我使用的是 Debian Wheezy 64 位,而 wine 仅存在于 32 位版本中。所以我添加了多架构支持。但是当我想安装 winetricks 时它的依赖项是
depends on wine | wine-unstable
并不是
depends on wine | wine-unstable | wine:i386
因此,aptitude 建议安装虚拟 64 位软件包或不安装 winetricks...这没有多大意义:)
所以,我想知道我是否必须报告错误,因为 winetricks 的依赖项是错误的。对我来说似乎是这样,但我希望错误报告已经写好。
如何查明某个包是否已被多架构化?只| wine:i386
在包里添加信息就能解决这个问题吗?在这种情况下我应该写一份错误报告吗?
答案1
问题不是winetricks
- 多架构的工作方式与您想象的不同(我建议(重新)阅读Debian 的 Multiarch-HOWTO)。
您实际上需要安装wine:amd64
-package 而不是wine:i386
-package。气喘吁吁的酒包要看wine-bin | wine64-bin
。第一个由包解决,因为它的控制文件中wine-bin:i386
有一个字段。Multi-Arch: foreign
您可以使用例如显示其条目apt-cache show wine-bin
。
在较新的 Debian 系统中,该wine:amd64
软件包依赖于 wine64 | wine32
.后者是通过wine32:i386
包解决的。
答案2
我的问题的一部分是一种误解:
虽然有 64 位虚拟包,但这wine64-bin
并不意味着wine:amd64
也是这样的包。我手动安装该软件包wine:i386
显然不是一个聪明的举动,而且也是基于这种误解。
这不是最后要说的,因为它并没有解释需要 64 位版本的软件包,wine
而其他一切都是 32 位的......