从 ubuntu-wine 安装 wine1.6-amd64 ppa 要求同时安装 wine1.6-i386

从 ubuntu-wine 安装 wine1.6-amd64 ppa 要求同时安装 wine1.6-i386

在 Kubuntu 12.10 (quantal) 上从 ppa:ubuntu-wine 安装 wine1.6 和 wine1.6-amd64 时,它总是要求我安装 wine1.6-i386

root@ezgo64:/etc/apt/sources.list.d# LC_ALL=C apt-get install wine1.6
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求一个不可能的情况,或者如果你正在使用不稳定
发行版中某些必需的软件包尚未创建
或已移出传入。
以下信息可能有助于解决该情况:

以下软件包具有未满足的依赖关系:
 wine1.6 :依赖:wine1.6-i386 (= 1.6-0ubuntu1~ppa1) 但无法安装
           推荐:ttf-mscorefonts-installer 但无法安装
           推荐:fonts-horai-umefont 但不会安装
           推荐:fonts-unfonts-core,但不会安装
           推荐:winbind 但不会安装
E:无法纠正问题,您持有破损的包裹。
root@ezgo64:/etc/apt/sources.list.d# LC_ALL=C apt-get install wine1.6 wine1.6-amd64
正在读取软件包列表...完成
构建依赖关系树
正在读取状态信息...完成
某些软件包无法安装。这可能意味着您有
请求一个不可能的情况,或者如果你正在使用不稳定
发行版中某些必需的软件包尚未创建
或已移出传入。
以下信息可能有助于解决该情况:

以下软件包具有未满足的依赖关系:
 wine1.6 :依赖:wine1.6-i386 (= 1.6-0ubuntu1~ppa1) 但无法安装
           推荐:ttf-mscorefonts-installer 但无法安装
           推荐:fonts-horai-umefont 但不会安装
           推荐:fonts-unfonts-core,但不会安装
           推荐:winbind 但不会安装
E:无法纠正问题,您持有破损的包裹。

但是,我如何在 amd64 机器上安装 wine1.6-i386?因此,我需要下载软件包,解压并更改依赖项以删除 wine1.6-i386,以便我可以安装此 amd64 版本的 wine1.6。

wine1.5也有同样的问题。

有什么建议么?

添加了新信息:感谢您的建议。但是当我尝试安装 wine1.6-i386 时,它要求安装许多其他 i386 软件包,如 libgstreamer0.10-0:i386。我无法安装它,也不知道如何解决此类依赖关系。任何帮助都将不胜感激。

答案1

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

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

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

答案2

只需添加额外的架构:

sudo dpkg --add-architecture i386

更新你的 apt 源,它就应该可以工作了。

示例(以 root 身份):

dpkg --add-architecture i386 # Add i386 architecture for Wine
add-apt-repository -y ppa:ubuntu-wine/ppa  # Add PPA/Wine repository
apt-get update
apt-get install -qy wine1.8

也可以看看:无法在 Ubuntu 12.10 64 位中安装 wine(或 ia32-libs)

答案3

元包wine1.x依赖于实际wine1.x-amd64wine1.x-i386。它们分别对应对 amd64 和 i386 的支持视窗应用程序。64 位系统仍然可以运行 32 位二进制文​​件,只要它们具有所有必要库的 32 位版本。

您可以仅安装wine1.x-amd64软件包以避免多架构依赖,但您将无法加载 32 位 Windows 应用程序,而这似乎仍然涵盖了相当一部分游戏和应用程序。

我不确定依赖性问题,但我会寻找修复损坏的软件包的一般答案,而不是任何特定于 wine 的答案。

相关内容