首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RHEL7内核源代码在哪里安装?

RHEL7内核源代码在哪里安装?
EN

Unix & Linux用户
提问于 2015-07-07 07:50:12
回答 2查看 9.1K关注 0票数 3

我安装了Linux内核源代码RPM:

代码语言:javascript
复制
[root@localhost ~]# rpm -ivh kernel-3.10.0-229.el7.src.rpm
warning: kernel-3.10.0-229.el7.src.rpm: Header V3 RSA/SHA256 Signature, key ID f4a80eb5: NOKEY
Updating / installing...
   1:kernel-3.10.0-229.el7            ################################# [100%]
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root
warning: user builder does not exist - using root
warning: group builder does not exist - using root

安装过程似乎成功,但使用rpm -ql kernel-3.10.0-229.el7.src命令无法找到安装源代码的位置:

代码语言:javascript
复制
[root@localhost ~]# rpm -ql kernel-3.10.0-229.el7.src
package kernel-3.10.0-229.el7.src is not installed

RHEL7内核源代码在哪里安装?

更新:rpm -qa | grep kernel命令输出:

代码语言:javascript
复制
[root@localhost ~]# rpm -qa | grep kernel
kernel-headers-3.10.0-229.el7.x86_64
kernel-devel-3.10.0-229.el7.x86_64
kernel-3.10.0-229.el7.x86_64
kernel-tools-libs-3.10.0-229.el7.x86_64
abrt-addon-kerneloops-2.1.11-19.el7.x86_64
kernel-tools-3.10.0-229.el7.x86_64
EN

回答 2

Unix & Linux用户

回答已采纳

发布于 2015-07-07 08:50:19

源包不会添加到rpm数据库中,因此它们不会显示在查询中。

可能的位置是~/ rpmbuild /{source/ SPECS},其中包含包源和分发修补程序的源,而包含用于构建包的.spec文件的SPECS子目录(有关详细信息,请参见rpmbuild (8)手册页)。

如果您在那里找不到源代码,请使用-vv选项重新安装,以检查该位置是否被覆盖:

代码语言:javascript
复制
$ rpm -ivvh kernel-3.10.0-229.7.2.el7.src.rpm 
--- snip ---
Updating / installing...
   1:kernel-3.10.0-229.7.2.el7        ################################# [100%]
D: ========== Directories not explicitly included in package:
D:          0 /home/user/rpmbuild/SOURCES/
D:          1 /home/user/rpmbuild/SPECS/
D: ==========
票数 2
EN

Unix & Linux用户

发布于 2015-07-07 08:02:33

它应该在/usr/src/内核下面。

如果你找不到它,你可以试试

rpm -qa| grep -w内核-devel

rpm -ql内核-devel-x.x

这将给出由内核rpm安装的文件的位置。

通过这种方式,内核源代码应该安装在内核-devel包中,而不是内核-x.x。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/214334

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档