Debian:如何检查上次运行软件包升级/更新的时间?

Debian:如何检查上次运行软件包升级/更新的时间?

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

答案1

该文件/var/log/apt/history.log为您提供有关 APT 何时运行以及执行了哪些操作的信息。

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

将为您提供有关 APT 最后一次运行的信息(但不一定是最后一次升级的信息)。

要找出上次运行升级的时间,您需要查找以 开头的行Upgrade:,然后在文件的下一行(以 开头End-Date:)中查找时间戳。 最后一个匹配项就是上次运行升级的时间。

答案2

除了幸运地找到位于以下位置的日志文件外/var/log/apt- 例如:/var/log/apt/var/log/history.log/var/log/term.log

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

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

顶部的日期应该近似于 apt 上次处理这些包的时间。

答案3

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

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

相关内容