我目前使用的是 Debian 10,并且使用该工具应用更新unattended-upgrades
。
我想apt-listchanges
发给我一个每台机器唯一的摘要邮件就像 Debian 9 所做的那样;但它会changelogs
为每台机器更新的每个包发送一封邮件。这些垃圾邮件使该工具毫无用处,但我无法应用正确的配置来满足我的需求。
这是我的配置文件:
# /etc/apt/listchanges.conf
[apt]
frontend=pager
email_address=root
confirm=0
save_seen=/var/lib/apt/listchanges.db
which=both
no_network=false
email_format=text
headers=false
reverse=false
# /etc/apt/apt.conf.d/50unattended-upgrades
[...]
Unattended-Upgrade::Mail "<it mail>";
Unattended-Upgrade::MailOnlyOnError "false";
答案1
问题来自unattended-upgrades
:从buster
版本开始,minimal steps
引入了一个系统
// 将升级分成尽可能小的块,以便
// 它们可以用 SIGTERM 中断。这使得升级
// 有点慢,但它的好处是升级时关闭
// 正在运行是可能的(有一点延迟)
//无人值守升级::MinimalSteps "true";
由于默认情况下每个包都是独立于其他包进行升级的,因此该apt-listchanges
程序被多次调用,因此升级过程会为每台计算机更新的每个包发送一封邮件。
Unattended-Upgrade::MinimalSteps "false";
为了解决这个问题,我只是用;更改了参数我希望它能帮助其他人=)