这是a personal ppa archive here安装multiarch Debian软件包与架构:所有依赖
一个构建DOSBox中的依赖关系的问题是(也取得了由我的另一个配方)mt32romdata包。它的目的是一个简单的脚本,通过询问用户来安装软件包时安装ROM,因此只有在每个使用软件包被移除后才管理卸载(每个使用它的软件包,当前dosbox和exult,都有应用修补程序以查找它放置ROM的地方)。
这是一个架构indep包(即:Architecture: all
; 不是任何),因为它是一个简单的post-inst脚本。
Exult和dosbox软件包将其作为依赖项。现在niggle:我想能够安装dosbox:i386(它的JIT在32位上更好),并且支持64位。实际的lib32emu库不是问题,因为exult会捆绑它自己的版本,所以这里没有冲突。问题是,当我尝试:
apt-get install dosbox:i386
容易吐出:
dosbox:i386 : Depends: mt32romdata:i386 but it is not installable
,我希望每个人都明白违背架构独立包装的精神。这只是在DOSBox中包控制文件中的错误,我应该把运行时依赖的东西比不同:
Depends: ${shlibs:Depends}, ${misc:Depends}, mt32romdata
抑或是在Ubuntu/Debian的multiarch支持的限制?
提醒我们更换“所有”被“任意”的mt32romdata包控制架构定义不上诉,因为这两个版本会,如果我想安装DOSBox中的冲突:i386和欢腾:AMD64