apt fornisce un'interfaccia a riga di comando di alto livello per il sistema di gestione dei pacchetti. È pensata come interfaccia per l'utente finale e permette in modo predefinito alcune opzioni più adatte per l'uso interattivo rispetto a strumenti APT più specializzati come apt-get(8)EN e apt-cache(8).
Proprio come apt stesso, la sua pagina di manuale è pensata come interfaccia per l'utente finale e, pertanto, menziona solamente i comandi e le opzioni più utilizzati, in parte per non duplicare le informazioni in più posti e in parte per evitare di travolgere i lettori con una valanga di opzioni e dettagli.
update (apt-get(8)EN)
update viene usato per scaricare le informazioni sui pacchetti da tutte le fonti configurate. Altri comandi operano su questi dati, ad esempio per effettuare gli aggiornamenti dei pacchetti o per cercare e visualizzare i dettagli su tutti i pacchetti disponibili per l'installazione.
upgrade (apt-get(8)EN)
upgrade viene usato per installare gli aggiornamenti disponibili per tutti i pacchetti attualmente installati nel sistema prendendoli dalle fonti configurate attraverso
sources.list(5)EN. Nuovi pacchetti verranno installati se necessari per soddisfare le dipendenze, ma quelli esistenti non saranno mai rimossi. Se l'aggiornamento di un pacchetto richiede la rimozione di un pacchetto installato, l'aggiornamento di tale pacchetto non viene effettuato.
When a package is supplied as an argument, the package will be installed prior to the upgrade action.
full-upgrade (apt-get(8)EN)
full-upgrade effettua la funzione di aggiornamento ma rimuove i pacchetti attualmente installati se ciò è necessario per aggiornare il sistema nel suo complesso.
When a package is supplied as an argument, the package will be installed prior to the upgrade action.
install, reinstall, remove, purge (apt-get(8)EN)
Effettua l'azione richiesta su uno o più pacchetti specificati attraverso
regex(7),
glob(7) o una corrispondenza esatta. L'azione richiesta può essere modificata per pacchetti specifici aggiungendo un segno più (+) al nome di un pacchetto per installarlo o un segno meno (-) per rimuoverlo.
È possibile selezionare una versione specifica di un pacchetto per l'installazione scrivendo dopo il nome del pacchetto un segno di uguale (=) e la versione del pacchetto da selezionare. In alternativa può essere selezionata la versione da un rilascio specifico scrivendo dopo il nome del pacchetto una sbarra («/») e il nome in codice (bookworm, trixie, sid ...) o il nome della suite (stable, testing, unstable). Se necessarie per soddisfare la richiesta, anche le dipendenze del pacchetto in oggetto saranno selezionate da questo rilascio.
La rimozione di un pacchetto rimuove tutti i dati pacchettizzati, ma solitamente lascia piccoli file di configurazione utente (modificati), nel caso la rimozione sia avvenuta per errore. In questo caso basta una richiesta di installazione del pacchetto rimosso per sbaglio per ripristinare il suo funzionamento come era prima. D'altro canto ci si può sbarazzare di questi avanzi di file chiamando purge anche sui pacchetti già rimossi. Notare che ciò non ha effetto sui dati o le configurazioni memorizzate nelle directory personali degli utenti.
autoremove (apt-get(8)EN)
autoremove viene usato per rimuovere i pacchetti che sono stati installati automaticamente per soddisfare delle dipendenze per altri pacchetti e che non sono più necessari perché le dipendenze sono cambiate o perché i pacchetti che li richiedevano sono stati nel frattempo rimossi.
Si dovrebbe controllare che la l'elenco non includa applicazioni che sono nel frattempo diventate desiderate, anche se sono state inizialmente installate solo come dipendenze di un altro pacchetto. Si possono marcare tali pacchetti come installati manualmente usando apt-mark(8). Anche i pacchetti che sono stati esplicitamente installati con install non vengono mai proposti per la rimozione automatica.
satisfy (apt-get(8)EN)
satisfy satisfies dependency strings, as used in Build-Depends. It also handles conflicts, by prefixing an argument with "Conflicts: ".
Example: apt satisfy "foo, bar (>= 1.0)" "Conflicts: baz, fuzz"
search (apt-cache(8))
search può essere usato per cercare daterminati termini
regex(7) nell'elenco dei pacchetti disponibili e per visualizzare le corrispondenze. Ciò è ad esempio utile se si stanno cercando pacchetti con una specifica funzionalità. Per cercare un pacchetto che contiene un file specifico provare
apt-file(1).
show (apt-cache(8))
Mostra informazioni sui pacchetti specificati, incluse le loro dipendenze, le dimensioni di installazione e scaricamento, le fonti da cui sono disponibili, le descrizioni del contenuto dei pacchetti e molto altro. Può ad esempio essere utile per vedere tutte queste informazioni prima di permettere ad apt(8) di rimuovere un pacchetto o quando si cercano nuovi pacchetti da installare.
list
list is somewhat similar to
dpkg-query --list in that it can display a list of packages satisfying certain criteria. It supports
glob(7) patterns for matching package names,
apt-patterns(7)EN, as well as options to list installed (
--installed), upgradeable (
--upgradeable) or all available (
--all-versions) versions.
edit-sources (lavoro-in-corso)
edit-sources permette di modificare i propri file
sources.list(5)EN nell'editor di testo preferito e fornisce controlli di sanità di base.
showsrc, depends, rdepends, policy (summarised in apt-cache(8))
source, build-dep, download, changelog, clean, distclean, autoclean (summarised in apt-get(8)EN)