在哪里配置无人值守升级

在哪里配置无人值守升级

关于无人值守升级的配置:

  1. 哪些文件适合配置无人值守升级的每个选项?
    我看到提到了三个文件,如下所示。我不确定是否也可以使用其他文件。

  2. 上述任何文件都可以用于任何选项吗,或者对此有任何限制?(当然存在一些重叠,请参见下文)。

  3. 对于重复的选项,哪一个具有优先权?

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:至于如何配置或者禁用,这些是相关的

限制无人值守升级保持锁定“/var/lib/dpkg/”的时间

Ubuntu 16.04:无人值守升级随机运行

无人值守升级持续数小时

禁用 ubuntu 18.04 自动更新

在 Ubuntu 16.04 中禁用命令行更新

禁用软件更新程序通知?

如何在 Ubuntu 16.04 中启用/禁用无人值守升级

在命令返回之前终止并禁用/删除无人值守升级

答案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

相关内容