插件窝 干货文章 怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

怎么关闭Ubuntu无人值守升级? Ubuntu禁止自动更新的技巧

unattended upgrades 更新 sudo 97    来源:    2025-05-10

在Ubuntu系统中关闭无人值守自动更新(unattended-upgrades)可以通过以下几种方法实现,以下是详细操作步骤:


方法1:通过配置工具禁用

# 1. 打开无人值守升级配置工具
sudo dpkg-reconfigure unattended-upgrades

# 2. 在弹出窗口中,用方向键选择"否"(No),然后按回车确认

方法2:直接修改配置文件

# 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)

方法3:彻底移除服务

# 完全卸载无人值守升级包(谨慎操作)
sudo apt remove unattended-upgrades

方法4:临时禁用自动更新

# 停止正在运行的服务
sudo systemctl stop unattended-upgrades

# 禁止开机自启
sudo systemctl disable unattended-upgrades

# 查看服务状态确认
sudo systemctl status unattended-upgrades

补充说明

  1. 安全更新建议
    如果仅想禁用普通更新但保留安全更新,可修改/etc/apt/apt.conf.d/50unattended-upgrades,注释掉非安全源:

    // 保留这两行(安全更新)
    "Ubuntu:${distro_codename}-security";
    // 注释其他行(如-updates、-proposed等)
    // "Ubuntu:${distro_codename}-updates";
    
  2. 手动更新替代方案
    禁用后建议定期手动更新:

    sudo apt update && sudo apt upgrade
    
  3. 检查生效
    验证配置是否生效:

    sudo unattended-upgrades --dry-run --debug
    

适用版本

  • Ubuntu 16.04 LTS 及更高版本(使用systemd的系统)
  • 也适用于基于Ubuntu的发行版(如Linux Mint)

根据实际需求选择合适的方法。对于生产服务器,建议至少保留安全更新自动安装以确保系统安全。