Ubuntu自动检查更新间隔由APT::Periodic::Update-Package-Lists控制,单位为天,配置在/etc/apt/apt.conf.d/20auto-upgrades中,需设为带双引号的整数字符串(如"7"),同时需同步禁用10periodic中的APT::Periodic::Enable及99update-notifier以彻底关闭提示。

如何修改自动检查更新的天数间隔
Ubuntu 的自动检查频率由 APT::Periodic::Update-Package-Lists 控制,单位是天,不是小时或分钟。这个值写在 /etc/apt/apt.conf.d/20auto-upgrades 里,不是图形界面能调的“每天/每周”下拉菜单——那个只是触发检查动作的开关,真正决定“隔几天查一次”的是这个配置项。
常见错误是改了图形界面设置却没生效,因为 GUI 只写入 10periodic 文件里的开关位,而定时逻辑仍由 20auto-upgrades 中的数值驱动。
- 设为
"0":禁用自动检查(注意引号不能少) - 设为
"1":每天检查一次(默认值) - 设为
"7":每七天检查一次(适合低频维护服务器) - 值必须是整数字符串,带双引号,否则
apt解析失败,整个文件被忽略
为什么改了配置后还是每天弹窗提示
图形界面中的“自动检查更新”选项实际控制的是 /etc/apt/apt.conf.d/10periodic 中的 APT::Periodic::Enable 开关。即使你把 20auto-upgrades 设为 "0",只要 10periodic 里 APT::Periodic::Enable "1",系统仍会每天运行 apt update,只是不下载/安装——但桌面环境(如 GNOME Software 或 update-notifier)会读取本地缓存过期状态,一发现索引超过 24 小时没刷新,就弹出“有可用更新”提示。
要彻底关闭提示,两个地方都得动:
- 编辑
/etc/apt/apt.conf.d/10periodic,把APT::Periodic::Enable改成"0" - 顺手删掉或重命名
/etc/apt/apt.conf.d/99update-notifier(它专为 GUI 提示服务,非必需) - 重启
apt-daily.timer:sudo systemctl restart apt-daily.timer apt-daily-upgrade.timer
只下载不安装,且按需手动触发
这是开发者和测试环境最常用模式:保持包列表新鲜,但绝不让系统自动改二进制。关键在于分离「检查」、「下载」、「安装」三个动作。
/etc/apt/apt.conf.d/20auto-upgrades 应设为:
Ubuntu 26.04 LTS(代号“Resolute Raccoon”)是Canonical于2026年4月23日发布的下一代长期支持版操作系统,提供长达10年的技术支持。它搭载Linux 7.0内核与GNOME 50桌面环境,全面转向Wayland协议,并引入Rust重写的核心工具以增强安全性。官方提供适用于AMD64和ARM64架构的桌面及服务器ISO镜像,是追求前沿技术与极致稳定的开发者
APT::Periodic::Update-Package-Lists "1"; APT::Periodic::Download-Upgradeable-Packages "1"; APT::Periodic::Unattended-Upgrade "0";
这样每天会:
- 刷新软件源索引(
apt update) - 预下载所有可升级 deb 包到
/var/cache/apt/archives/(节省后续安装时间) - 但跳过
apt upgrade执行,不修改任何已安装包
之后你只需运行 sudo apt upgrade,就会秒级完成——因为包早已下好,只剩解压和配置。
下载行为受哪些参数影响
除了频率,下载本身还受三个隐性参数制约,它们共同决定“到底下什么、下多少”:
-
APT::Periodic::AutocleanInterval "7":每 7 天清空/var/cache/apt/archives/里旧 deb,避免磁盘撑爆(设为"0"即禁用清理) -
Unattended-Upgrade::Remove-Unused-Dependencies "1":在/etc/apt/apt.conf.d/50unattended-upgrades中启用,卸载升级后残留的无用依赖(慎开,可能误删) -
APT::Get::Assume-Yes "true":若全局启用,所有apt命令将跳过确认提示——包括自动下载阶段,一旦源配置出错,可能静默失败
生产环境建议保留 AutocleanInterval,并避免全局 Assume-Yes;桌面用户可开 Remove-Unused-Dependencies 减少垃圾,但别指望它 100% 安全。










