构建二进制内​​核模块包(Kmod)

时间:2017-01-11 19:29:17

标签: kernel-module rpmbuild

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以指向不同的基础发布到下一个?

我正在测试上面的部分,但我也在这里提出这些问题,以利用社区的知识,并讨论什么是最佳实践 - 这通常不同于什么是正常的。

0 个答案:

没有答案