apticron、apt-get dist-upgrade 和 aptitude

apticron、apt-get dist-upgrade 和 aptitude

我很困惑,在我的 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 会。

相关内容