我需要构建一个包含内核模块的rpm(该模块将被添加到目录/ lib / modules /%current_kernel / extra /) 我遇到的问题是,如果将安装我的软件包的linux机器后来更新内核,模块就不会在新的内核/ lib / modules / %new_kernel / extra上转移/ 所以我想知道是否有一种方法来构建具有依赖当前内核的rpm,以便在内核升级或重新安装期间卸载我的软件包 谢谢 LUC
答案 0 :(得分:0)
您可以查看kmods。不幸的是,Fedora正式a bunch of jerks concerning kernel modules,因此官方推荐目前是“你不能。”
我使用的另一个解决方案是使用假启动服务,尝试在每次启动时重建并加载驱动程序。这需要最终用户安装kernel-devel
,并且您必须手动检查该软件包的版本,否则他们只能升级内核但仍能满足您的依赖关系,因为仍然安装了旧的kernel-devel
(上周我咬了一下)。