RPM 正在跳过软件包。需要安装2个架构版本

RPM 正在跳过软件包。需要安装2个架构版本

我想安装一堆包,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 的规范文件以满足要求(取决于某些库)

相关内容