在Ubuntu系统中关闭无人值守自动更新(unattended-upgrades)可以通过以下几种方法实现,以下是详细操作步骤:
# 1. 打开无人值守升级配置工具
sudo dpkg-reconfigure unattended-upgrades
# 2. 在弹出窗口中,用方向键选择"否"(No),然后按回车确认
# 1. 编辑配置文件
sudo nano /etc/apt/apt.conf.d/20auto-upgrades
# 2. 将以下参数改为"0"(原值可能是1)
APT::Periodic::Update-Package-Lists "0";
APT::Periodic::Unattended-Upgrade "0";
# 3. 保存文件(Ctrl+O,回车,Ctrl+X)
# 完全卸载无人值守升级包(谨慎操作)
sudo apt remove unattended-upgrades
# 停止正在运行的服务
sudo systemctl stop unattended-upgrades
# 禁止开机自启
sudo systemctl disable unattended-upgrades
# 查看服务状态确认
sudo systemctl status unattended-upgrades
安全更新建议:
如果仅想禁用普通更新但保留安全更新,可修改/etc/apt/apt.conf.d/50unattended-upgrades
,注释掉非安全源:
// 保留这两行(安全更新)
"Ubuntu:${distro_codename}-security";
// 注释其他行(如-updates、-proposed等)
// "Ubuntu:${distro_codename}-updates";
手动更新替代方案:
禁用后建议定期手动更新:
sudo apt update && sudo apt upgrade
检查生效:
验证配置是否生效:
sudo unattended-upgrades --dry-run --debug
根据实际需求选择合适的方法。对于生产服务器,建议至少保留安全更新自动安装以确保系统安全。