在吐露中,我看到了选择
Unattended-Upgrade::Mail
in /etc/apt/apt.conf.d/50-unattended-upgrades
)/etc/apt/apt.conf.d/20auto-upgrade
中打开或关闭自动包更新。但我想要的是:
这能安排好吗?
发布于 2018-09-12 03:56:37
您不需要unattended-upgrades
,apt
可以自己处理更新和下载。有关详细信息,请参阅/usr/lib/apt/apt.systemd.daily
(由cron作业或系统定时器调用);您可以在/etc/apt/apt.conf.d/
中的文件中配置以下内容,例如/etc/apt/apt.conf.d/10periodic
:
APT::Periodic::Enable "1";
来启用脚本;APT::Periodic::Update-Package-Lists "1";
每天运行apt-get update
(0禁用,n>1每n天运行一次);APT::Periodic::Download-Upgradeable-Packages "1";
每天运行apt-get upgrade --download-only
(如上面所示);APT::Periodic::Verbose "1";
向root发送进度报告。cron-apt
是另一个可以做到这一点的工具,还有带有命令输出的电子邮件;但是对于诸如上述这样的基本场景,它并没有向apt
中现有的特性添加任何内容。
这两种方式都会发送带有任何输出的电子邮件,而不仅仅是当有软件包需要升级时。要获得这种行为,您可以禁用这些电子邮件(错误除外),并以运行apt --list upgradable
的cron作业作为补充。
apticron
是另一个这样做的工具,但更符合您的要求:它只在确定升级可用时才发送电子邮件。它还可以配置为只列出新的升级(自上一封电子邮件以来),并且它将使用apt-listchanges
来包含changelogs。
https://unix.stackexchange.com/questions/468484
复制相似问题