Introduzione
Apt Advanced Package Tool è un'utilità della riga di comando per l'installazione, l'aggiornamento, la rimozione e la gestione dei pacchetti deb su Ubuntu, Debian e le relative distribuzioni Linux.
Apt è progettato per l'uso interattivo. Preferibilmente si utilizzano apt-get e apt-cache negli script shell poiché sono retro compatibili tra le diverse versioni e hanno più opzioni e funzionalità.
La maggior parte dei comandi apt deve essere eseguita come utente con privilegi sudo.
Aggiornamento dell'indice del pacchetto
L'indice del pacchetto APT è fondamentalmente un database che contiene i record dei pacchetti disponibili dai repository abilitati nel sistema.
Per aggiornare l'indice del pacchetto, eseguire il comando seguente. Ciò estrarrà le ultime modifiche dai repository APT:
sudo apt update
Aggiorna sempre l'indice dei pacchetti prima di aggiornare o installare nuovi pacchetti.
Aggiornamento dei pacchetti
L'aggiornamento regolare del sistema Linux è uno degli aspetti più importanti della sicurezza generale del sistema.
Per aggiornare i pacchetti installati alle ultime versioni eseguite:
sudo apt upgrade
Il comando non aggiornerà quei pacchetti che richiedono la rimozione dei pacchetti installati.
Se si desidera aggiornare un singolo pacchetto, specificare il nome del pacchetto:
sudo apt upgrade package_name
Aggiornamento completo
La differenza tra upgrade e full-upgrade è che il secondo rimuoverà i pacchetti installati se è necessario per aggiornare l'intero sistema.
sudo apt full-upgrade
Installazione di pacchetti
L'installazione dei pacchetti è semplice come eseguire il comando seguente:
sudo apt install package_name
Se si desidera installare più pacchetti, specificarli come un elenco separato da spazi:
sudo apt install package1 package2
Per installare i file deb locali fornire il percorso completo del file. In caso contrario, il comando tenterà di recuperare e installare il pacchetto dai repository APT.
sudo apt install /percorso/del_file/file.deb
Rimozione di pacchetti
Per rimuovere un pacchetto installato digitare quanto segue:
sudo apt remove package_name
Puoi anche specificare più pacchetti, separati da spazi:
sudo apt remove package1 package2
Il comando remove disinstalla i pacchetti indicati ma può lasciare alcuni file di configurazione. Se si desidera rimuovere il pacchetto, inclusi tutti i file di configurazione, utilizzare il comando purge:
sudo apt purge package_name
Rimuovi pacchetti non utilizzati
Ogni volta che un nuovo pacchetto che dipende da altri pacchetti viene installato sul sistema, verranno installate anche le dipendenze dei pacchetti. Quando il pacchetto viene rimosso, le dipendenze rimarranno sul sistema. Questi pacchetti rimanenti non sono più utilizzati da nient'altro e possono essere rimossi.
Per rimuovere le dipendenze non necessarie utilizzare il comando seguente:
sudo apt autoremove
Elenco dei pacchetti
Il comando list consente di elencare i pacchetti disponibili, installati e aggiornabili.
Per elencare tutti i pacchetti disponibili usare il seguente comando:
sudo apt list
Il comando stamperà un elenco di tutti i pacchetti, comprese le informazioni sulle versioni e sull'architettura del pacchetto. Per scoprire se è installato un pacchetto specifico è possibile filtrare l'output con il comando grep.
sudo apt list | grep package_name
Per elencare solo i pacchetti installati, digitare:
sudo apt list --installed
Ottenere un elenco dei pacchetti aggiornabili può essere utile prima di aggiornare effettivamente i pacchetti:
sudo apt list --upgradeable
Ricerca pacchetti
Questo comando consente di cercare un determinato pacchetto nell'elenco dei pacchetti disponibili:
sudo apt search package_name
Se trovato, il comando restituirà i pacchetti il cui nome corrisponde al termine di ricerca.
Informazioni sul pacchetto
Le informazioni sulle dipendenze del pacchetto, le dimensioni dell'installazione, l'origine del pacchetto e così via potrebbero essere utili prima di rimuovere o installare un nuovo pacchetto.
Per recuperare informazioni su un determinato pacchetto, utilizzare il comando show:
sudo apt show package_name
Conclusione
Saper gestire i pacchetti è una parte essenziale dell'amministrazione del sistema Linux.
Per saperne di più sul comando apt apri il terminale e digita man apt.