我是rpmbuild和Hudson CI工具的新手。我有一个RPM构建文件,它是使用在RHEL5服务器上运行的Hudson CI工具创建的。现在我想在操作系统版本为RHEL7的服务器上安装相同的RPM文件。我发现有可能由于操作系统版本不兼容而导致RPM文件的安装失败(因为它是在RHEL5上创建的,并且将在RHEL7上部署)虽然我不确定它并且我不能冒风险在没有适当知识的情况下在该RHEL7服务器上安装RPM文件。所以这是我的问题: 1)RPM构建是否特定于RHEL版本? 2)是否可以在Hudson作业中进行任何动态配置更改,以使最终的rpm构建与RHEL7兼容 3)或者我是否需要在SPEC文件中进行任何动态更改以使其与RHEL 7兼容?
答案 0 :(得分:1)
是的,它们通常向前兼容。您需要使用mock
,VM或Docker容器之类的东西来为不同的操作系统构建适当的RPM。