14 Jammy 安全更新在运行“sudo apt update”时不会升级

Dan*_*man 3 upgrade updates apt thinkpad

在 ThinkPad X1 Extreme Gen2 上运行 Ubuntu 22.04 LTS

当我跑步时

sudo apt update
apt list --upgradable
sudo apt upgrade
Run Code Online (Sandbox Code Playgroud)

找到 14 个 Jammy 更新。运行后sudo apt upgrade安装 0/14 个可用升级。我对 Ubuntu 比较陌生,在我的 Thinkpad 上安装了 22.04 LTS 作为 DualBoot。我得到的输出 截屏

use*_*733 8

让我们从该列表中随机选择一个包,并检查apt policy它:

$ apt policy libitm1
libitm1:
  Installed: 12.1.0-2ubuntu1~22.04
  Candidate: 12.1.0-2ubuntu1~22.04
  Version table:
 *** 12.1.0-2ubuntu1~22.04 500 (phased 20%)
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
        500 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages
        100 /var/lib/dpkg/status
     12-20220319-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages
Run Code Online (Sandbox Code Playgroud)

查看版本表行:

看到了(phased 20%)吗?

这意味着特定的软件包正在进行分阶段更新。

你的系统没有坏。没有任何错误

  • 分阶段更新是一种预防措施,可防止每个人通过升级收到有问题的软件包:有些人提前几天升级,其他人则晚几天升级。如果早期的人报告问题,这提供了暂停分发的机会。

  • 不要尝试强制升级。当轮到你的时候,Apt 会自动正确安装每个升级包。分阶段通常持续一周左右。只需在几天内再次运行 apt update 和 apt Upgrade 即可。

只需要有耐心即可。Apt 将在几天内安装这些软件包。

  • +1 很棒的分析。如果添加一条消息说“由于分阶段更新,以下软件包正在等待安装”,而不是使用我们许多人多年来一直将软件包系统中的问题联系在一起的相同消息,那不是很好吗? (3认同)