Linux: Verificare gli ultimi pacchetti installati e/o aggiornati

Sono su #Linux #Debian, spuntano gli aggiornamenti, li faccio senza badare e poi mi chiedo: “cosa sarà stato aggiornato”? 😀

Oppure installo un pacchetto via synaptic, e questo si tira dietro altri pacchetti, e quindi – per fretta o sbadataggine – vado avanti senza badarci troppo finché non ci ripenso e dico: “cosa diamine avrò installato”? xD

Vi è mai capitato? A me, lo avrete capito, capita molto spesso, purtroppo 😐

Grazie al fidato terminale, però, possiamo facilmente cavarcela…

cat /var/log/apt/history.log

lupastro@debian:~$ cat /var/log/apt/history.log

Start-Date: 2017-06-01  13:45:57
Commandline: packagekit role='update-packages'
Requested-By: lupastro (1000)
Upgrade: libcrack2:amd64 (2.9.2-4, 2.9.2-5), cracklib-runtime:amd64 (2.9.2-4, 2.9.2-5), skypeforlinux:amd64 (5.2.0.1, 5.3.0.1), libsndfile1:amd64 (1.0.27-2, 1.0.27-3), dns-root-data:amd64 (2015052300+h+1, 2017041101), libtasn1-6:amd64 (4.10-1, 4.10-1.1), maint-guide-it:amd64 (1.2.38, 1.2.39)
End-Date: 2017-06-01  13:46:14

*** in totale erano 309 righe

Start-Date: 2017-06-19  20:55:10
Commandline: /usr/sbin/synaptic
Requested-By: lupastro (1000)
Upgrade: linux-libc-dev:amd64 (4.9.30-2, 4.9.30-2+deb9u1), libc6-dev:amd64 (2.24-11, 2.24-11+deb9u1), linux-image-4.9.0-3-amd64:amd64 (4.9.30-2, 4.9.30-2+deb9u1), libc6:amd64 (2.24-11, 2.24-11+deb9u1), locales:amd64 (2.24-11, 2.24-11+deb9u1), linux-compiler-gcc-6-x86:amd64 (4.9.30-2, 4.9.30-2+deb9u1), libc-l10n:amd64 (2.24-11, 2.24-11+deb9u1), libc-bin:amd64 (2.24-11, 2.24-11+deb9u1), linux-kbuild-4.9:amd64 (4.9.30-2, 4.9.30-2+deb9u1), linux-headers-4.9.0-3-amd64:amd64 (4.9.30-2, 4.9.30-2+deb9u1), libc-dev-bin:amd64 (2.24-11, 2.24-11+deb9u1), multiarch-support:amd64 (2.24-11, 2.24-11+deb9u1), linux-headers-4.9.0-3-common:amd64 (4.9.30-2, 4.9.30-2+deb9u1)
End-Date: 2017-06-19  20:56:03

Questo è un comando chiaro e pulito, a mio parere (e non serve su/sudo).

Ma potremmo usare anche: grep " install " /var/log/dpkg.log.1 /var/log/dpkg.log e così otterremo un output decisamente diverso (forse, oserei dire, persino eccessivo…)!

Per intenderci:

lupastro@debian:~$ grep " install " /var/log/dpkg.log.1 /var/log/dpkg.log
/var/log/dpkg.log.1:2017-05-20 15:28:26 install base-passwd:amd64 <none> 3.5.43
/var/log/dpkg.log.1:2017-05-20 15:28:27 install base-files:amd64 <none> 9.8
/var/log/dpkg.log.1:2017-05-20 15:28:28 install libc6:amd64 <none> 2.24-9

*** tagliate centinaia di righe - in totale erano ben 1651

/var/log/dpkg.log:2017-06-19 19:10:51 install giblib1:amd64 <nessuna> 1.2.4-11
/var/log/dpkg.log:2017-06-19 19:10:51 install screenfetch:all <nessuna> 3.7.0-1
/var/log/dpkg.log:2017-06-19 19:10:51 install scrot:amd64 <nessuna> 0.8-18

PS: taglio di netto l’output altrimenti la pagina, anche mettendo il blocco di codice sotto spoiler, diventerebbe inutilmente lunga e pesante!

L’importante, in fondo, sono i comandi 😉

Se questi comandi ti sono stati utili e/o ne conosci altri e desideri condividerli, basta commentare qui sotto (è gratis, non temere) 😀

comment look here

Leave a Comment