Debian开启自动安全更新(无人值守更新)
更新有风险,请谨慎使用该功能
服务器与常用桌面环境不同,基本在部署好服务后就很少登录机器,除非有良好习惯才会经常上去检查更新。要想省心解决这个问题,可以设置系统自动检查安装更新。请注意,更新有风险
安装unattended-upgrades
软件包
sudo apt install unattended-upgrades
现在已经可以自动检查安全更新了,但我建议开启以下功能
自动移除不用的依赖
在配置文件/etc/apt/apt.conf.d/50unattended-upgrades
中找到
//Unattended-Upgrade::Remove-Unused-Dependencies "false"
并修改成
Unattended-Upgrade::Remove-Unused-Dependencies "true"
即取消注释并将false
改成true
也可以使用下面这条命令一键修改
sudo sed -i "s#\/\/Unattended-Upgrade::Remove-Unused-Dependencies \"false\"#Unattended-Upgrade::Remove-Unused-Dependencies "true"#g" /etc/apt/apt.conf.d/50unattended-upgrades
启用自动重启
在配置文件/etc/apt/apt.conf.d/50unattended-upgrades
中找到
//Unattended-Upgrade::Automatic-Reboot "false"
并修改成
Unattended-Upgrade::Automatic-Reboot "true"
即取消注释并将false
改成true
也可以使用下面这条命令一键修改
sudo sed -i "s#\/\/Unattended-Upgrade::Automatic-Reboot \"false\"#Unattended-Upgrade::Automatic-Reboot "true"#g" /etc/apt/apt.conf.d/50unattended-upgrades
特定时段的自动重启
在启用了自动重启的基础上,如果你想将重启时间设置在深夜,可以修改配置文件/etc/apt/apt.conf.d/50unattended-upgrades
中的
//Unattended-Upgrade::Automatic-Reboot-Time "02:00"
如修改成凌晨4:00
重启
Unattended-Upgrade::Automatic-Reboot-Time "04:00"
测试自动更新服务
完成上面设置后,建议运行一次更新命令测试更新服务是否正常。
unattended-upgrade -v -d
再次声明:更新有风险,请谨慎使用该功能
最后修改于 2020-09-13