Come utilizzare APT Package Manager in Ubuntu 20.04 LTS

How Use Apt Package Manager Ubuntu 20



APT è il gestore di pacchetti predefinito sulle distribuzioni Linux basate su Ubuntu/Debian. In questo articolo, ti mostrerò come utilizzare il gestore di pacchetti APT su Ubuntu 20.04 LTS. Quindi iniziamo.

Repository di pacchetti Ubuntu:

I repository di pacchetti Ubuntu sono fondamentalmente file server in cui tutti i deb i pacchi sono conservati.







Ubuntu ha 4 principali repository di pacchetti ufficiali: principale , limitato , universo , e multiverso .



In principale repository, vengono mantenuti i software gratuiti e open source supportati da Ubuntu.



In limitato repository, vengono mantenuti i driver proprietari (ad esempio NVIDIA).





In universo repository, vengono mantenuti i software gratuiti e open source mantenuti dalla comunità.

In multiverso repository, i software che hanno restrizioni di copyright o problemi legali vengono mantenuti.



Ubuntu ha anche un repository di pacchetti extra chiamato compagno . In compagno repository, vengono mantenuti alcuni software proprietari e closed-source.

Esistono altri repository di pacchetti e PPA di terze parti che puoi aggiungere su Ubuntu per installare anche i pacchetti software desiderati.

File di configurazione del repository di pacchetti Ubuntu:

Le informazioni sul repository del pacchetto Ubuntu sono memorizzate nel /etc/apt/sources.list file. I PPA di terze parti e altri repository sono archiviati come .elenco file nel /etc/apt/sources.list.d/ directory. I file di configurazione sono file di testo normale. Quindi, puoi facilmente utilizzare un editor di testo per gestirli.

Il contenuto del /etc/apt/sources.list il file è mostrato nello screenshot qui sotto.

$gatto /eccetera/adatto/fonti.lista

Qui, ogni riga che inizia con deb o deb-src è una linea di repository di pacchetti APT. Le righe che iniziano con # (cancelletto) sono commenti. Descrivono a cosa serve il repository.

La riga del repository del pacchetto APT ha il seguente formato:

<genere> <URL> <nome-rilascio> <nome-repository>

Qui, può essere deb o deb-src .

deb è usato per definire repository che contengono pacchetti compilati.

deb-src viene utilizzato per definire i repository che contengono i codici sorgente dei pacchetti che devono essere compilati prima dell'uso.

deb-src viene utilizzato principalmente per scopi di sviluppo. Se non sei uno sviluppatore di software o non hai idea di cosa sia, usa semplicemente deb .

è la posizione (cioè http://us.archive.ubuntu.com/ubuntu/) dove sono ospitati i pacchetti. Il gestore di pacchetti APT scaricherà le informazioni sui pacchetti e i file dei pacchetti da questa posizione.

è il nome in codice della versione di Ubuntu in esecuzione.

Puoi trovare il nome in codice della tua macchina Ubuntu con il seguente comando:

$lsb_release-cs

In caso di Ubuntu 20.04 LTS, il è focale .

Ci sono anche aggiornamenti (cioè . aggiornamenti focali ) per i repository di pacchetti ufficiali di Ubuntu che conserva tutti gli aggiornamenti incrementali dei pacchetti dopo il rilascio di una versione di Ubuntu.

Il è il nome del repository del pacchetto. Nel caso dei repository ufficiali dei pacchetti Ubuntu, il è principale , limitato , universo , e multiverso .

Puoi metterne uno o più nella stessa riga del repository di pacchetti APT separati da spazi (ad es. universo principale ristretto ).

Ecco un esempio di una linea di repository di pacchetti APT:

deb http://us.archive.ubuntu.com/ubuntu/focale principale ristretta

Elenco dei repository di pacchetti abilitati di Ubuntu:

Puoi elencare tutti i repository di pacchetti abilitati del tuo sistema operativo Ubuntu con il seguente comando:

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Come puoi vedere, vengono visualizzati tutti i repository di pacchetti abilitati.

Gestione dei repository ufficiali dei pacchetti:

Per impostazione predefinita, l'ufficiale di Ubuntu principale , limitato , universo e multiverso i repository dei pacchetti sono abilitati. Il compagno repository non è abilitato.

Puoi abilitare un repository di pacchetti ufficiale di Ubuntu (diciamo, limitato ) con il seguente comando:

$sudoapt-add-repository limitato

Come puoi vedere, il limitato repository è già abilitato. Se è disabilitato per qualche motivo, sarà abilitato.

Puoi disabilitare o rimuovere il funzionario limitato deposito come segue:

$sudoapt-add-repository--rimuoverelimitato

Come puoi vedere, il limitato il repository è disabilitato .

Aggiunta e rimozione del repository partner di Ubuntu:

Puoi aggiungere Ubuntu compagno repository con il seguente comando:

$sudoapt-add-repository'deb http://archive.canonical.com/ubuntu
$(lsb_release -cs)compagno'

L'Ubuntu compagno repository dovrebbe essere abilitato.

Come puoi vedere, Ubuntu compagno l'archivio è abilitato.

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls /eccetera/adatto/source.list.d/ *.elenco
2> /sviluppo/nullo)

