TL; DR 在为不同的内核ABI版本构建时,正确在%dist
标记中包含次要版本的方法是什么?
我使用CentOS的几个“kmod”软件包作为示例,因为documentation似乎有点过时了。其中一个在这里找到; oracleasm-2.0.8-13.el6_8.src.rpm
规范文件中没有任何内容可以将%dist
标记设置为el6_8
,因此我可以假设它在命令行上传递。
rpmbuild -bb --define 'dist .el6_7' oracleasm.spec
编辑: build log与此相矛盾。所以,也许在他们的环境中设置%dist。
ENTER do(['bash',' - login',' - c','rpmbuild -bb --target x86_64 --nodeps builddir / build / SPECS / oracleasm.spec'],
此外: 这是红帽的做法吗?可以(应该)el6_7和el6_8包存在于同一个自定义/内部存储库中吗?从6.7内核程序包升级到6.8内核是否会优雅地更新模块(给定存储库中的可用性?)或者,我应该基于%dist分离程序包,并在从一个辅助程序更新内核时重新配置Yum以指向不同的基础发布到下一个?
我正在测试上面的部分,但我也在这里提出这些问题,以利用社区的知识,并讨论什么是最佳实践 - 这通常不同于什么是正常的。