如何从xserver-xorg-lts-saucy升级到xserver-xorg-lts-trusty

我正在运行Ubuntu 12.04(精确穿山甲),并通过安装xserver-xorg-lts-saucy升级了xorg。 我现在要升级到xserver-xorg-lts-trusty ,但是当我尝试apt-get install xserver-xorg-lts-trusty我得到了很多未满足的依赖项:

  % sudo apt-get install xserver-xorg-lts-trusty Reading package lists... Done Building dependency tree Reading state information... Done 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: xserver-xorg-lts-trusty : Depends: xserver-xorg-core-lts-trusty (>= 2:1.11) but it is not going to be installed Depends: xserver-xorg-video-all-lts-trusty but it is not going to be installed or xorg-driver-video Depends: xserver-xorg-input-all-lts-trusty but it is not going to be installed or xorg-driver-input Depends: xserver-xorg-input-evdev-lts-trusty but it is not going to be installed Recommends: libgl1-mesa-dri-lts-trusty but it is not going to be installed Recommends: libgl1-mesa-glx-lts-trusty but it is not going to be installed Recommends: xserver-xorg-input-all-lts-trusty but it is not going to be installed Recommends: xserver-xorg-video-all-lts-trusty but it is not going to be installed Recommends: x11-xserver-utils-lts-trusty but it is not going to be installed Conflicts: libgl1-mesa-glx (>= 0~) Conflicts: libgl1-mesa-glx:i386 (>= 0~) Conflicts: libglapi-mesa (>= 0~) Conflicts: libglapi-mesa:i386 (>= 0~) E: Unable to correct problems, you have held broken packages. 

我使用了apt-mark showhold来查看包含的包,但没有。 另外我尝试使用aptitude来执行升级而不是apt-get,但是没有一个解决冲突的建议方法对我来说是理智的。

从xserver-xorg-lts-saucy升级到xserver-xorg-lts-trusty的推荐方法是什么?

实际上,正确的方法是首先修复损坏的软件包,以便在安装新软件包之前正确删除它。

 sudo apt-get install -f 

一旦安装了所有缺少的依赖项,然后运行:

 sudo apt-get dist-upgrade 

当它完成时,此时你有两个选择,手动删除你遇到问题的软件包,或者进行完全版本升级,这是推荐的方法。

所以你可以去:

 sudo apt-get remove xserver-xorg-lts-saucy sudo apt-get install xserver-xorg-lts-trusty 

或者你可以这样做:

 sudo do-release-upgrade 

在最糟糕的情况下,如果你已经升级到14.04,但是由于某种原因,xserver仍然停留在旧版本上,你可以做到这一点疯狂移动以删除所有xserver文件,以便你可以从存储库重新安装。

sudo apt-get删除xserver *

这样做也会删除您的Unity或Gnome,或者您安装的任何桌面环境,因此您必须重新安装您选择的桌面环境,这将自动为您提供缺少的xserver包。

如果你喜欢统一桌面吗:

 sudo apt-get install ubuntu-desktop 

或者如果您更喜欢gnome桌面,请执行以下操作:

 sudo apt-get install ubuntu-gnome-deskop 

您必须将命名包升级到一起:

 sudo apt-get install xserver-xorg-lts-trusty \ xserver-xorg-core-lts-trusty \ xserver-xorg-video-all-lts-trusty \ xorg-driver-video \ xserver-xorg-input-all-lts-trusty \ xorg-driver-input \ xserver-xorg-input-evdev-lts-trusty 

如果您在名称中遇到任何其他可信任软件包的错误,请将它们添加到列表中。

试试这个:

 sudo do-release-upgrade 

下载和安装可能需要几个小时。

升级到Ubuntu Trusty Tahr后,再次尝试安装xorg!

祝好运!