Kubuntu 12.10 - 我是否必须安装所有 i386 软件包才能在 amd64 机器上运行 wine?

Kubuntu 12.10 - 我是否必须安装所有 i386 软件包才能在 amd64 机器上运行 wine?

实际上我这里有几个问题,但我主要想解决的问题是,我需要在我的 amd64 机器上运行 wine1.6,该机器目前安装了 Kubuntu 12.10。

我注意到的第一件事是,wine1.6 也要求安装 wine1.6-i386。我在这里和 kubuntu 论坛中提出了相应的问题。我的结论是,为了安装 wine1.6-i386,我还需要安装许多 :i386 软件包,例如 libc6:i386、libgstreamer0.10:i386 等等。对吗?

然后,如果正确,我在安装 libc:i386 时遇到了问题。我使用以下命令添加了多架构设置:

dpkg --add-architecture i386

并在我所有的 source.list 配置文件中的“deb”后面添加了 [arch=amd64,i386]。当然我记得运行:

apt-get update

然后我尝试

安装 wine1.6 wine1.6-i386 wine1.6-amd64

并将其请求的所有 i386 包放在此安装命令之后。

现在我收到如下错误消息:

The following packages have unmet dependencies:
libc6 : Breaks: libc6:i386 (!= 2.17-0ubuntu5) but 2.15-0ubuntu20.1 is to be installed
libc6:i386 : Breaks: libc6 (!= 2.15-0ubuntu20.1) but 2.17-0ubuntu5 is to be installed
libgl1-mesa-glx : Breaks: libgl1-mesa-glx:i386 (!= 9.1.3-0ubuntu0.3) but 9.0.3-0ubuntu0.4 is to be installed
libgl1-mesa-glx:i386 : Breaks: libgl1-mesa-glx (!= 9.0.3-0ubuntu0.4) but 9.1.3-0ubuntu0.3 is to be installed

......

看起来 amd64 和 i386 版本不匹配。

安装 ia32-libs 和 ia32-libx-multiarch 我遇到了同样的问题,因为它要求 libc:i386。

我不知道该怎么做。请帮帮我。非常感谢。

答案1

我找到了答案......至少对我来说是一个解决方案。

无法在 Ubuntu 12.10 64 位中安装 wine(或 ia32-libs)

我不需要删除我的 ppa。使用/etc/apt/preferences分配 Pin-Priority 可以解决安装时的依赖关系问题wine-i386。但是,在我的某些机器上,它会删除几乎全部kde 包,安装 i386 包后我需要重新安装它们。

相关内容