我很困惑,在我的 Debian 服务器上,我每天都会收到 apticron 发送的“更新可用”消息。我通常只使用 aptitude 来安装升级。今天我收到一条显示两个升级的消息。但它们没有显示在 aptitude 中。当我执行此操作时,apt-get dist-upgrade
它们显示为要安装的“新”软件包。aptitude dist-upgrade
似乎忽略了它们。
有人能向我解释为什么会发生这种情况以及如何摆脱这些信息吗(似乎我并不真正需要新的软件包)
答案1
尽管 apticron 邀请您使用 aptitude 来升级系统,但它在内部使用 apt。由于它们使用不同的解析器并具有自己的配置,因此有时它们的结果会有所不同。
我认为有 3 种方法可以消除这些信息:
- 安装软件包
或者
在 中
/etc/apticron/apticron.conf
,取消注释该行#DIFF_ONLY="1"
仅接收自上次运行以来的升级电子邮件。
或者
使用 dpkg 暂停 apt 想要安装的软件包。例如:
# echo libc6 hold | dpkg --set-selections
apt 不会再建议您升级 libc6,但 aptitude 会。