【问题标题】:How to use the same CentOS to build RPMs for different versions?如何使用相同的 CentOS 为不同版本构建 RPM?
【发布时间】:2013-10-30 07:56:44
【问题描述】:

我正在尝试使用相同的 CentOS 实例来构建版本 5 和 6 的软件包。到目前为止,一切正常,但我认为构建实例 (6) 中的更新现在包含一些依赖项似乎它们在版本 5 中不可用:

error: Failed dependencies: rpmlib(FileDigests) <= 4.6.0-1 is needed by pulse-13.1.0-181013.noarch rpmlib(PayloadIsXz) <= 5.2-1 is needed by pulse-13.1.0-181013.noarch

我的问题:有没有办法做到这一点?这甚至假设可以工作,即为不同的目标版本构建RPM

【问题讨论】:

  • 我使用具有独立操作系统的虚拟机,因此我们知道它们是“已知良好”的干净机器,可以进行构建。其他人使用“mock”,您可能想了解一下。
  • 看起来不错。感谢您的提示。

标签: centos rpm rpmbuild


【解决方案1】:

有两种方式性能优于普通VM:

【讨论】:

    【解决方案2】:

    你可以试试 crosstool-ng。 OSDev Wiki page有很多关于交叉编译的资料。

    【讨论】:

      猜你喜欢
      • 2015-09-26
      • 2016-01-19
      • 2017-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多