当前位置: 首页>>技术教程>>正文


如何检查是否启用了自动更新?

, ,

问题描述

我想确定是否在Ubuntu 12.04服务器上启用了自动更新。

我怎么能检查这个?

如果启用了自动更新,如何禁用?

最佳解决思路

有一个包可以用来为你做这个。

sudo apt-get install unattended-upgrades

或者如果已经安装了unattended-upgrades。或者你可以结账Ubuntu docs

sudo dpkg-reconfigure -plow unattended-upgrades

这是您需要安装的软件包。安装完成后编辑文件

/etc/apt/apt.conf.d/10periodic
/etc/apt/apt.conf.d/20auto-upgrades

在该文件中,您可以设置服务器更新的频率。

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

该文件应该是这样的。 1意味着它将每天更新。每周7次。

/etc/apt/apt.conf.d/50unattended-upgrades

通过选择apt可以搜索新的更新和升级的位置,此文件将允许您选择要进行的更新。 (我个人对此的看法是,如果这是一台服务器,我会将其设置为安全性)

Unattended-Upgrade::Allowed-Origins {
        "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";

};

变量${distro_id}${distro_codename}自动扩展。我会评论更新条目,然后离开安全。

次佳解决思路

检查/var/log/unattended-upgrades/上的日志以验证是否正在应用无人值守升级。

第三种解决思路

(我做了另一个答案,因为我对LinuxBill的答案的修改被拒绝了。)

有一个包可用于为您启用自动更新。它被称为unattended-upgrades。

使用以下命令启用/禁用自动更新:

sudo dpkg-reconfigure -plow unattended-upgrades

该命令将修改文件/etc/apt/apt.conf.d/20auto-upgrades,也可以修改/etc/apt/apt.conf.d/10periodic

或者,您可以通过更改“当存在安全更新:”时的设置,在“更新”选项卡中通过software-properties-gtk启用GUI方式。这将修改文件/etc/apt/apt.conf.d/10periodic/etc/apt/apt.conf.d/20auto-upgrades

或者,您可以手动修改上述文件。在该文件中,您可以设置要调用更新的频率:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";

该文件应该是这样的。 1意味着它将每天更新。每周7次。变量APT :: Periodic :: AutocleanInterval确定自动执行“apt-get autoclean”的频率。 0表示禁用这些变量。

您可以通过编辑文件/etc/apt/apt.conf.d/50unattended-upgrades来更改无人值守升级的工作方式。通过选择apt可以搜索新的更新和升级的位置,此文件将允许您选择要进行的更新。

Unattended-Upgrade::Allowed-Origins {
      "${distro_id}:${distro_codename}-security";
//      "${distro_id}:${distro_codename}-updates";
//      "${distro_id}:${distro_codename}-proposed";
//      "${distro_id}:${distro_codename}-backports";
};

变量${distro_id}${distro_codename}自动扩展。在上面,仅自动完成安全更新。您可以将自动更新扩展到任何存储库,请参阅another question

你可能想要改变

//Unattended-Upgrade::Remove-Unused-Dependencies "false";

Unattended-Upgrade::Remove-Unused-Dependencies "true";

这将自动删除,例如过多的旧内核使/boot不会变满。

Ubuntu docs中有更多信息。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/1042.html,未经允许,请勿转载。