我想安装一堆包,32 位和 64 位的。当我执行时
我得到类似的东西
$ rpm -ihv pkg.i386 pkg.x86_64
warning: package pkg.i386 was already added, skipping pkg.x86_64
问题是,不只是 2 个软件包,而是几百个(类似于操作系统升级),其中包括 glibc。此外,某些软件包依赖于这两种体系结构版本。最终,由于未满足的依赖关系而失败(因为它跳过了包)
rpm 如何决定是否安装这两个版本?
我可以告诉或强制 rpm 安装两者吗?
注意:这是一个最小的系统,上面没有 yum。
答案1
/etc/yum.conf
在文件中添加以下条目
multilib_policy=all
答案2
不幸的是,对此没有简单的解决方法。既不通过 rpm 也不通过 yum。我必须专门更改 rpm 的规范文件以满足要求(取决于某些库)