服务器上的无人值守升级与 cron-apt

Ale*_*lex 10 unattended-upgrades

无人值守更新与 cron-apt 相比有哪些优势,反之亦然?

基本上我想在夜间进行全自动升级过程:

  • 安装所有更新(甚至非安全)
  • 必要时重新启动
  • 在重新启动之前在我们的 icinga 中触发定期维护也是很好的

rub*_*o77 3

cron-apt

Cron-apt only downloads new packages by default. This can be useful if you have a strongly customized system. (for more details, see source [1])

unattended-upgrades

apt 包括对运行无人值守升级脚本的支持;Ubuntu 将其包含在“无人值守升级”包中,该包可处理安全更新和非安全更新。可以通过设置变量来更改更新频率,APT::Periodic::Unattended-Upgrade "x";其中 x 是天数,例如"1"

检查该值是否已在某处设置:

sudo grep Periodic::Unat /etc/apt -rH
Run Code Online (Sandbox Code Playgroud)

如果没有,请在文件中添加该行/etc/apt/apt.conf.d/20auto-upgrades

这是在 Ubuntu 中进行无人值守升级的推荐方法:

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

-plow是 的缩写形式--priority=low。即显示所有“低”优先级或更高优先级的问题。)

自动升级可能会破坏您的系统,因此请注意,您应该只在故障不会造成致命后果的系统上安装此升级。

[1] 来源: https: //help.ubuntu.com/community/AutoWeeklyUpdateHowTo