在Ubuntu上设置自动安全更新

第2步:配置Ubuntu

运行以下命令以打开无人值守的升级配置文件。
文件中的行应用每个更新频道。
安全性,常规软件更新和修补程序,Backport和Coprate Packages都有自己的频道。

要自动安装安全更新,我们必须注释//输出所有其他频道,以便在未知的情况下,它们不会安装新更新。
在关键的生产服务器上,我们不希望包自动升级。
因此,请务必注释其他不安全的频道。

打开配置文件:

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

文件的内容参考:

Unattended-Upgrade::Allowed-Oroirns {
 //    "${distro_id}:${distro_codename}";
         "${distro_id}:${distro_codename}-security";
         //Extended Security Maintenance; doesn't necessarily exist for
         //every release and this system may not have it installed, but if
         //available, the policy for updates is such that unattended-upgrades
         //should also install from here by default.
 //    "${distro_id}ESM:${distro_codename}";
 //    "${distro_id}:${distro_codename}-updates";
 //    "${distro_id}:${distro_codename}-proposed";
 //    "${distro_id}:${distro_codename}-backports";
 };

为了保证安全,注释掉所有其他渠道。

在同一文件中,我们可以设置阻止某些包升级。
我们可以在每行上添加要阻止升级的包,如下所示

Unattended-Upgrade::Package-Blacklist {
         "vim";
         "nginx";
         "mariadb-server";
 //    "libc6";
 //    "libc6-dev";
 //    "libc6-i686";
 };

保存文件并退出。

第3步:启用自动更新

打开无人值守升级参数。

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

然后编辑下面行

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

保存文件并退出。

最后重启服务器完成设置。

第1步:安装Ubuntu无人值守升级包

要使Ubuntu能够始终自动安装安全更新,必须安装其无人值守的升级包。

sudo apt update
sudo apt install unattended-upgrades
日期:2020-07-07 20:55:39 来源:oir作者:oir