这是我尝试执行 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”是否会有所不同,但它不会有什么坏处)