Mar*_*ddy 38 linux ubuntu aptitude apt
我需要找到最后一次
apt-get update
Run Code Online (Sandbox Code Playgroud)
命令在我的服务器上运行。我如何确定这些信息?
Tuo*_*mas 29
至少在 Ubuntu 系统中有一个文件 /etc/apt/apt.conf.d/15update-stamp 包含:
APT::Update::Post-Invoke-Success {"touch /var/lib/apt/periodic/update-success-stamp 2>/dev/null || true";};
Run Code Online (Sandbox Code Playgroud)
所以看看你是否有 /var/lib/apt/periodic/update-success-stamp 如果你有它,你可以使用
stat -c %y /var/lib/apt/periodic/update-success-stamp
Run Code Online (Sandbox Code Playgroud)
命令获取上次“apt-get update”调用的时间。
如果您的系统没有那个 apt 配置文件,您可以随时添加它。
小智 12
Anapt-get update
可能不会创建或更新文件,它会更新缓存目录,因此我们可以使用它来获取上次apt-get update
运行时的时间戳:
stat -c %Y /var/cache/apt/
Run Code Online (Sandbox Code Playgroud)
rkt*_*hkr 11
您可以检查 /var/lib/apt/lists 中文件的访问时间,这些文件在您运行 apt-get update 时会更新。如果 apt-get update 是用 sudo 运行的,你应该在完成后在 /var/log/auth.log 中记录一行..