ubuntu开机自动更新检查由apt-daily.service和apt-daily-upgrade.service两个systemd服务通过随机延迟触发执行,需停用并屏蔽对应timer和服务单元才能彻底禁用,不影响手动apt update。

Ubuntu开机自动更新检查是哪个服务在运行
Ubuntu默认通过 apt-daily.service 和 apt-daily-upgrade.service 两个 systemd 服务,在系统启动后随机延迟执行更新检查和自动升级。这不是用户手动触发的行为,而是后台定时任务,常导致开机后几分钟内 CPU 占用升高、网络被占用、甚至 SSH 连接卡顿。
如何禁用 apt-daily 的开机触发行为
禁用的关键不是删文件,而是屏蔽服务的启动时机。直接 systemctl disable 不够,因为它们被设置为 oneshot + 随机延迟触发,且可能被 timer 单元唤醒。正确做法是:
- 停用并屏蔽对应的 timer 单元:
sudo systemctl stop apt-daily.timer apt-daily-upgrade.timer,然后sudo systemctl disable apt-daily.timer apt-daily-upgrade.timer - 同时屏蔽 service 单元本身(防止其他路径调用):
sudo systemctl mask apt-daily.service apt-daily-upgrade.service - 验证是否生效:
systemctl list-timers | grep apt应该无输出;systemctl is-enabled apt-daily.timer应返回disabled或masked
禁用后会不会影响手动 apt update
完全不影响。屏蔽的是自动触发机制,apt update、apt upgrade 等命令照常可用,所有包管理功能保持完整。只是系统不再“偷偷”在你刚开机时拉取索引——这点对远程服务器、低配设备或断网环境尤其重要。
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
为什么不用修改 /etc/apt/apt.conf.d/20auto-upgrades
那个配置只控制「是否自动下载安装」,不控制「是否检查更新」。即使设成 APT::Periodic::Update-Package-Lists "0";,apt-daily.service 仍会运行并执行 apt-get update(只是跳过 upgrade)。真正源头在 systemd timer,绕开它才彻底。
注意:若使用 Ubuntu Server 22.04+ 或启用 unattended-upgrades,默认还可能有 unattended-upgrade.timer,它独立于 apt-daily,需单独处理——但它的行为是按计划升级而非开机即查,一般无需动它,除非你明确不需要任何自动升级。










