x64 上是否有“yum groupinstall”i686 软件包?

x64 上是否有“yum groupinstall”i686 软件包?

我正在致力于使 x64 主机构建工作者能够构建 i686 RPM,现在 AWS EC2(我们用来运行构建工作者)正在弃用像 m1.medium 这样的 i386 节点,转而支持仅限 x64 的实例类型,比如 m3.medium。

我可以推出一个在 64 位内核上运行 32 位用户空间的自定义 AMI,但这似乎是一个切换到使用多架构进行构建的好机会。

我目前使用以下方式安装核心开发工具和软件包构建依赖项

yum install yum-utils
yum groupinstall "Development Tools"
yum-builddep postgresql

... 但我不知道如何执行多架构等效操作。对于单个软件包,您只需:

yum install glibc-devel.i686

例如,但这对 groupinstall 或 builddep 不起作用。

有想法吗?

答案1

正如您在评论中提到的,您可以使用multilib_policy=allgroupinstall,并使用 yum-builddep 的 setarch 命令,如下所示:

setarch i686 yum-builddep postgresql

相关内容