Your cart is currently empty!
在 Debian 系统中开启自动安全更新(Auto Patching)

四、配置更新来源(Allowed Origins)
自动更新的来源由 /etc/apt/apt.conf.d/50unattended-upgrades 控制。
打开文件,可以看到类似配置:
Unattended-Upgrade::Allowed-Origins {
"${distro_id}:${distro_codename}";
"${distro_id}:${distro_codename}-security";
};
这意味着:
- Debian 主仓库更新
- Debian 安全更新
如果想额外启用 Backports 或者第三方仓库(例如 Cloudflare 的 cloudflared),可以手动添加,例如:
"o=Debian Backports,n=${distro_codename}-backports,l=Debian Backports";
"o=cloudflared,l=cloudflared";
⚠️ 注意:对数据库(MariaDB)、PHP 等核心组件,不建议自动更新,避免兼容性问题。可以选择手动升级,或者只自动下载。
五、常用额外配置
在 50unattended-upgrades 文件里,还可以加入一些常用设置:
// 出现新内核时,自动重启
Unattended-Upgrade::Automatic-Reboot “true”;
// 自动重启的时间(例如凌晨两点)
Unattended-Upgrade::Automatic-Reboot-Time “02:00”;
// 发送邮件通知管理员
Unattended-Upgrade::Mail “root”;
六、验证配置是否生效
可以手动运行一次模拟升级:
sudo unattended-upgrade --dry-run --debug
如果看到 Checking: … 以及某些包被标记为 will be upgraded,说明配置已经生效。
真实运行的日志会记录在:
/var/log/unattended-upgrades/unattended-upgrades.log
/var/log/unattended-upgrades/unattended-upgrades-dpkg.log
七、总结
在 Debian 中启用自动安全更新非常简单:
- 安装并启用 unattended-upgrades。
- 编辑 50unattended-upgrades 来控制更新来源。
- 调整 20auto-upgrades 来设定更新频率。
- 可选:启用自动重启、邮件通知等功能。
这样,你就能在 Debian 上获得类似 Ubuntu 系统那样的自动安全补丁体验,大幅度提升系统的安全性与可维护性。
Leave a Reply