我正在制作一个元包来安装构成我的标准设置的许多包,例如包ubuntu-desktop
。我想安装的一个包是 [Adobe Reader][1],它有一个 deb。我已将此 deb 添加到我的自定义存储库(使用reprepro
),它可以自行安装。但是,当我尝试安装元包时,它Depends
会显示adobereader-enu
apt-get install metapackage
metapackage: Depends: adobereader-enu but it is not installable
我怀疑这是因为adobereader-enu
它仅适用于 i386,而这是一个 amd64 系统。元包本身基本上只是一个控制文件,所以它是Architecture: all
。我想知道这里是否存在冲突,如果存在,如何修复。
答案1
这不可能实现,除非adobereader-enu
声明自己是MultiArch: allowed
或MultiArch: foreign
。
相反,创建一个仅限 i386 的元包,它依赖于adobereader-enu
,并且MultiArch: allowed
。