无人值守更新相对于 cron-apt 有哪些优势,反之亦然?
基本上我想要一个晚上的全自动升级过程:
- 安装所有更新(甚至非安全更新)
- 如果需要,请重新启动
- 在重启之前,在我们的 icinga 中触发计划维护也是不错的选择
答案1
cron-apt
Cron-apt 默认只下载新软件包。如果你的系统定制程度很高,这个功能会很有用。(更多详情,请参阅来源 [1])
无人值守升级
apt 支持运行无人值守升级脚本;Ubuntu 将其包含在“无人值守升级”包中,该包可处理安全和非安全更新。可以通过设置变量(APT::Periodic::Unattended-Upgrade "x";
其中 x 是天数)来更改更新频率,例如"1"
检查该值是否已在某处设置:
sudo grep Periodic::Unat /etc/apt -rH
如果没有,请在文件中添加以下行/etc/apt/apt.conf.d/20auto-upgrades
这是在 Ubuntu 中进行无人值守升级的推荐方法:
sudo apt-get install unattended-upgrades
dpkg-reconfigure -plow unattended-upgrades
(-plow
是的缩写--priority=low
。也就是说,显示所有优先级“低”或更高的问题。)
自动升级可能会破坏你的系统,因此请注意,您应该只在故障不会致命的系统上安装它。
[1] 来源:https://help.ubuntu.com/community/AutoWeeklyUpdateHowTo