如何获取最近安装的更新日志?

如何获取最近安装的更新日志?

apt-get upgrade我想获取最近(比如上个月)使用和在 Ubuntu 18.04 中安装的更新日志apt-get update。有什么办法吗?

答案1

命令的历史记录aptapt-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)会在后台执行此操作。)

答案2

另一条途径是检查/var/log/dpkg.log其档案:

zgrep "2018-11.* status installed" /var/log/dpkg.log* | sort -t- -k2 -r

笔记:

  • 此命令还将包括已安装在您的系统上但在 2018 年 11 月更新的软件包。更改2018-11为您想要检查的其他时期。
  • 您可以通过以下步骤增加系统上保存的档案数量https://askubuntu.com/a/421072/248158

相关内容