由于未满足依赖关系,无法升级 indicator-bluetooth

由于未满足依赖关系,无法升级 indicator-bluetooth

这是我尝试执行 sudo apt-get dist-upgrade 时出现的错误。

Calculating upgrade... Failed
The following packages have unmet dependencies:
 indicator-bluetooth : Depends: unity-control-center but it is not going to be installed or
                                gnome-control-center but it is not going to be installed or
                                ubuntu-system-settings but it is not going to be installed
 libmirplatformgraphics-mesa : Depends: libegl1-mesa (>= 7.8.1) or
                                        libegl1-x11
                               Depends: libgbm1 (>= 8.1~0) but it is not going to be installed
 libmirserver18 : Depends: libegl1-mesa (>= 7.8.1) or
                           libegl1-x11
 libqt5gui5 : Depends: libegl1-mesa (>= 7.8.1) or
                       libegl1-x11
              Depends: libgbm1 (>= 8.1~0) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

关于为什么以及如何解决这个问题有什么想法吗?

答案1

你试过了吗:

sudo apt-get install --fix-missing

编辑

所以我刚刚在这里找到了你之前的问题:https://askubuntu.com/questions/667146/unable-to-do-any-sort-of-apt-get-unmet-dependencies ,如果能说明这个问题是由于从 13.10 升级到 14.04 造成的,并给出您之前问题的链接,那就更好了。最干净的解决方案可能就是重新安装系统,许多人更喜欢干净安装以避免此类事情。

但回到您的问题,您对 @DevRobot 的回答的评论中显示的错误意味着 apt-get 不知道您想要哪个版本的软件包,因此出现了一些问题。仔细查看原始问题中的错误,错误表明它需要 libegl1-mesa 或 libegl1-x11,而注释中的错误表明在存储库中找不到软件包 libegl1-x11,因此我们不会安装错误中列出的每个软件包,而是尝试有选择地安装软件包,因为某些软件包会自动包含您需要的其他软件包:

sudo apt-get install unity-control-center libegl1-mesa libgbm1;

然后再次尝试升级。

sudo apt-get update;
sudo apt-get upgrade;
sudo apt-get dist-upgrade;

(坦率地说,我不确定在“dist-upgrade”之前运行“upgrade”是否会有所不同,但它不会有什么坏处)

相关内容