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) 😀