必须同时禁用systemd定时器、unattended-upgrades服务和apt配置三者,仅关gui开关无效:apt-daily.timer等仍会触发检查导致弹窗,需依次停止并禁用定时器、停用并屏蔽unattended-upgrades服务、将20auto-upgrades中update-package-lists与unattended-upgrade设为"0",最后屏蔽update-notifier。

禁用 Ubuntu 系统自动更新通知,不能只关图形界面开关——它只是最表层的一层,真正弹窗、卡死、后台下载的根源在 systemd 定时器、APT 配置和 unattended-upgrades 服务三处。
为什么改了“软件和更新”设置还弹窗
GUI 设置(Software & Updates → Updates 标签页)只控制 update-notifier 是否显示桌面通知,不影响底层行为。即使你设成“从不检查更新”,apt-daily.timer 仍会每 6 小时触发一次 apt update,unattended-upgrades 也可能在后台拉取安全包并写日志,导致 update-notifier 检测到可升级包后再次弹窗。
- 现象:右上角图标常亮、终端执行
sudo apt install报Could not get lock /var/lib/dpkg/lock-frontend - 本质:不是通知没关,是系统还在持续检查/下载,通知只是结果
- 验证命令:
systemctl list-timers | grep apt—— 若看到apt-daily.timer或apt-daily-upgrade.timeractive,说明底层仍在运行
彻底停掉 apt-daily 和 apt-daily-upgrade 定时器
这两个 systemd timer 是每日自动检查和升级的直接触发器,必须显式停止并禁用,否则 GUI 设置形同虚设。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
- 停止当前运行的定时任务:
sudo systemctl stop apt-daily.timer apt-daily-upgrade.timer - 禁用开机自启:
sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer - 防止被其他服务意外激活(推荐加锁):
sudo systemctl mask apt-daily.timer apt-daily-upgrade.timer - 顺手清理残留服务单元(避免冲突):
sudo systemctl stop apt-daily.service apt-daily-upgrade.service
关闭 unattended-upgrades 的自动安装逻辑
即使不弹窗,unattended-upgrades 仍可能静默下载并安装安全更新,引发内核/驱动不兼容或磁盘占满。关通知 ≠ 关行为。
- 编辑配置文件:
sudo nano /etc/apt/apt.conf.d/20auto-upgrades - 确保内容为两行(其它行可删或注释):
APT::Periodic::Update-Package-Lists "0";和APT::Periodic::Unattended-Upgrade "0"; - 停用服务本身:
sudo systemctl stop unattended-upgrades&&sudo systemctl disable unattended-upgrades - 加锁防复活(关键):
sudo systemctl mask unattended-upgrades
屏蔽 update-notifier 的桌面弹窗(最后一道防线)
这是唯一真正管“通知”的组件,但必须等上面三步做完再处理,否则它会不断被底层变化重新唤醒。
- 禁用通知守护进程:
systemctl --user mask update-notifier(当前用户级) - 或全局禁用(更彻底):
sudo systemctl stop update-notifier&&sudo systemctl disable update-notifier - 删除已缓存的待升级状态(避免重启后误触发):
rm -f ~/.cache/update-notifier/*.json - 注意:GNOME 用户还需检查
gsettings set com.ubuntu.update-notifier auto-launch false
真正起效的顺序是:先断定时器,再停服务,最后封通知。漏掉任何一层,都可能在几天后突然冒出一个“5个安全更新可用”的弹窗,或者发现 /var/log/unattended-upgrades/ 里又多了新日志。尤其 mask 操作容易被忽略,但它能防止 apt 或 snap 后续操作意外重启用被 disable 的服务。










