Ubuntu 14.04 升级硬件启用栈 (HWE) 出现未满足的依赖关系。

当您手动使用以下命令升级到新的硬件启用堆栈时:
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic

这个错误出现了:
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

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
 libqt5feedback5 : Depends: libqt5multimedia5 (>= 5.0.2) but it is not going to be installed
 libqt5quick5 : Depends: libqt5gui5 (>= 5.2.0) but it is not going to be installed
E: Error, pkgProblemResolver::Resolve generated breaks, this may be caused by held packages.

什么可能是原因,我该如何解决这个问题?
系统:
Linux sandsturm 3.13.0-45-generic #74-Ubuntu SMP
  Tue Jan 13 19:36:28 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux

你有没有在某个时候使用过 intel-linux-graphics-installer?如果你不记得的话,可以运行 apt-cache policy libgbm1 libgl1-mesa-dri 来查看。 - doug
是的,我做了。这会有什么改变吗? - stego
这使得升级到新的Mesa HWE堆栈变得不可能。你需要做的是用当前的Trusty仓库版本替换掉从Intel获取的大部分软件包。虽然trusty-updates和trusty-security中的版本是相同的,但软件包名称并不相同。我在这里给出一个例子,但可能无法涵盖你的完整情况:http://ubuntuforums.org/showthread.php?t=2265453&p=13232856#post13232856 - doug
请使用此答案作为操作示例:http://askubuntu.com/questions/588558/unable-to-upgrade-trusty-14-04-1-to-the-14-04-2-hwe/588606#588606 - Virusboy
1个回答

我之前遇到过完全相同的问题,而且这个解决方法对我起作用了:
我首先安装了这些软件包的14.04(trusty)版本:
sudo apt-get install --install-recommends linux-generic-lts-trusty xserver-xorg-lts-trusty libgl1-mesa-glx-lts-trusty libegl1-mesa-drivers-lts-trusty
安装完这些后,我能够运行升级启用堆栈的命令
sudo apt-get install --install-recommends linux-generic-lts-utopic xserver-xorg-lts-utopic libgl1-mesa-glx-lts-utopic libegl1-mesa-drivers-lts-utopic
最后,进行一些清理工作:
sudo apt-get autoremove 编辑:
按照上述步骤操作后,Steam尝试安装了两个软件包(libgl1-mesa-dri:i386和libgl1-mesa-glx:i386),但是安装失败了。不过我很容易就解决了这个问题:
sudo apt-get install libgl1-mesa-dri-lts-utopic:i386 libgl1-mesa-glx-lts-utopic:i386

以后如果安装/升级失败,我得记住这个包的模式(尝试在包名后面添加-lts-utopic)。