这看起来很奇怪:
The following packages have unmet dependencies:
libnss-systemd : Depends: systemd (= 249.11-0ubuntu3.4)
libpam-systemd : Depends: systemd (= 249.11-0ubuntu3.4)
libsystemd0 : Breaks: libsystemd0:i386 (!= 249.11-0ubuntu3.6) but 249.11-0ubuntu3.4 is to be installed
libsystemd0:i386 : Breaks: libsystemd0 (!= 249.11-0ubuntu3.4) but 249.11-0ubuntu3.6 is to be installed
systemd-coredump : Depends: systemd (= 249.11-0ubuntu3.4)
systemd-sysv : Depends: systemd (= 249.11-0ubuntu3.4)
我可能可以删除 i386 库,但是为什么要混合使用 3.6 和 3.4 呢?
答案1
让我们来看看:
$ apt-cache policy libnss-systemd
libnss-systemd:
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
啊哈:(phased 0%)
。您看到一个处于分阶段更新中的软件包,它也会影响依赖项。
当分阶段完成时,您将不再看到差异或“混合”。
答案2
在我的 arm64 环境中,systemd 的阶段性更新进展到 70%,然后又回滚到 0%。我觉得我们得拭目以待。