繁体   English   中英

创建rpm时能否为多个内核版本提供通用规格文件

[英]Can I have a generic spec file for multiple kernel version while creating rpm

我正在尝试构建一个包含内核模块的rpm。 当我在centos上创建它时,我使用%(uname -r)复制模块目录中的.ko uname -r扩展为“ 3.10.0-327.el7.x86_64”

现在,如果我想使用rpm在具有相同内核版本的其他系统上安装相同的ko,它将为此创建一个单独的文件夹

在其他系统上又名/lib/modules/3.10.0-327.el7.x86_64

我可以编写将模块复制到特定文件夹的通用规格文件。 请指导。

不幸的是, 不再有一种正式的方式来做内核模块 %(uname -r)在RPM构建时填充; 您的%files节中不能有变量。

解决方法是,将模块源放置在合理的位置,然后在%post构建驱动程序。 我也有一个在新内核上重建的启动脚本,因为使用%triggerin无效。 我在%preun上卸载了构建的内核模块。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM