在 Debian Stretch 服务器上,APT 配置为/etc/apt/apt.conf.d/10periodic
每天自动更新。如果我没有碰巧手动运行“apt-get update”,我就不会注意到这个错误:
W: Failed to fetch https://packages.sury.org/php/dists/stretch/InRelease The following signatures couldn't be verified because the public key is not available: NO_PUBKEY B188E2B695BD4743
我下载了更新的 GPG 密钥来修复问题,但我需要一种方法来在出现问题时收到 APT 的通知。因此,服务器缺少两个 PHP 更新。
https://wiki.debian.org/UnattendedUpgrades提到“APT::Periodic::Verbose”,但这不允许仅接收有关错误的通知(而且我真的不需要每天从所有 50 台服务器发送邮件......)
编辑 2019-05-13:未安装软件包 unattended-upgrades,我不想使用它。APT 应该只更新自身,而不是升级。