Debian:如何检查最近一次软件包升级/更新是否运行?

我想知道我们上次在Debian服务器上运行软件包升级/更新的时间。

文件/var/log/apt/history.log提供了有关何时运行APT以及完成了什么的信息。

 tail -3 /var/log/apt/history.log 

将为您提供APT上次运行的这些信息(不一定是升级的最后一次运行)。

要找出最后一次运行升级的时间,您需要查找以Upgrade:开头的行Upgrade:然后在文件的以下行(以End-Date:开头)中查找时间戳。 最后一次这样的比赛是你最后一次运行升级。

除了位于/var/log/apt日志文件 – 例如: /var/log/apt/var/log/history.log/var/log/term.log

我能想到的最接近的事情是检查dpkg:

 ls -alt /var/lib/dpkg/info | head -n 10 

顶部的date应该接近最后一次处理这些软件包的时间。

还有一些其他的评论不错,但是你真正想要的是/var/log/dpkg.log

dpkg是一个低级别的工具,用于操作软件包,因此每个软件包的修改都会logging在那里。