XUbuntu 22.04.2 LTS 自动更新不起作用

XUbuntu 22.04.2 LTS 自动更新不起作用

我使用 XUbuntu 22.04.2 LTS 作为桌面,并希望尽快收到所有可用更新。我尝试通过更新管理器应用程序进行设置,但自动更新根本不起作用:我从未看到任何更新,甚至更新管理器应用程序也没有提示我可用的更新。我不得不在每次启动后手动运行软件更新程序工具。我该如何解决这个问题?

更新设置 UI

答案1

当没有错误修复时,自动更新确实有效...

您缺少的关键信息是安全更新的安装存在随机延迟。

您的偏好表明您希望自动安装安全更新,并且希望立即收到错误修复(其他更新)的通知。

让我们来看一下几个场景。

  1. 您的系统检查并发现 0 个错误修复和 2 个安全更新。系统不会通知您,并在当天晚些时候自动安装这 2 个更新。

  2. 您的系统检查并发现 2 个错误修复和 2 个安全更新。由于无人值守更新尚未运行,系统将通知您所有 4 个更新。

    此外,让我们假装您没有安装更新。当天晚些时候,无人值守升级将运行,安装安全更新。明天您将被提示仅安装两个错误修复。

  3. 登录几个小时后,apt 会进行检查(不仅仅是在启动时!)并发现 0 个错误修复和 1 个安全更新。这是案例 #1 的重复——无人值守升级将在稍后安装它而不通知您。


下面介绍如何查看 apt 何时检查更新以及 apt 何时运行无人值守升级。当然,区别在于延迟:

$ systemctl list-timers | grep apt
Sat 2023-03-04 06:03:58 CST 10h left      Fri 2023-03-03 06:31:24 CST 13h ago    apt-daily-upgrade.timer        apt-daily-upgrade.service
Sat 2023-03-04 14:56:58 CST 19h left      Fri 2023-03-03 19:35:54 CST 20min ago  apt-daily.timer                apt-daily.service

如果您想将 -updates 添加到无人值守升级中,您可以编辑配置文件/etc/apt/apt.conf.d/50unattended-upgrades来实现这一点。

找到该行// "${distro_id}:${distro_codename}-updates";并取消其注释。

相关内容