Linux: consultare la cronologia di apt
Al momento la distribuzione Linux che sto usando è Debian, il gestore dei pacchetti che sono solito usare in essa è apt ed il modo più semplice per consultare la cronologia di apt è usare lo script bash apt-history.
Con apt-history possiamo controllare la lista dei pacchetti installati, rimossi o aggiornati tramite apt. Come possiamo verificare l'ultimo aggiornamento dello script è stato scritto il 26/02/2005 ma esso funziona ancora correttamente.
Sfortunatamente il sito del suo autore sembra dismesso e quindi lo riporto di seguito a fini di backup.
Funzione apt-history:
function apt-history(){
case "$1" in
install)
cat /var/log/dpkg.log | grep 'install '
;;
upgrade|remove)
cat /var/log/dpkg.log | grep $1
;;
rollback)
cat /var/log/dpkg.log | grep upgrade | \
grep "$2" -A10000000 | \
grep "$3" -B10000000 | \
awk '{print $4"="$5}'
;;
*)
cat /var/log/dpkg.log
;;
esac
}
La funzione deve essere aggiunta in:
/root/.bashrc
Per usare il comando apt-history dobbiamo essere superutenti.
I possibili comandi sono:
- apt-history
- apt-history install
- apt-history remove
- apt-history upgrade
- apt-history rollback
Questo è un modo comodissimo per consultare la cronologia delle installazioni su linux.