use*_*654 2 upgrade updates 18.04
我想获取我最近(比如上个月)使用apt-get upgrade和安装在我的 Ubuntu 18.04 中的更新的日志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
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)在引擎盖下执行此操作。)