Puoi anche rimuovere Ubuntu compagno repository con il seguente comando:

$sudoapt-add-repository--rimuovere 'deb http://archive.canonical.com/ubuntu
$(lsb_release -cs)compagno'

Gestione di repository di pacchetti di terze parti:

Se i repository di pacchetti ufficiali di Ubuntu non hanno il software/strumento che stai cercando, puoi sempre aggiungere repository di pacchetti di terze parti e PPA su Ubuntu e installare il software/strumento desiderato da lì.

Una buona fonte di PPA Ubuntu di terze parti è trampolino di lancio . Visitare il Launchpad Pagina Ubuntu PPA e cercare il software/strumento (es. blocchi di codice ) stai cercando lì.

Dai risultati della ricerca, puoi trovare il repository PPA di terze parti del software/strumento desiderato. Fare clic sul collegamento PPA che ti piace. Ho scelto Codeblocks Build giornaliere PPA per dimostrazione.

Il PPA dovrebbe avere istruzioni su come installare le cose dal PPA come puoi vedere nello screenshot qui sotto. Basta seguire le istruzioni di installazione specifiche del PPA.

Ad esempio, Codeblocks Build giornaliere PPA ti dice di eseguire 3 comandi per installare la build giornaliera di Codeblocks.

$sudoadd-apt-repository ppa:codeblocks-devs/quotidiano
$sudo apt-get update
$sudo apt-get installcodeblocks codeblocks-contrib

Qui, il seguente comando viene utilizzato per aggiungere il PPA al tuo sistema operativo Ubuntu:

$sudoadd-apt-repository ppa:codeblocks-devs/quotidiano

Per confermare, premere .

Il PPA dovrebbe essere aggiunto e anche la cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Nel mio caso, il PPA non funzionerà in quanto non supporta ancora Ubuntu 20.04 LTS. Ma è aggiunto.

Come puoi vedere, il repository PPA è stato aggiunto alla mia macchina Ubuntu.

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Se lo desideri, puoi rimuovere il PPA con il seguente comando:

$sudoadd-apt-repository--rimuovereppa:codeblocks-devs/quotidiano

Per confermare l'operazione di rimozione, premere .

Il PPA dovrebbe essere rimosso. Come puoi vedere, il PPA non è più nel /etc/apt/sources.list file o in /etc/apt/sources.list.d/ directory.

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Alcuni software di terze parti (ad esempio Docker, MongoDB) possono fornire la linea di repository del pacchetto APT che è possibile aggiungere su Ubuntu per installarlo.

Ad esempio, la linea di repository di pacchetti APT ufficiale di Docker potrebbe avere il seguente aspetto:

deb[arco=amd64]https://download.docker.com/linux/ubuntu focale stabile

Qui, focale è il di Ubuntu 20.04 LTS.

Per aggiungere questo repository, esegui il seguente comando:

$sudoapt-add-repository'deb [arch=amd64] https://download.docker.com/linux/ubuntu
$(lsb_release -cs)stabile'

Qui, $(lsb_release -cs) sarà sostituito con il della tua versione di Ubuntu (cioè focale per Ubuntu 20.04 LTS).

Dovrebbe essere aggiunto il repository ufficiale del pacchetto Docker.

Ignora gli errori. Docker non supporta ancora Ubuntu 20.04 LTS. L'ho usato solo per la dimostrazione su come aggiungere/rimuovere repository di pacchetti di terze parti su Ubuntu.

Come puoi vedere, viene aggiunto il repository del pacchetto Docker.

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Per rimuovere un repository di pacchetti di terze parti, elenca tutti i repository di pacchetti abilitati con il seguente comando:

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Quindi, copia la riga del repository del pacchetto APT che desideri rimuovere dall'elenco.

