385 字
2 分钟
Debian 12 启用 unattended-upgrades 自动安全更新
对于长期运行的 Debian 12 服务器,建议启用 unattended-upgrades 自动安装官方安全更新,以便及时修复已公开的安全漏洞
本文仅启用 官方安全更新,不启用自动重启
安装
更新软件源并安装所需软件:
sudo apt updatesudo apt install unattended-upgrades needrestart其中:
unattended-upgrades:自动安装官方安全更新。needrestart:更新完成后提示哪些服务或系统需要重启。
启用自动安全更新
执行:
sudo dpkg-reconfigure --priority=low unattended-upgrades出现如下提示时选择 Yes:
Automatically download and install stable updates?完成后,系统将每天自动检查并安装 Debian 官方仓库提供的安全更新
验证配置(可选)
确认自动更新已启用:
cat /etc/apt/apt.conf.d/20auto-upgrades正常情况下应包含:
APT::Periodic::Update-Package-Lists "1";APT::Periodic::Unattended-Upgrade "1";自动重启
不建议启用自动重启。
unattended-upgrades 默认不会自动重启服务器,即使安装了新的内核,也仅会提示需要重启
可检查配置:
grep Automatic-Reboot /etc/apt/apt.conf.d/50unattended-upgrades确认未设置为:
Unattended-Upgrade::Automatic-Reboot "true";注意
- 仅自动更新通过 APT 安装的软件包。
- GitHub 下载的二进制程序、手动安装的软件及第三方脚本安装的软件不会自动更新。
- 更新完成后,
needrestart会提示需要重启的服务或系统。 - 建议仍定期手动执行完整的软件更新。
维护
建议每月执行一次:
sudo apt updatesudo apt full-upgradesudo apt autoremove根据 needrestart 的提示,选择重启相关服务或在维护窗口重启服务器
Debian 12 启用 unattended-upgrades 自动安全更新
https://blog.rokutosei.com/posts/linux/upgrades/