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