Quindi, rimuovi il repository del pacchetto di terze parti come segue:

$sudoapt-add-repository--rimuovere 'deb [arch=amd64] https://download.docker.com
/linux/ubuntu focale stabile'

Come puoi vedere, il repository di pacchetti di terze parti non è più nell'elenco dei repository di pacchetti abilitati.

$sudo egrep -h -v '(^ #) | (^ $)' /eccetera/adatto/source.list $(ls
/eccetera/adatto/source.list.d/ *.elenco2> /sviluppo/nullo)

Aggiornamento della cache del repository dei pacchetti:

Dopo aver aggiunto nuovi repository di pacchetti APT, eseguire il comando seguente per aggiornare la cache del repository di pacchetti APT:

$sudoapt aggiornamento

La cache del repository del pacchetto APT dovrebbe essere aggiornata.

Elenco dei pacchetti installati:

Puoi elencare tutti i pacchetti installati sulla tua macchina Ubuntu con il seguente comando:

$sudolista adatta--installato

Tutti i pacchetti installati (es. acl , acpi-support ), la versione del pacchetto (cioè 2.2.53-6 , 0,143 ), l'architettura del pacchetto (ad es. amd64 ) dovrebbe essere elencato come puoi vedere nello screenshot qui sotto. L'elenco è molto lungo.

Elenco dei pacchetti aggiornabili:

Se desideri elencare i pacchetti installati sul tuo computer Ubuntu ma è disponibile una versione più recente (aggiornamento) nel repository dei pacchetti, esegui il comando seguente:

$sudolista adatta--aggiornabile

Come puoi vedere, sono elencati tutti i pacchetti che hanno aggiornamenti (versione più recente) disponibili. Ti mostrerò come installare questi aggiornamenti in una sezione successiva di questo articolo.

Ricerca di pacchetti:

Puoi cercare i pacchetti in base al nome del pacchetto, alla descrizione del pacchetto e così via. Puoi usare le espressioni regolari anche per cercare i pacchetti.

Ad esempio, puoi cercare tutti i disponibili editor di testo pacchetti come segue:

$sudoricerca adatta'editor di testo'

Come puoi vedere, i pacchetti che corrispondono alla query di ricerca editor di testo sono elencati. L'elenco è molto lungo. Ho mostrato solo una piccola parte dell'elenco qui.

Qui, il testo verde rappresenta il nome del pacchetto che puoi usare per installare il pacchetto sul tuo computer Ubuntu.

Puoi anche usare le espressioni regolari per cercare i pacchetti.

Ad esempio, puoi cercare i pacchetti che iniziano con nodo- come segue:

$sudoricerca adatta'^nodo-'

Se sei interessato a saperne di più su un pacchetto specifico (ad es. nodejs ), puoi eseguire il seguente comando:

$sudoapt show nodejs

Come puoi vedere, molte informazioni sul nodejs viene visualizzato il pacchetto.

Qui,

Il Pacchetto il nome è nodejs .

Il pacchetto Versione è 10.19.0~dfsg-3ubuntu1 .

Il pacchetto è di ragnatela Sezione del universo deposito.

Il pacchetto utilizzerà 158 KB di spazio su disco una volta installato ( Dimensioni installate ).

Esso dipende Su libc6 e libnode64 Pacchetti.

Il Homepage del progetto è http://nodejs.org .

Il pacchetto Download-Dimensioni è 61,1 KB .

Il pacchetto è di http://us.archive.ubuntu.com/ubuntu focal/universe amd64 Packages deposito ( Fonti APT ) eccetera.

A cosa serve il pacchetto è descritto nel Descrizione sezione.

Ci sono molte più informazioni che puoi leggere se vuoi

Installazione di pacchetti dai repository di pacchetti abilitati:

Una volta trovato il pacchetto oi pacchetti che desideri installare, puoi installarli facilmente sul tuo computer Ubuntu.

Puoi installare un singolo pacchetto (es. nodejs ) come segue:

$sudoadattoinstallarenodejs

Come puoi vedere, l'installazione di questo pacchetto verrà installata 3 più pacchetti di dipendenze. In totale verranno installati 4 nuovi pacchetti. Dovrai scaricare circa 6.807 KB di file di pacchetto da Internet. Una volta installati i pacchetti, consumerà circa 30,7 MB di spazio su disco aggiuntivo.

Per confermare l'installazione, premere E e poi premere .

Come puoi vedere, i pacchetti richiesti vengono scaricati da Internet.

A questo punto, i pacchetti dovrebbero essere installati.

