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

use*_*654 2 upgrade updates 18.04

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

Per*_*uck 5

该命令的历史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
Run Code Online (Sandbox Code Playgroud)

该文件history.log当前的日志文件。它由logrotate工作/etc/logrotate.d/apt每月轮换一次并保留 12 个月:

/var/log/apt/history.log {
  rotate 12
  monthly
  compress
  missingok
  notifempty
}
Run Code Online (Sandbox Code Playgroud)

要查看前几个月的日志,请查看*.N.gz文件,例如:

zless /var/log/apt/history.log.1.gz
Run Code Online (Sandbox Code Playgroud)

(无需先解压缩它们,zless(和zgrep)在引擎盖下执行此操作。)