Я хочу получить журнал обновлений, которые я недавно установил в своей Ubuntu 18.04 (скажите в прошлом месяце), использование apt-get upgrade
и apt-get update
. Есть ли какой-либо путь?
История команд apt
, apt-get
и т.п. хранится в каталоге /var/log/apt
в файле history.log
:
pduck@host > cd /var/log/apt
pduck@host > ls -l history*
-rw-r--r-- 1 root root 3312 Dez 8 16:10 history.log
-rw-r--r-- 1 root root 3863 Mär 2 2018 history.log.10.gz
-rw-r--r-- 1 root root 28259 Feb 2 2018 history.log.11.gz
-rw-r--r-- 1 root root 3994 Nov 29 20:21 history.log.1.gz
-rw-r--r-- 1 root root 1618 Nov 2 19:06 history.log.2.gz
-rw-r--r-- 1 root root 421 Sep 22 14:03 history.log.3.gz
-rw-r--r-- 1 root root 908 Aug 31 16:06 history.log.4.gz
-rw-r--r-- 1 root root 1654 Jul 29 12:22 history.log.5.gz
-rw-r--r-- 1 root root 2298 Jun 30 18:34 history.log.6.gz
-rw-r--r-- 1 root root 2227 Jun 1 2018 history.log.7.gz
-rw-r--r-- 1 root root 2438 Apr 28 2018 history.log.8.gz
-rw-r--r-- 1 root root 4369 Mär 31 2018 history.log.9.gz
Файл history.log
текущий файл журнала. Это повернуто на logrotate
задание в /etc/logrotate.d/apt
один раз в месяц и сохраненный в течение 12 месяцев:
/var/log/apt/history.log {
rotate 12
monthly
compress
missingok
notifempty
}
Для просмотра журналов с предыдущих месяцев изучают *.N.gz
файлы, например:
zless /var/log/apt/history.log.1.gz
(Никакая потребность разархивировать их сначала, zless
(и zgrep
) делает это под капотом.)
Другой маршрут должен исследовать /var/log/dpkg.log
и его архивы:
zgrep "2018-11.* status installed" /var/log/dpkg.log* | sort -t- -k2 -r
Примечания:
2018-11
к чему другой период Вы хотите исследовать.