我正在寻找一种方法来在 bash 脚本中测试是否需要更新缓存(以避免apt-get update
最近更新 apt-cache 时不必要的更新)。
有人能帮我吗?
答案1
以及 托马斯 在 ServerFault 上发现,APT::Update::Post-Invoke-Success
Ubuntu 中默认会关闭一个调用。当更新成功完成时,它会触及另一个文件。安装时不应触发该调用。
您可以这样检查:
$ stat -c %z /var/lib/apt/periodic/update-success-stamp
2014-06-24 12:58:52.414894266 +0100
stat
支持多种不同的输出格式(看看man stat
是否需要其他格式),因此对于大多数用途来说应该不错。