关于无人值守升级的配置:
哪些文件适合配置无人值守升级的每个选项?
我看到提到了三个文件,如下所示。我不确定是否也可以使用其他文件。上述任何文件都可以用于任何选项吗,或者对此有任何限制?(当然存在一些重叠,请参见下文)。
对于重复的选项,哪一个具有优先权?
PS:这些实际上是不同的问题,但密切相关,因此将它们分成不同的帖子可能不太方便。
我在 18.04LTS 中看到的内容:
$ cat /etc/apt/apt.conf.d/20auto-upgrades
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
$ cat /etc/apt/apt.conf.d/10periodic
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "0";
APT::Periodic::AutocleanInterval "0";
$ cat /etc/apt/apt.conf.d/50unattended-upgrades
(long output)
PS2:至于如何配置或者禁用,这些是相关的
答案1
至于配置文件的优先级,请参阅这个问题
/etc/apt/apt.conf.d/10periodic 与以下相关更新通知程序通用软件包。在 /etc/apt/apt.conf.d/20auto-upgrades 中设置的相同设置变量将覆盖这些设置。您可以20auto-upgrades
通过运行来设置文件sudo dpkg-reconfigure unattended-upgrades
。如果您使用 GUI 方式,即“软件和更新”对话框,即/usr/bin/software-properties-gtk
(其更新选项卡),它将更改这两个文件。至于安排无人值守升级,我想它与 Debian 的方式相同;请参阅这问题。
您不应修改 /etc/apt/apt.conf.d/50unattended-upgrades。相反,请使用以“51”开头的文件来覆盖某些设置:
要覆盖配置,建议创建另一个 APT 配置文件片段来覆盖已发布的默认值,因为对已发布的配置文件的更新可能会与阻止更新 unattended-upgrades 本身的本地更改相冲突。新文件应排序在 50unattended-upgrades 之后,以便在发布默认值的文件之后进行解析,例如 52unattended-upgrades-local。
参考:https://github.com/mvo5/unattended-upgrades/blob/master/README.md