我正在尝试使用相同的CentOS实例来让我为版本5和版本6构建软件包.直到现在一切正常,但我认为构建实例(6)中的更新现在包含了一些似乎它们的依赖项在版本5中不可用:
错误:失败的依赖项:
pulse-13.1.0-181013.noarch需要rpmlib(FileDigests)< = 4.6.0-1
pulse-13.1.0-181013.noarch需要rpmlib(PayloadisXz)< = 5.2-1 我的问题:有没有办法做到这一点?这甚至可以设想是为不同的目标版本构建RPM吗?
解决方法
有两种方法的性能优于普通VM:
>制作CentOS 5或6 chroot环境并在其中构建RPM.
>在其中配置LXC并构建RPM,另请参见http://wiki.centos.org/HowTos/LXC-on-CentOS6和http://whistl.com/index.php/blog/2011/08/28/linux-containers-under-centos-6