【问题标题】:Multi-architectural binary rpm and the noarch多架构二进制 rpm 和 noarch
【发布时间】:2014-10-19 14:01:15
【问题描述】:

我有两个(32 位和 64 位)版本的已编译软件,我想将它们打包成一个二进制 RPM。我想知道 'noarch' target 是否适合此目的或有更好的选择?我看到的“noarch”的唯一问题是,在包中包含 i386 和 x86_64 二进制文件并不能使其与架构无关,“noarch”应该用于哪个。

【问题讨论】:

  • 这些二进制文件是否要在安装了 RPM 的主机上使用?或者它们是远程主机/等上的 RPM 中的主应用程序使用的辅助二进制文件。合适吗?

标签: linux packaging rpm rpmbuild


【解决方案1】:

我认为不可能有一个二进制 RPM 支持两种架构。您必须生成 2 个 RPM。正如您所说,.noarch 用于独立于架构的 RPM,例如可以在任何架构上运行的脚本。

我想您可以构建一个包含两个二进制文件(具有不同名称)的 RPM,但这可能违反了打包指南,所以我不推荐它。

【讨论】:

  • 你碰巧知道如何产生noarch 和例如i686 使用一种规格的软件包?当我为子包指定BuildArch: noarch 时,所有包都分配给noarch
猜你喜欢
  • 2017-09-02
  • 2023-02-21
  • 2013-02-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-10-25
  • 2020-05-27
  • 2017-06-13
相关资源
最近更新 更多