有没有比似乎只有安装和升级但没有删除功能更好的日志记录/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
请注意 ... 周围的前导空格和尾随空格,(...)
如果这些单词恰好嵌入到包名称中,这会阻止正则表达式匹配这些单词。