In questo articolo vediamo come scoprire tutti i pacchetti installati, aggiornati o rimossi dal vostro sistema. La guida, che si basa sull’uso della command line, è valida per Ubuntu, Linux Mint e Debian (e probabilmente per la maggior parte delle derivate).
L’obiettivo è accedere alla storia del vostro sistema, ovvero alla lista dei pacchetti DEB che avete installato / aggiornato / rimosso, compresa la data in cui l’avete fatto. Per farlo su Debian, Ubuntu e Linux Mint potete andare a leggere il file dpkg.log (dpkg è l’architettura di basso livello per la gestione, l’installazione e la rimozione dei pacchetti). Lo trovate nel percorso /var/log/dpkg.log
. Potete usare il comando grep
per il parse del file e quindi andare a visualizzare solo i pacchetti rimossi o quelli installati o quelli aggiornati, sulla base delle voste esigenze.
Questo metodo funziona per i pacchetti DEB qualsiasi sia il modo in cui li avete installati: graphical tool come Synaptic, Gnome Software, Update Manager, o un command line tool come apt
, apt-get
, aptitude
o dpkg
. Non funziona però per altri pacchetti come Flatpak o Snap, o per software installato dai sorgenti.
Aprite il terminale e date:
grep "install " /var/log/dpkg.log
Questo il risultato:
$ grep "install " /var/log/dpkg.log
2019-01-08 13:22:15 install automathemely:all <none> 1.3
2019-01-08 13:22:29 install python3-astral:all <none> 1.6.1-1
2019-01-08 13:22:29 install python3-tzlocal:all <none> 1.5.1-1
2019-01-08 13:22:29 install python3-schedule:all <none> 0.3.2-1
...
2019-01-09 17:19:49 install libwebkit2-sharp-4.0-cil:amd64 <none> 2.10.9+git20160917-1.1
2019-01-09 17:19:49 install sparkleshare:all <none> 3.28-1
2019-01-15 15:58:20 install ffsend:amd64 <none> 0.1.2
Analogamente potete dare
grep "upgrade " /var/log/dpkg.lo
per una lista dei pacchetti aggiornati.
Oppure
grep "remove " /var/log/dpkg.log
per la lista dei pacchetti rimossi.
/var/log/dpkg.log
contiene i pacchetti installati, aggiornati e rimossi per il mese corrente. Per il mese precedente andate a leggere il file /var/log/dpkg.log.1
Ad esempio, date:
grep "install " /var/log/dpkg.log.1
Volete andare ancora più indietro? Usate zgrep
al posto di grep
e leggete /var/log/dpkg.log.2.gz
, /var/log/dpkg.log.3.gz
, /var/log/dpkg.log.4.gz
e così via.
Esempio:
zgrep "upgrade " /var/log/dpkg.log.2.gz
Strade alternative
Ci sono metodi alternativi per raggiungere lo stesso obiettivo ma, come si dice dalle mie parti, “funzionicchiano”. Ad esempio Synaptic Package Manager (File -> History
) può mostrarvi solo una storia dei pacchetti installati, aggiornati o rimossi mediante Synaptic stesso (e quindi non quelli aggiornati/installati/rimossi mediante apt
, apt-get
, dpkg
, Software Updater, etc). Analogamente il file di log /var/log/apt/history.log
mostra solo le azioni svolte usando apt
/apt-get
.
Vi ricordiamo che seguirci è molto semplice: tramite la pagina Facebook ufficiale, tramite il nostro canale notizie Telegram e la nostra pagina Google Plus. Da oggi, inoltre, è possibile seguire il nostro canale ufficiale Telegram dedicato ad Offerte e Promo!
Nel campo qui sotto è possibile commentare e creare spunti di discussione inerenti le tematiche trattate sul blog.