12.04 升级到 12.10(64 位)后,xorg 出现问题,无法安装 wine

12.04 升级到 12.10(64 位)后,xorg 出现问题,无法安装 wine

升级到 quantal 后,我想安装 wine。但是,尝试这样做会导致 apt 想要删除所有类型的重要软件包:

The following packages will be REMOVED:
  libgl1-mesa-dri-lts-quantal libgl1-mesa-glx-lts-quantal libglapi-mesa-lts-quantal xserver-xorg-core-lts-quantal
  xserver-xorg-input-evdev-lts-quantal xserver-xorg-lts-quantal

我对这个主题进行了广泛的搜索。

这个帖子准确描述了我的问题。我尝试了建议的解决方案(给予 quantal release 最高的 pin),虽然一些软件包被降级了,但我仍然无法安装 wine。

此主题看起来很相似,但是我的公寓知道外国建筑:

$ sudo dpkg --print-architecture
amd64
$ sudo dpkg --print-foreign-architectures
i386

我读到解决未满足的依赖关系,并且确实sudo apt-get autoclean(删除了一堆东西,大概是穿山甲留下的),sudo apt-get clean(似乎没有删除任何东西),然后来回sudo apt-get -f installsudo dpkg --configure -a,这表明仍然存在问题:

0 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

因此同一条线索再次运行,sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade结果为:

Broken xorg:amd64 Depends on xserver-xorg [ amd64 ] < none -> 1:7.7+1ubuntu4 > ( x11 ) (>= 1:7.7+1ubuntu4)
  Considering xserver-xorg:amd64 4 as a solution to xorg:amd64 1
  Holding Back xorg:amd64 rather than change xserver-xorg:amd64
 Try to Re-Instate (1) xorg:amd64

我找不到任何方法来解决此问题,并且我害怕尝试如此重要的库。

最后我发现此错误报告这似乎描述了我的问题,但是解决该问题的补丁仅上传至 pangolin,因此我认为使用来自 quantal 提议源的 apt 对我没有帮助。

如果有人有任何建议,我会非常高兴听到!我在这个问题上花了很多时间,但没有任何进展……

首先十分感谢!


问题的答复:

问题 1:

请在尝试安装 wine 之前查看 pastebin.com 的输出sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade。这些命令可确保您的存储库完全是最新的。

另外 - 您是否安装了任何 PPA,例如 x-swat 或 x-edgers?

答案1:

感谢您的评论!更新和升级命令的结果显示 xorg 被阻止。我没有任何 PPA。

问题2:

那么如果你这样做的话,输出是什么sudo apt-get install xorg

答案2:

输出表明我有未满足的依赖项 xserver-xorg (>= 1:7.7+1ubuntu4)。如果我运行开启调试的相同命令,我获得了很多信息,但对我来说,这些信息并没有多大意义。例如,它说Fixing libgl1-mesa-dri-lts-quantal:amd64 via keep of libgl1-mesa-dri:amd64,但如果我检查dpkg --get-selections,我只得到libgl1-mesa-glx-lts-quantal:amd64libgl1-mesa-dri:amd64看起来想要保留的。

为了完整起见,我已经发布了我的来源列表也一样。

答案1

由于您的努力和帖子中提供的信息,这个问题很容易回答。那些名称以“ lts-quantal”结尾的软件包是 留下的 Precise 软件包(尽管名称如此)dist-upgrade。您不需要这些软件包,而且它们妨碍了您正确维护和升级系统。只需安装wineapt删除那些不需要的软件包。这样做xorg也可以解决软件包冲突。

答案2

我刚刚想起来,如果你还没有全新安装,请尝试玩转Linux第一的!

查看

相关内容