Bei einer Paketinstallation oder einem Systemupdate wird der Verlauf in die Datei /var/log/apt/history.log protokolliert. Leider ist das Format dieser Logdatei nicht geeignet um einen schnellen Überblick zu bekommen.
Mit dem nachfolgenden sed Einzeiler werden die wichtigsten Angaben aus der Logdatei komprimiert dargestellt. Datum, Zeit und das Kommando das die Paketverwaltung angestoßen hat werden angezeigt. Beinem dist-upgrade und packagekit role='update-packages' werden keine weiteren Programmpakete hinter dem Programmaufruf angezeigt. Sollte ein Programm händisch installiert worden sein, z.B. durch den Aufruf apt install werden alle installierten Programme angezeigt.
Auf diese Art und Weise werden kompakte ein- bis zweizeilige Logeinträge dargestellt.
$ sed '\''/^Com/!{h;d};/^Com/{x;G;s/\n/ /}'\ </var/log/apt/history.log Start-Date: 2020-01-04 10:03:43 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-07 17:20:08 Commandline: packagekit role='update-packages' Start-Date: 2020-01-09 18:17:23 Commandline: /usr/bin/apt install keepassxc Start-Date: 2020-01-10 07:01:19 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-21 18:31:38 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-21 18:41:01 Commandline: /usr/bin/apt purge linux-headers-5.0.0-35 linux-headers-5.0.0-35-generic linux-image-5.0.0-35-generic Start-Date: 2020-01-22 16:52:03 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-25 10:16:30 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-28 16:50:06 Commandline: /usr/bin/apt-get dist-upgrade Start-Date: 2020-01-28 16:52:00 Commandline: /usr/bin/apt purge linux-headers-5.0.0-36 linux-headers-5.0.0-36-generic linux-image-5.0.0-36-generic Start-Date: 2020-01-29 16:54:08 Commandline: packagekit role='update-packages' Start-Date: 2020-01-30 17:35:48 Commandline: /usr/bin/apt-get dist-upgrade
Am besten den einzeiligen sed Ausdruck auf einen aussagekräftigen Alias setzen, hier apthist, dann bekommt man mit einem einfachen Kommando die kompakte Historie aus der var/log/apt/history.log aufgelistet.
alias apthist='sed '\''/^Com/!{h;d};/^Com/{x;G;s/\n/ /}'\'' </var/log/apt/history.log'