分阶段更新停留在 0%?

分阶段更新停留在 0%?

大家好,Ubuntu 社区,

我用sudo apt update && sudo apt upgrade它来更新我的 22.04 LTS 安装。我通常在一周内运行几次该命令。不过,我已经注意到一个多星期以来,一些分阶段的更新仍然被保留,但这种情况已经持续了一个多星期。我上周检查时,它们的分阶段更新已达到 80%,但现在一直停留在 0%。任何能够对此提供任何见解或见解的人都将不胜感激。

运行更新命令时,以下是当前正在分阶段实施和暂停的软件包:

The following packages have been kept back:
  libnss-systemd libpam-systemd libspeechd2 libsystemd0 libudev1 python3-speechd
  speech-dispatcher speech-dispatcher-audio-plugins speech-dispatcher-espeak-ng
  systemd systemd-oomd systemd-sysv systemd-timesyncd udev

通常情况下,我可以使用来检查分阶段的进度,apt-cache policy因此在这种情况下,我会选择该systemd-oomd包,但当然也可以替代上述任何包。

scott@ubuntu:~$ apt-cache policy systemd-oomd
systemd-oomd:
  Installed: 249.11-0ubuntu3.4
  Candidate: 249.11-0ubuntu3.6
  Version table:
     249.11-0ubuntu3.6 500 (phased 0%)
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
 *** 249.11-0ubuntu3.4 100
        100 /var/lib/dpkg/status
     249.11-0ubuntu3 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

如您所见,它已分阶段处于 0% 状态,并且自上周以来一直如此。上周早些时候我上次检查时它约为 80%,所以我想知道可能发生了什么?只是非常好奇,因为这是我多年来第一次再次使用 Ubuntu。感谢您的帮助!

答案1

0% 可能意味着两件事:要么分阶段刚刚开始,要么分阶段暂停。

由于已经过去一周多了,您知道是后者(分阶段暂停)。

systemd-oomd让我们看看https://people.canonical.com/%7Eubuntu-archive/phased-updates.html

在此处输入图片描述

果然,它显示有一个报告的错误导致阶段性暂停。我们看不到错误报告(它是私密的),所以我们不知道问题的详细信息,也不知道何时会发布解决方案。

如果我们想进一步挖掘,我们可以注意到“签名者、创建者”字段。这些开发人员恰好在 Ubuntu Foundations 团队工作,因此查看他们的最新的每周更新表明 enr0n 确实在 systemd 上运行:

systemd
为 systemd 251.4-1ubuntu6 打开了 PR (https://code.launchpad.net/~enr0n/ubuntu/+source/systemd/+git/systemd/+merge/430153),感谢@jawn-smith 的赞助

  • 已修复 LP 1990278“systemd-resolved 未包含在 Ubuntu 引导程序中”
  • 已修复 LP 1989969“autopkgtest TEST-36-NUMAPOLICY 在 ppc64el 上失败”
  • 修复了 LP 1990187“systemd-resolved 建议在 kinetic 中使用 libnss-resolve […]” 并跟进了 LP 1981622“必须提供 mtd 设备(设备名称为空)”的评论

现在您已经了解了所有公开发生的事情,并且知道如何亲自找出答案。

一般来说,阶段性暂停通常持续一两周。(这只是信息性信息,并非承诺)。开发人员不会忘记或忽略暂停;需要暂停的故障升级往往是高优先级事件。

更新:24 小时后,相位从 0% 跃升至 90%。这表明问题已得到解决。

相关内容