“当有安全更新时”选项仅控制update-manager图形弹窗提醒,不影响底层下载或安装;/etc/apt/apt.conf.d/20auto-upgrades中数字表示检查间隔天数(0为禁用),各参数独立生效;apt list --upgradable结果由apt缓存决定,与图形设置无关。

Ubuntu 的更新频率提示项不是单一开关,而是由多个配置层叠加决定的:图形界面设置、apt 周期性行为、unattended-upgrades 服务三者共同作用。改错一个地方,其他地方仍可能弹窗或静默更新。
“当有安全更新时”选项实际控制什么
这个选项只影响 update-manager 图形弹窗行为,不控制是否下载或安装。它对应的是桌面环境下的通知逻辑,而非底层自动更新机制。
- 选“立即显示”:系统检查到安全更新后,
update-manager在托盘弹出图标并显示提示,但不会自动下载 - 选“自动下载和安装”:会触发
unattended-upgrades服务执行安装(前提是该服务已启用且配置允许) - 选“从不”:仅屏蔽图形提示,
unattended-upgrades仍可能按后台配置运行——这点常被忽略
/etc/apt/apt.conf.d/20auto-upgrades 中的数字含义
这个文件里的数字是「天数」,但不是“每 N 天执行一次”,而是“每隔 N 天检查一次是否需要执行对应动作”。值为 1 表示每天检查,0 表示禁用该动作。
PostgreSQL 18.4 官方 Ubuntu 安装包现已发布,这是目前最新的稳定版本。推荐通过官方 APT 仓库安装:先执行 sudo apt update 更新索引,再运行 sudo apt install postgresql-18 即可完成部署。新版本引入了异步 I/O 子系统,在顺序扫描与 VACUUM 场景下性能提升显著,同时支持 UUID v7 原生生成函数与虚拟生成列。
-
APT::Periodic::Update-Package-Lists "1";→ 每天运行apt update -
APT::Periodic::Download-Upgradeable-Packages "1";→ 每天下载可升级包(但不安装) -
APT::Periodic::Unattended-Upgrade "1";→ 每天调用unattended-upgrade安装(需服务启用) - 这些值彼此独立,比如设
Update-Package-Lists为0但Unattended-Upgrade为1,会导致升级失败(缓存过期)
为什么改了图形设置,终端里 still see “apt list --upgradable” 有结果
图形界面的“当有其他更新时”选项只控制 update-manager 是否弹窗提醒,完全不影响 apt 缓存状态或命令行可见性。
-
apt list --upgradable显示的是当前缓存中识别出的可升级包,与是否弹窗无关 - 只要
APT::Periodic::Update-Package-Lists为非零值,缓存就会定期刷新,结果就一直存在 - 想让命令行也不显示待升级项,必须停用缓存更新(设为
0),或手动apt clean+ 不运行apt update
真正起效的更新频率,取决于你动的是哪一层:图形设置管弹窗,20auto-upgrades 管定时动作触发,50unattended-upgrades 管具体装什么、何时重启。三者不一致时,行为会互相覆盖或冲突,调试时得逐层确认。










