我正在尝试使用相同的 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 吗?

最佳答案

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

  • 制作 CentOS 5 或 6 chroot 环境并在其中构建 RPM。
  • 配置 LXC 并在其中构建 RPM,另见 http://wiki.centos.org/HowTos/LXC-on-CentOS6http://whistl.com/index.php/blog/2011/08/28/linux-containers-under-centos-6
  • 关于centos - 如何使用相同的 CentOS 构建不同版本的 RPM?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19501058/

    10-15 17:31