Ubuntu

Come utilizzare APT Package Manager in Ubuntu 20.04 LTS

Come utilizzare APT Package Manager in Ubuntu 20.04 LTS
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.

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

Nel limitato repository, driver proprietari (i.e. NVIDIA) vengono mantenuti.

Nel universo repository, software gratuiti e open-source che sono mantenuti dalla comunità sono mantenuti.

Nel multiverso repository, i software che hanno restrizioni sul copyright o problemi legali vengono mantenuti.

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

Esistono altri repository di pacchetti di terze parti e PPA 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 in /etc/apt/sources.elenco file. I PPA di terze parti e altri repository sono archiviati come .elenco file nel /etc/apt/sources.elenco.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.elenco il file è mostrato nello screenshot qui sotto.

$ cat /etc/apt/sources.elenco

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:

Qui, può essere deb o deb-src.

deb è usato per definire repository che contengono pacchetti compilati.

deb-src è usato 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 (i.e. http://us.archivio.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 che stai utilizzando.

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 (io.e. aggiornamenti focali) per i repository di pacchetti ufficiali di Ubuntu che mantiene 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 (i.e. universo principale ristretto).

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

deb http://us.archivio.ubuntu.com/ubuntu/ focale principale limitata

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 '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

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 il repository non è abilitato.

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

$ sudo apt-add-repository limitato

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

Puoi disabilitare o rimuovere il funzionario limitato deposito come segue:

$ sudo apt-add-repository --remove limitato

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:

$ sudo apt-add-repository "deb http://archive.canonico.com/ubuntu
$(lsb_release -cs) partner"

L'Ubuntu compagno il repository dovrebbe essere abilitato.

Come puoi vedere, Ubuntu compagno il repository è abilitato.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.list $(ls /etc/apt/sources.elenco.d/*.elenco
2> /dev/null)

Puoi anche rimuovere Ubuntu compagno repository con il seguente comando:

$ sudo apt-add-repository --remove "deb http://archive.canonico.com/ubuntu
$(lsb_release -cs) partner"

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 è launchpad. Visita la pagina PPA di Ubuntu Launchpad e cerca il software/strumento (i.e. 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 Codeblocks Daily build.

$ sudo add-apt-repository ppa:codeblocks-devs/daily
$ sudo apt-get update
$ sudo apt-get install codeblocks codeblocks-contrib

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

$ sudo add-apt-repository ppa:codeblocks-devs/daily

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 Ubuntu 20.04 LTS ancora. Ma è aggiunto.

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

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

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

$ sudo add-apt-repository --remove ppa:codeblocks-devs/daily

Per confermare l'operazione di rimozione, premere .

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

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

Alcuni software di terze parti (i.e. Docker, MongoDB) può fornire la linea di repository del pacchetto APT che puoi aggiungere su Ubuntu per installarlo.

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

deb [arch=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:

$ sudo apt-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 (i.e. focale per Ubuntu 20.04 LTS).

Dovrebbe essere aggiunto il repository ufficiale del pacchetto Docker.

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

Come puoi vedere, il repository del pacchetto Docker è stato aggiunto.

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

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

$ sudo egrep -h -v '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

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:

$ sudo apt-add-repository --remove "deb [arch=amd64] https://download.docker.come
/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 '(^#)|(^$)' /etc/apt/sources.lista $(ls
/etc/apt/sources.elenco.d/*.lista 2> /dev/null)

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:

$ sudo apt update

La cache del repository dei pacchetti APT dovrebbe essere aggiornata.

Elenco dei pacchetti installati:

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

$ sudo apt list --installed

Tutti i pacchetti installati (i.e. acl, acpi-support), la versione del pacchetto (i.e. 2.2.53-6, 0.143), l'architettura del pacchetto (i.e. amd64) dovrebbe essere elencato come puoi vedere nello screenshot qui sotto. La lista è molto lunga.

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:

$ sudo apt list --upgradable

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:

$ sudo apt search 'editor di testo'

Come puoi vedere, i pacchetti che corrispondono alla query di ricerca editor di testo sono elencati. La lista è molto lunga. 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:

$ sudo apt search '^node-'

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

$ sudo apt show nodejs

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

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).

è dipende sopra libc6 e libnode64 pacchi.

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

Il pacchetto Download-Dimensioni è 61.1 KB.

Il pacchetto è di http://us.archivio.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 o i pacchetti che desideri installare, puoi installarli facilmente sul tuo computer Ubuntu.

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

$ sudo apt install nodejs

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 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 (i.e. filezilla, apache2, vsftpd) contemporaneamente come segue:

$ sudo apt install filezilla apache2 vsftpd

Per confermare l'installazione, premere 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 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 DEB di Visual Studio Code dal sito Web 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:

$ sudo apt install ./Download/code_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 (i.e. netplan.io) con il seguente comando:

$ sudo apt show -a netplan.io 2>/dev/null | grep versione

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

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

$ sudo apt install netplan.io=0.99-0ubuntu2

Per confermare l'installazione, premere 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:

$ sudo apt install netplan.io=0.99-0ubuntu1

Disinstallazione dei pacchetti:

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

Puoi disinstallare un pacchetto (i.e. nodejs) come segue:

$ sudo apt remove nodejs

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

Il pacco dovrebbe essere rimosso.

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

$ sudo apt 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 che erano stati installati insieme al pacchetto non sono più necessari.

Puoi rimuovere questi pacchetti non necessari con il seguente comando:

$ sudo apt autoremove

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

Per confermare l'operazione di rimozione, premere 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 /var/cache/apt/archives/

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

$ sudo apt clean

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

$ ls -lh /var/cache/apt/archives/

Quindi, ecco come usi il gestore di pacchetti APT in Ubuntu 20.04 LTS. Grazie per aver letto questo articolo.

Le 5 migliori carte di acquisizione del gioco
Abbiamo tutti visto e amato i giochi in streaming su YouTube. PewDiePie, Jakesepticye e Markiplier sono solo alcuni dei migliori giocatori che hanno g...
Come sviluppare un gioco su Linux
Un decennio fa, non molti utenti Linux avrebbero previsto che il loro sistema operativo preferito un giorno sarebbe diventato una piattaforma di gioco...
Porte open source di motori di gioco commerciali
Ricreazioni del motore di gioco gratuite, open source e multipiattaforma possono essere utilizzate per riprodurre titoli di giochi vecchi e abbastanza...