Trovare quando sono stati installati i pacchetti in Debian
Oggi vediamo come identificare quando un pacchetto è stato installato / aggiornato in Debian.
Ovviamente, questo potrebbe valere anche per altre distro derivate, tipo Ubuntu o Mint.
Debian salva lo status dei cambiamenti dei pacchetti in /var/log/dpkg.log.
Quindi basterebbe interrogare questo file identificando il campo data.
Ad esempio:
# tail -f /var/log/dpkg.log
Se vogliamo vedere tutte le righe possiamo usare less o more:
# less /var/log/dpkg.log
Ovviamente considerate che di default questo log viene "ruotato" come gli altri, e quindi potreste dover cercare anche nei log precedenti.
Ad esempio sul mio server ci sono tutte queste versioni:
# ls -l /var/log/dpkg.log*
-rw-r--r-- 1 root root 119800 apr 23 17:01 /var/log/dpkg.log
-rw-r--r-- 1 root root 26616 mar 29 14:42 /var/log/dpkg.log.1
-rw-r--r-- 1 root root 1085 giu 14 2015 /var/log/dpkg.log.10.gz
-rw-r--r-- 1 root root 846 giu 1 2015 /var/log/dpkg.log.11.gz
-rw-r--r-- 1 root root 1889 apr 23 2015 /var/log/dpkg.log.12.gz
-rw-r--r-- 1 root root 2782 mar 5 10:52 /var/log/dpkg.log.2.gz
-rw-r--r-- 1 root root 98552 gen 30 11:23 /var/log/dpkg.log.3.gz
-rw-r--r-- 1 root root 2068 dic 18 17:49 /var/log/dpkg.log.4.gz
-rw-r--r-- 1 root root 2193 nov 11 16:03 /var/log/dpkg.log.5.gz
-rw-r--r-- 1 root root 398 ott 14 2015 /var/log/dpkg.log.6.gz
-rw-r--r-- 1 root root 2855 set 28 2015 /var/log/dpkg.log.7.gz
-rw-r--r-- 1 root root 2788 ago 27 2015 /var/log/dpkg.log.8.gz
-rw-r--r-- 1 root root 1381 lug 26 2015 /var/log/dpkg.log.9.gz
Sono però compressi, e quindi dobbiamo usare programmi specifici per vedere i file:
- zgrep
- zless
- zmore
Ad esempio:
# zless /var/log/dpkg.log.9.gz
L'output sarà nella medesima forma dell'esempio precedente.
In entrambe le versioni possiamo ricercare solo determinati pacchetti, specificando cosa cercare con grep / zgrep:
# zgrep installed /var/log/dpkg.log.9.gz
Insomma, abbiamo possibilità praticamente illimitate per capire quando abbiamo fatto casino .
Enjoy
linux debian ubuntu log grep less more zgrep zless zmore
Commentami!