ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

linux-RPM需要当前安装的内核的kernel-devel软件包

2019-10-25 13:51:26  阅读:254  来源: 互联网

标签:centos rpm packaging linux


我写了一个对kernel-devel软件包有要求的RPM规范.但是,可以通过安装任何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等效项)中,该脚本每次在操作系统使用潜在的新内核启动时按需重新编译驱动程序.而且它足够聪明,可以识别源是否不存在,并告诉用户也要对其进行升级.

标签:centos,rpm,packaging,linux
来源: https://codeday.me/bug/20191025/1928900.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有