如何使用相同的CentOS为不同版本构建RPM?

我正在尝试使用相同的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-CentOS6http://whistl.com/index.php/blog/2011/08/28/linux-containers-under-centos-6

相关文章

Centos下搭建性能监控Spotlight
CentOS 6.3下Strongswan搭建IPSec VPN
在CentOS6.5上安装Skype与QQ
阿里云基于centos6.5主机VPN配置
CentOS 6.3下配置multipah
CentOS安装、配置APR和tomcat-native