-------------------------------------------------
centos 为当前linux 内核下载源码以便开发编译module
-------------------------------------------------
如果按照下载对应源码,配置编译内核就太繁琐了。
有简单办法. 用yum 安装内核源码包就可以了(可能要更新内核)
先看看当前系统。
[hjj@hjj ~]$ cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
看看当前版本。
[hjj@hjj ~]$ uname -r
2.6.32-431.17.1.el6.x86_64
查看 /lib/modules/2.6.32-431.17.1.el6.x86_64]#
build -> ../../../usr/src/kernels/2.6.32-431.17.1.el6.x86_64
是红色,指向一个不存在的目录。
yum 为我们简化了安装操作。
yum search kernel 或者
yum list |grep kernel 查看相应的安装包。
然后安装:
例如:
yum install kernel-devel.x86_64
nstalled:
kernel-devel.x86_64 0:2.6.32-431.23.3.el6
版本从431.17 变成了431.23, 但是它并没有自动更新内核。我们手工操作一下:
yum install kernel.x86_64.
看到它显示了更新的包文件,输入'y'
此时看到如下目录。
[root@hjj /lib/modules/2.6.32-431.23.3.el6.x86_64]#
其下build 也有正确链接
在/boot/grub/grub.cfg文件中,也更新为正确配制了,只差重新启动了。
好了, reboot 一下。 happy new core!
centos 为当前linux 内核下载源码以便开发编译module
于 2014-09-09 11:00:56 首次发布