在收到通知相同更改的 apticron 电子邮件后,如何在运行 aptitude full-upgrade 时停止显示和另一封有关更改的电子邮件?

在收到通知相同更改的 apticron 电子邮件后,如何在运行 aptitude full-upgrade 时停止显示和另一封有关更改的电子邮件?

我的家庭服务器曾经运行apticron安装了 的 Ubuntu 10.10 服务器,它会定期(通过cron)发送电子邮件,告知您已安装的软件包有可用的更新。此电子邮件包含软件包因apticron依赖 而发生的更改列表apt-listchanges

最近,在硬盘故障后,我重新构建了服务器,这次使用的是 Ubuntu 11.04 服务器,但使用这个较新的 Ubuntu 时,当我收到一封apticron“有可用更新”电子邮件并登录服务器运行aptitude full-upgrade安装所述更新时,aptitude会显示相同的更改列表,并要求我退出寻呼机才能安装更新。它还会向我发送另一封电子邮件,其中包含相同的更新列表。从 10.10 到 11.04 的默认行为变化开始让我恼火。如何关闭“升级时显示变化”功能

我尝试过卸载apt-listchanges,这确实会阻止在执行时显示更改aptitude full-upgrade,但不幸的是,这会阻止在电子邮件中显示更改列表apticron,而我想保留这些更改。

答案1

当然,我应该读一下手册页. 在 Ubuntu 11.04 上,/etc/apt/listchanges.conf如下所示:

[apt]
frontend=pager
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

所以我改为frontendtext删除了email_address

[apt]
frontend=text
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=news

这意味着运行时更改不会通过电子邮件发送给我aptitude full-upgrade,尽管它们仍会输出到终端,但它们只是快速经过而不需要我退出寻呼机。

奇怪的是,在另一台仍安装有 Ubuntu 10.10 的服务器上,我发现此配置文件与上面的第一个版本完全相同。但显然这在 Ubuntu 10.10 中无法正常工作,因为我再也没有看到过这些更改,也没有在这台服务器上执行升级时收到额外的电子邮件。

相关内容