2.7.8. 自动下载和升级软件包
apt
软件包有自己的 cron 脚本 “/etc/cron.daily/apt
” ,它支持自动下载软件包。可以安装 unattended-upgrades
软件包来增强这个脚本,使它能够自动升级软件包。可以通过 “/etc/apt/apt.conf.d/02backup
” 和 “/etc/apt/apt.conf.d/50unattended-upgrades
” 中的参数来进行自定义,相关说明位于 “/usr/share/doc/unattended-upgrades/README
” 中。
unattended-upgrades
软件包主要用于 stable
系统的安全更新。如果自动升级损坏 stable
系统的风险小于被入侵者利用已被安全更新修复的安全漏洞,你应该考虑使用自动更新,配置参数如下。
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::Unattended-Upgrade "1";
如果你运行的是 unstable
系统,你应该不会想要使用自动更新,因为它肯定会在某天损坏系统。即使位于这样的 unstable
情况下,你可能依旧想提前下载软件包以节省交互式升级的时间,其配置参数如下。
APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Download-Upgradeable-Packages "1";
APT::Periodic::Unattended-Upgrade "0";