如何使用同一个CentOS为不同版本构建RPM?
我正试图使用同一个CentOS实例来为版本5和版本6构建软件包。到目前为止,一切正常,但我认为building实例(6)中的更新现在包含一些依赖项,这些依赖项在版本5中似乎不可用:如何使用同一个CentOS为不同版本构建RPM?,centos,rpm,rpmbuild,Centos,Rpm,Rpmbuild,我正试图使用同一个CentOS实例来为版本5和版本6构建软件包。到目前为止,一切正常,但我认为building实例(6)中的更新现在包含一些依赖项,这些依赖项在版本5中似乎不可用: 错误:失败的依赖项: rpmlib(FileDigests)您可以尝试使用crosstool ng。有很多关于交叉编译的信息。有两种方法的性能优于普通VM: 创建CentOS 5或6 chroot环境,并在其中构建RPM 配置LXC并在其中构建RPM,另请参见和 我使用带有独立OSs的虚拟机,因此我们知道它们是进行
错误:失败的依赖项:
rpmlib(FileDigests)您可以尝试使用crosstool ng。有很多关于交叉编译的信息。有两种方法的性能优于普通VM:
- 创建CentOS 5或6 chroot环境,并在其中构建RPM
- 配置LXC并在其中构建RPM,另请参见和
我使用带有独立OSs的虚拟机,因此我们知道它们是进行构建的“已知良好”干净机器。其他人使用“mock
”你可能想读一些关于这方面的文章。这看起来很不错。谢谢你的提示。