apt 软件包 gnome-shell 现在已切换,并且不会更新

apt 软件包 gnome-shell 现在已切换,并且不会更新

今天早上,我的 22.04 笔记本上有 gnome-shell 的更新,我更新了它。在我的 22.04 台式电脑上没有列出此更新。我发现在我的笔记本上运行时输出apt list gnome-shell -a为:

gnome-shell/jammy-updates 42.2-0ubuntu0.2 amd64 [installed,automatic]
gnome-shell/jammy 42.0-2ubuntu1 amd64

在我的桌面上它是:

gnome-shell/jammy-updates 42.2-0ubuntu0.2 amd64
gnome-shell/now 42.1-0ubuntu0.1 amd64 [installed,local]
gnome-shell/jammy 42.0-2ubuntu1 amd64

我无法在桌面上更新此软件包。22.04 中是否有可以切换软件包源的自动更新?如果没有正确的渠道,现在如何更新此软件包?

答案1

保持冷静。

看起来平淡无奇分阶段更新对我来说。只需耐心等待几天,Phasing 就会赶上您的桌面。

  • 如何验证是否为分阶段更新:运行apt-cache policy <package_name>。如果正在进行分阶段更新,则会清楚地列出。

例子:

$ apt-cache policy gnome-shell
gnome-shell:
  Installed: 42.1-0ubuntu0.1
  Candidate: 42.1-0ubuntu0.1
  Version table:
     42.2-0ubuntu0.2 1 (phased 30%)   <------- There it is in plain view
        500 http://us.archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages
 *** 42.1-0ubuntu0.1 100
        100 /var/lib/dpkg/status
     42.0-2ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu jammy/main amd64 Packages

  • 在使用 Ubuntu 软件/软件商店应用程序或更新管理器或大多数其他基于桌面 (aptdaemon) 的工具时,分阶段更新已经存在了十年。分阶段更新是新的到 22.04 中的 apt 命令——它位于发行说明。大多数人从来没有注意到它(这就是想法)。

  • 不要试图巧妙地避开分阶段更新。它的存在是为了保护你。要有耐心。让它发挥作用。真正需要禁用分阶段更新的人(如测试人员)可以很容易地做到这一点。

相关内容