比包管理的 /var/log/dpkg.log 更好的日志记录?

比包管理的 /var/log/dpkg.log 更好的日志记录?

有没有比似乎只有安装和升级但没有删除功能更好的日志记录/var/log/dpkg.log工具/var/log/dpkg.log。而且它看起来有点混乱,有人知道更好的方法/系统吗?

我正在寻找一些你可以阅读的东西,并且至少在其呈现方式上是一些结构化信息。

答案1

你误会了。 /var/log/dpkg.log列出系统上的所有安装、升级、删除和清除。

例如,我的 debian sid 系统上最近删除的软件包是:

# grep remove /var/log/dpkg.log | tail -1
2015-10-08 17:21:56 remove libsmokebase3v5:amd64 4:4.14.3-1 <none>

它确实记录了大量信息,如果您只是想找出最近安装或删除的软件包以及何时安装或删除,这些信息可能是“噪音”。一如既往,从日志文件中过滤掉“噪音”是一门艺术。从这样的事情开始:

grep -E ' (install|upgrade|remove|purge) ' /var/log/dpkg.log

请注意 ... 周围的前导空格和尾随空格,(...)如果这些单词恰好嵌入到包名称中,这会阻止正则表达式匹配这些单词。

相关内容