大约两周以来,我看到 gir1.2-mutter-10 和 libmutter-10-0 有更新被阻止,但任何安装它们的尝试都会失败。更重要的是,当我尝试安装它们时,我收到的错误消息简直是荒谬的。Apt 声称 gir1.2-mutter-10 依赖于不可安装的 libgtk-3-0 (>= 3.24.24)(但 3.24.33 已安装)。这些错误根本没有意义。另外,既不解决apt full-upgrade也不apt dist-upgrade解决它,通常会安装保留的软件包。与 相同apt install -f。遗憾的是,即使多个用户发布了有关该问题的帖子,Pop OS Reddit 上也没有任何支持。
这是几周前尝试安装 gir1.2-mutter-10 的输出。它没有翻译成英文,但我想说它仍然足够清楚 apt 声称存在的问题。有谁知道如何在不重新安装 Pop 的情况下解决这个问题吗?
小智 18
尝试这些命令
sudo dpkg --configure -a
sudo apt --fix-broken install
Run Code Online (Sandbox Code Playgroud)
小智 6
这就是为我解决的问题。
# purge old apt configuration files
sudo rm -rf /var/lib/apt/lists/
sudo apt clean; sudo apt autoclean
# get fresh configuration files, resolve package conflicts
sudo apt update
sudo dpkg --configure -a
sudo apt --fix-broken install
# and finally resume the upgrade
sudo apt upgrade -y
Run Code Online (Sandbox Code Playgroud)
看来我从来没有按照我的解决方案来跟进这个问题。我最终告诉 apt 做任何它想要的改变,即使它们会破坏东西。然后我不断卸载引发错误的软件包,直到没有任何错误为止。时间太长了,但事实证明在某些 apt 列表文件中存在一些错误,但我不记得到底是什么导致某些软件包的更新(apt 之前从未提到过)无法找到。我的OP中提到的两个包之一间接依赖于它,这就是导致错误的原因。
与此同时,我对 Pop OS 带来的麻烦超过了它的价值感到非常厌倦,我只是将它从我的系统中踢掉并安装了 Debian 测试。更加稳定和可靠。而且由于 S76 而是在另一个多余的 DE 上工作,而不是首先为用户提供一些基本的稳定性,因此它更加更新,同时仍然更加稳定和可靠。不再有内核更新破坏任何东西。
| 归档时间: |
|
| 查看次数: |
4442 次 |
| 最近记录: |