我正在尝试将我的系统从 10.10 升级到 11.04。
The following packages have unmet dependencies:
plymouth : Depends: libdrm-nouveau1a (>= 2.4.23) but it is not installed
Depends: libplymouth2 (= 0.8.2-2ubuntu22) but 0.8.2-2ubuntu5.1 is installed
plymouth-label : Depends: libplymouth2 (= 0.8.2-2ubuntu23) but 0.8.2-2ubuntu5.1 is installed
Depends: plymouth (= 0.8.2-2ubuntu23) but 0.8.2-2ubuntu22 is installed
plymouth-x11 : Depends: plymouth (= 0.8.2-2ubuntu5.1) but 0.8.2-2ubuntu22 is installed
E: Unmet dependencies. Try using -f.
当我执行 apt-get -f install 时,我收到相同的错误以及另外两行:
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.
E: Unable to correct dependencies
现在,我无法安装、删除或升级或执行任何操作。我该如何解决这个问题,至少我该如何强制启用我的系统来安装、删除东西。
更多:我还尝试过 dpkg configure,也尝试过清除 plymouth 作为启动器。但都不起作用。
更新:此外,我尝试删除所有包含 xorg-edgers 的 ppa,这可能引发了一些问题。但在 sources.list.d 中没有/有该 ppa 不会有任何变化。
答案1
我解决了这个问题。问题在于我已将 ppa 文件从 /etc/apt/sources.list.d/ 移出,而缺失的依赖项被其中一个 ppa 更改。
因此,撤回 ppa 是一回事。
之后,我意识到 ppa 已被注释,但无法使用。因此,我从 .list 文件中删除了注释,现在它运行正常。