制作依赖于不同架构的包的元包

制作依赖于不同架构的包的元包

我正在制作一个元包来安装构成我的标准设置的许多包,例如包ubuntu-desktop。我想安装的一个包是 [Adobe Reader][1],它有一个 deb。我已将此 deb 添加到我的自定义存储库(使用reprepro),它可以自行安装。但是,当我尝试安装元包时,它Depends会显示adobereader-enuapt-get install metapackage

metapackage: Depends: adobereader-enu but it is not installable

我怀疑这是因为adobereader-enu它仅适用于 i386,而这是一个 amd64 系统。元包本身基本上只是一个控制文件,所以它是Architecture: all。我想知道这里是否存在冲突,如果存在,如何修复。

答案1

这不可能实现,除非adobereader-enu声明自己是MultiArch: allowedMultiArch: foreign

相反,创建一个仅限 i386 的元包,它依赖于adobereader-enu,并且MultiArch: allowed

相关内容