Puoi anche installare più di un pacchetto (es. filezilla , apache2 , vsftpd ) contemporaneamente come segue:

$sudoadattoinstallarefilezilla apache2 vsftpd

Per confermare l'installazione, premere E e poi premere .

I pacchetti richiesti vengono scaricati da Internet.

A questo punto, tutti i pacchetti dovrebbero essere installati.

Installazione di pacchetti DEB di terze parti:

Puoi installare un file del pacchetto DEB di terze parti (.deb) sulla tua macchina Ubuntu usando il gestore di pacchetti APT. Se il pacchetto DEB di terze parti ha delle dipendenze, anche il gestore di pacchetti APT proverà a risolverle.

Ad esempio, ho scaricato il file del pacchetto Visual Studio Code DEB da sito ufficiale di Visual Studio Code . Il file del pacchetto DEB codice_1.44.2-1587059832_amd64.deb è nel ~/Download directory come puoi vedere nello screenshot qui sotto.

Ora puoi installare il file del pacchetto DEB codice_1.44.2-1587059832_amd64.deb utilizzando il gestore di pacchetti APT come segue:

$sudoadattoinstallare./Download/codice_1.44.2-1587059832_amd64.deb

Il file del pacchetto DEB dovrebbe essere installato.

Installazione della versione del pacchetto specifico:

Un pacchetto può avere molte versioni nel repository dei pacchetti. Se lo desideri, puoi installare una versione specifica di quel pacchetto.

Puoi trovare tutte le versioni disponibili di un pacchetto (es. netplan.io ) con il seguente comando:

$sudospettacolo adatto-a <forte>netplan.ioforte> 2> /sviluppo/nullo| presaVersione

Come puoi vedere, 2 versioni ( 0,99-0ubuntu2 e 0.99-0ubuntu1 ) di netplan.io pacchetto è disponibile.

Ora puoi installare netplan.io versione 0,99-0ubuntu2 come segue:

$sudoadattoinstallarenetplan.io=0,99-0ubuntu2

Per confermare l'installazione, premere E e poi premere .

netplan.io versione 0,99-0ubuntu2 dovrebbe essere installato.

Allo stesso modo, puoi installare netplan.io versione 0.99-0ubuntu1 come segue:

$sudoadattoinstallarenetplan.io=0,99-0ubuntu1

Disinstallazione dei pacchetti:

Puoi disinstallare un pacchetto molto facilmente con il gestore di pacchetti APT.

Puoi disinstallare un pacchetto (ad es. nodejs ) come segue:

$sudoapt rimuovere nodejs

Per confermare la rimozione dell'operazione, premere E e poi premere .

Il pacchetto dovrebbe essere rimosso.

Anche dopo aver rimosso un pacchetto (ad es. nodejs ), il pacchetto potrebbe aver lasciato alcuni file di configurazione e altri file. Puoi rimuoverli anche come segue:

$sudoapt purge nodejs

I file rimanenti del pacchetto (se ne ha) dovrebbero essere rimossi.

Rimozione di pacchetti non necessari:

Una volta rimosso un pacchetto, i pacchetti di dipendenza installati insieme al pacchetto non sono più necessari.

Puoi rimuovere questi pacchetti non necessari con il seguente comando:

$sudoapt autoremove

Come puoi vedere, 3 pacchetti non sono più necessari. Una volta rimossi, verranno liberati circa 30,5 MB di spazio su disco.

Per confermare l'operazione di rimozione, premere E e poi premere .

Tutti i pacchetti non necessari dovrebbero essere rimossi.

Mantenere i pacchi aggiornati:

Ho trattato questo argomento in un articolo separato. Per sapere come mantenere aggiornati tutti i pacchetti della tua macchina Ubuntu leggi il mio articolo Come aggiornare Ubuntu 20.04 dall'interfaccia della riga di comando .

Pulire:

Tutti i pacchetti scaricati dal gestore di pacchetti APT sono memorizzati nella cache in /var/cache/apt/archivi/ directory come puoi vedere nello screenshot qui sotto.

$ls -lh /dove/cache/adatto/archivi/

Per rimuovere i pacchetti memorizzati nella cache, esegui il seguente comando:

$sudoapt pulito

Come puoi vedere, i pacchetti memorizzati nella cache vengono rimossi.

$ls -lh /dove/cache/adatto/archivi/

Quindi, questo è il modo in cui usi il gestore di pacchetti APT in Ubuntu 20.04 LTS. Grazie per aver letto questo articolo.