5. 自动更新
unattended-upgrades 软件包可用于自动安装更新的软件包,并可配置为更新所有软件包或仅安装安全更新。 首先,通过在终端中输入以下内容来安装包:
sudo apt install 无人值守升级
要配置无人值守升级,请编辑 /etc/apt/apt.conf.d/50unattended-upgrades 并调整以下内容以满足您的需求:
Unattended-Upgrade::Allowed-Origins { "${distro_id}:${distro_codename}"; "${distro_id}:${distro_codename}-security";
// "${distro_id}:${distro_codename}-updates";
// "${distro_id}:${distro_codename}-proposed";
// "${distro_id}:${distro_codename}-backports";
};
某些包也可以 被列入黑名单 因此不会自动更新。 要将软件包列入黑名单,请将其添加到列表中:
无人值守升级::包黑名单{
// "vim";
// "libc6";
// "libc6-dev";
// "libc6-i686";
};
双 “//” 作为注释,所以“//”后面的任何内容都不会被评估。
要启用自动更新,请编辑 /etc/apt/apt.conf.d/20自动升级 并设置适当的 apt 配置选项:
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::AutocleanInterval "7";
APT::定期::无人值守-升级“1”;
以上配置每天更新包列表、下载和安装可用升级。 本地下载存档每周清理一次。 在升级到较新版本 Ubuntu 的服务器上,根据您的回答,上面列出的文件可能不存在。 在这种情况下,创建一个同名的新文件也应该有效。
您可以阅读有关 apt Periodic 配置选项的更多信息 /etc/cron.daily/apt 脚本头。
无人值守升级的结果将被记录到 /var/log/无人值守升级.