Chinaunix

标题: redhat 在安裝時會不會將內核源碼自動安裝到/usr/src/redhat目錄? [打印本页]

作者: jasonjanus    时间: 2008-06-16 14:30
标题: redhat 在安裝時會不會將內核源碼自動安裝到/usr/src/redhat目錄?
redhat 在安裝時會不會將內核源碼自動安裝到/usr/src/redhat目錄?

如果沒有安裝,怎麼才能重新將內核安裝一下.因為安裝某些軟件時會要用到內核內碼.

謝謝!
作者: jasonjanus    时间: 2008-06-16 17:11
頂起來....
作者: zx_wing    时间: 2008-06-16 17:17
我记得老版本是会的,但后来去掉了,需要下一个名字中有.src的源码包
作者: vermouth    时间: 2008-06-16 20:04
命名为.src.rpm的包会这样。运行 rpm -i 后,还需要进入/usr/src/redhat 进一步安装。
作者: jerrywjl    时间: 2008-06-16 22:57
自己去安装kernel的src的rpm包,装完之后rpmbuild -bp /usr/src/redhat/SPEC下的SPEC文件,然后在/usr/src/BUILD下就会有源码文件。
如果为了安装和编译某些软件用到,可以安装kernel-header和kernel-devel包。
作者: jasonjanus    时间: 2008-06-17 09:13
我下載了一個linux-2.6.18.tar.bz2的文件后,應該如何操作?謝謝!
作者: bitmilong    时间: 2008-06-17 09:19
1.安装c编译器

[root@localhost ~]# yum install gcc

2.安装kernel-devel

[root@localhost ~]# yum install kernel-devel

3.检查kernel跟kernel-devel的版本号

[root@localhost ~]# uname -r

2.6.18-1.2798.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

4.两个版本号不一致,进行升级

[root@localhost ~]# yum -y upgrade kernel kernel-devel

5.再次检查版本号,还不一致,需要重启。

[root@localhost ~]# uname -r

2.6.18-1.2798.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

[root@localhost ~]# reboot

6.重启后,版本号一致。

[root@localhost ~]# uname -r

2.6.18-1.2849.fc6

[root@localhost ~]# rpm -q kernel-devel

kernel-devel-2.6.18-1.2849.fc6

7.用ls命令查看匹配kernel的c编译器的header的路径

[root@localhost ~]# ls -d /usr/src/kernels/$(uname -r)*/include

/usr/src/kernels/2.6.18-1.2849.fc6-i686/include(记住该路径,安装vmware-tool时需要用到)

http://blog.chinaunix.net/u/6198/showart_725144.html
作者: jasonjanus    时间: 2008-06-17 20:59
頂起來,大家幫忙,謝謝!
作者: vermouth    时间: 2008-06-18 10:45
.bz 或.bz2 的包需要用 tar xjvf 解压
然后就需要看这个包到底是什么东西了,可以参考里面的 README INSTALL 之类的文件。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2