gpt4 book ai didi

linux - 我可以在创建 rpm 时拥有多个内核版本的通用规范文件吗

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:41 28 4
gpt4 key购买 nike

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

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

在另一个系统上也称为/lib/modules/3.10.0-327.el7.x86_64

我可以编写一个通用规范文件,将模块复制到特定文件夹吗?请指导。

最佳答案

不幸的是,有no longer an official way to do kernel modules . %(uname -r) 在 RPM 构建时填充;您的 %files 节中不能有变量。

作为变通方法,我将模块源放在一个合理的位置,然后在我的 %post 中构建驱动程序。我还有一个在新内核上重建的启动脚本,因为使用 %triggerin 将不起作用。我在 %preun 上卸载了构建的内核模块。

关于linux - 我可以在创建 rpm 时拥有多个内核版本的通用规范文件吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45319761/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com