Debian8+ 无人职守自动更新
China
自动更新软件包,避免因为漏洞被骇等等
安装 unattended-upgrades
1
| apt install unattended-upgrades
|
配置 自动更新策略
如果需要调整更新策略,例如添加或排除软件包更新。在/etc/apt/apt.conf.d/50unattended-upgrades文件内设置,里面有详细配置说明。
Unattended-Upgrade::Origins-Pattern选项控制自动更新软件包类型,默认只升级系统安全类更新,适合大部分情况下使用。
配置文件激活服务
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| # 个人参数 cat > /etc/apt/apt.conf.d/20auto-upgrades << EOF // 每天刷新软件包列表 APT::Periodic::Update-Package-Lists "1"; // 每天运行升级软件包 APT::Periodic::Unattended-Upgrade "1"; // 每2天清除包缓存文件 APT::Periodic::AutocleanInterval "2"; EOF
#健康参数 cat > /etc/apt/apt.conf.d/20auto-upgrades << EOF // 每天刷新软件包列表 APT::Periodic::Update-Package-Lists "1"; // 每天下载可用更新文件 APT::Periodic::Download-Upgradeable-Packages "1"; // 每7天运行升级软件包 APT::Periodic::Unattended-Upgrade "7"; // 每21天清除包缓存文件 APT::Periodic::AutocleanInterval "21"; EOF
|
更多功能参数请查看/etc/cron.daily/apt文件描述。
测试自动更新服务
完成上面设置后,运行更新命令测试更新服务是否正常。
1
| unattended-upgrade -v -d
|
无人值守自动更新服务就设置完成了,以后不用再惦记检查更新这档事啦。
扩展阅读1