如何在 Ubuntu 12.04 Server 中启用自动安全更新

Ff *_*ote 10 updates security 12.04

当我在我的 VM 中安装 Ubuntu 12.04 Server 时,我选择手动更新安全性。

我的问题是如何再次启用它?我知道还有其他软件包可以自动更新,但我只是在寻找一个简单的解决方案来重新打开它。

小智 10

unattended-upgrades 软件包可用于自动安装更新的软件包,并可配置为更新所有软件包或仅安装安全更新。首先,通过在终端中输入以下内容来安装包:

sudo apt-get install unattended-upgrades
Run Code Online (Sandbox Code Playgroud)

要配置无人值守升级,请编辑/etc/apt/apt.conf.d/50unattended-upgrades和调整以下内容以满足您的需要:

Unattended-Upgrade::Allowed-Origins {
        "Ubuntu precise-security";
//      "Ubuntu precise-updates";
};
Run Code Online (Sandbox Code Playgroud)

某些软件包也可能被列入黑名单,因此不会自动更新。要将软件包列入黑名单,请将其添加到列表中:

Unattended-Upgrade::Package-Blacklist {
//      "vim";
//      "libc6";
//      "libc6-dev";
//      "libc6-i686";
};
Run Code Online (Sandbox Code Playgroud)

双“//”用作注释,因此不会评估“//”后面的任何内容。

要启用自动更新,请编辑/etc/apt/apt.conf.d/10periodic并设置适当的 apt 配置选项:

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::Periodic::Unattended-Upgrade "1";
Run Code Online (Sandbox Code Playgroud)

以上配置每天更新包列表、下载和安装可用升级。每周清理本地下载存档。

无人值守升级的结果将被记录到/var/log/unattended-upgrades.

源 - 官方 Ubuntu 服务器文档。

https://help.ubuntu.com/12.04/serverguide/automatic-updates.html