Mik*_*ike 5 linux packaging centos rpm
我写了一个 RPM 规范,它对 kernel-devel 包有要求。但是,安装任何kernel-devel 包都可以满足这一点。如何指定 RPM 需要当前运行的内核版本的 kernel-devel 包。
例如,我们的客户可能正在运行 3.10.0-514,但最新的是 3.10.0-693。如果您执行“yum install -y kernel-devel”,您将获得最新版本的头文件,满足我的 RPM 中的“Requires”行。我想确保安装的标头适用于 3.10.0-514。
你不能。我多年来一直在为此争论。
您也无法使用触发器来监视何时kernel-devel
安装,因为安装后,它仍然与正在运行的内核版本不匹配。
我使用的解决方案是将自定义脚本放入/etc/init.d/
(或 systemd 等效项)中,每次操作系统使用可能的新内核启动时,该脚本都会根据需要重新编译驱动程序。而且它足够聪明,可以识别源是否不存在,并告诉用户进行升级。
归档时间: |
|
查看次数: |
1055 次 |
最近记录: |