Come elencare i pacchetti installati su Ubuntu e sulle distribuzioni Linux basate su Debian

Allora avete installato Ubuntu e avete iniziato ad usarlo ampiamente. Da qualche parte lungo la linea, sei destinato a perdere la traccia del software che hai installato nel corso del tempo.

Questo è perfettamente normale. Nessuno si aspetta che tu ricordi tutti i pacchetti installati sul tuo sistema. Ma la domanda sorge spontanea: come sapere quali pacchetti sono stati installati? Come vedere i pacchetti installati?

Sommario veloce

Per elencare tutti i pacchetti installati usando apt:
apt list -installed

Leggi il resto del tutorial per conoscere altri modi e altri suggerimenti per mettere a punto la ricerca dei pacchetti installati.

Elenco dei pacchetti installati in Ubuntu e Debian

Se usi ampiamente il comando apt, probabilmente ti aspetti un comando come apt list installed packages. Non ti sbagli del tutto.

Mentre il comando apt-get non ha un’opzione diretta come apt-get list installed packages, apt ha un comando per questo.

apt list --installed

Questo elencherà tutti i pacchetti che sono stati installati usando apt. Elencherà anche i pacchetti che sono stati installati come dipendenza. Il che significa che non solo avrete le applicazioni che avete installato, ma anche un enorme elenco di librerie e altri pacchetti che non avete installato direttamente.

Elenco dei pacchetti installati con il comando apt

Controlla se un pacchetto specifico è installato in Ubuntu

Siccome la lista dei pacchetti installati è enorme, sarebbe un’idea migliore usare grep e filtrare l’output per un certo pacchetto.

apt list --installed | grep program_name

Un modo migliore è usare questo comando:

apt -qq list program_name --installed

Entrambe le opzioni q sono per la modalità tranquilla. E in questo modo, cerca solo i programmi che sono installati.

Nota che il metodo precedente elenca anche le applicazioni installate con file .deb. Che figata, vero?

Altri modi per controllare i pacchetti installati in Ubuntu/Debian

Se hai letto il mio articolo sul confronto tra apt e apt-get, probabilmente sai già che sia apt che apt-get usano fondamentalmente dpkg. Questo significa che si può usare il comando dpkg per elencare tutti i pacchetti installati in Debian.

dpkg-query -l

Si può filtrare di nuovo l’output con grep per cercare un pacchetto specifico.

Elenco dei pacchetti installati con dpkg

Finora si è trattato di applicazioni installate con il gestore dei pacchetti Debian. Che dire delle applicazioni Snap e Flatpak? Come elencarle perché non sono accessibili con apt e dpkg?

Per mostrare tutti i pacchetti Snap installati sul tuo sistema, usa questo comando:

snap list

Snap list indica anche quali applicazioni sono di un editore verificato con un segno di spunta verde.

Elenco dei pacchetti Snap installati

Per elencare tutti i pacchetti Flatpak installati sul tuo sistema, usa questo:

flatpak list

Ti faccio un riassunto.

Sommario

Per elencare i pacchetti usando il comando apt:

apt list -installed

Per elencare i pacchetti usando il comando dpkg:

dpkg-query -l

Per elencare i pacchetti Snap installati sul tuo sistema:

lista Snap

Per elencare i pacchetti Flatpak installati sul tuo sistema:

lista Flatpak

Lista dei pacchetti installati recentemente

Finora hai visto la lista dei pacchetti installati in ordine alfabetico. Cosa succede se vuoi vedere i pacchetti che sono stati installati di recente?

Graziosamente, un sistema Linux tiene un registro di tutto ciò che accade nel tuo sistema. Puoi fare riferimento ai log per vedere i pacchetti installati di recente.

Ci sono un paio di modi per farlo. Puoi usare il log del comando dpkg o il log del comando apt.

Dovrai usare il comando grep per filtrare il risultato ed elencare solo i pacchetti installati.

grep " install " /var/log/dpkg.log

Questo elencherà tutti i pacchetti, comprese le dipendenze, che sono stati installati recentemente sul tuo sistema insieme al tempo di installazione.

2019-02-12 12:41:42 install ubuntu-make:all 16.11.1ubuntu1
2019-02-13 21:03:02 install xdg-desktop-portal:amd64 0.11-1
2019-02-13 21:03:02 install libostree-1-1:amd64 2018.8-0ubuntu0.1
2019-02-13 21:03:02 install flatpak:amd64 1.0.6-0ubuntu0.1
2019-02-13 21:03:02 install xdg-desktop-portal-gtk:amd64 0.11-1
2019-02-14 11:49:10 install qml-module-qtquick-window2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtquick2:amd64 5.9.5-0ubuntu1.1
2019-02-14 11:49:10 install qml-module-qtgraphicaleffects:amd64 5.9.5-0ubuntu1

Puoi anche usare la cronologia del comando apt. Questo mostrerà solo i programmi che avete installato usando il comando apt. Non mostrerà le dipendenze installate con esso, anche se i dettagli sono presenti nei log. A volte vuoi vedere solo quello, giusto?

grep " install " /var/log/apt/history.log

L’output dovrebbe essere qualcosa come questo:

Commandline: apt install pinta
Commandline: apt install pinta
Commandline: apt install tmux
Commandline: apt install terminator
Commandline: apt install moreutils
Commandline: apt install ubuntu-make
Commandline: apt install flatpak
Commandline: apt install cool-retro-term
Commandline: apt install ubuntu-software
Elenco dei pacchetti installati di recente

Il log della cronologia di apt è abbastanza utile perché mostra l’ora in cui il comando apt è stato eseguito, l’utente che ha eseguito il comando e i pacchetti che sono stati installati da un comando.

Dritta bonus: Mostra le applicazioni installate nel Software Center

Se non sei a tuo agio con il terminale e i comandi, hai ancora un modo per vedere le applicazioni installate sul tuo sistema.

Puoi aprire il Software Center e cliccare sulla scheda Installato. Vedrai l’elenco delle applicazioni che sono state installate sul tuo sistema.

Mostra le applicazioni installate nel Software Center

Non mostrerà le librerie e altre cose della linea di comando, ma forse non vuoi vederle perché sei più incentrato sull’interfaccia grafica. Altrimenti, puoi sempre usare il Synaptic Package Manager.

Ecco tutto

Spero che questo piccolo tutorial ti abbia aiutato a vedere la lista dei pacchetti installati sulle distribuzioni basate su Ubuntu e Debian.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.