我想知道我们上次在 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 是一个用于操作包的低级工具,因此每个包修改都会记录在那里。