Linux Fedora 8通过rpm方式升级到2.6.26.5-28

一、删除Fedora 8没用的内核1.由于前面升级,现在有很多内核,占用了很多空间,所以,决定先删除,最好是备份下数据。2.删除方法有时我们基于各种原因可能删除一些老的内核,基本步骤如下:1. 查看当前系统的内核版本,千万不要删除错了#uname -r 或者 uname -a2. 对于通过rpm方式安装的内核,删除就很简单了。直接用rpm -e 相应的内核版本就能删除掉了。对于手工编译安装的内核,删除起来稍微就要麻烦些了。(1)、修改/etc/grub/grub.conf 或 /etc/grub/menu.lst ,删除那些不想要的内核选项。(2)、删除/lib/modules/相对应的内核版本的目录(3)、删除/boot/相对应的内核版本的文件对于Ubuntu系统:$dpkg –get-selections|grep linux-image //查看内核版本名称$sudo apt-get remove 内核版本(如:linux-image-2.6.15-23-386)

二、升级新内核1>.首先到找到以下内核文件:kernel-2.6.26.5-28kernel-headers-2.6.26.5-28kernel-devel-2.6.26.5.282>.动工1.删除我手工编译的这个2.6.25.14首先删除/boot 下与2.6.25相关的删除/lib/modules里的删除源码 我放在/usr/src/里配置文件就先留着

2.删除2.6.23,这是系统自带的,以前用rpm安装的rpm -qa|grep kernel可以看见,删除掉,以便换新的rpm -qa|grep kernelkernel-headers-2.6.23.1-42.fc8kernel-devel-2.6.23.1-42.fc8kernel-2.6.23.1-42.fc8kernel-2.6.24.4-64.fc8[root@localhost ~]# rpm -e kernel-2.6.23.1删除成功[root@localhost ~]# rpm -e kernel-headers-2.6.23.1error: Failed dependencies:kernel-headers is needed by (installed)glibc-headers-2.7-2.i386kernel-headers >= 2.2.1 is needed by (installed)glibc-headers-2.7-2.i386[root@localhost ~]# rpm -qa glibc-headersglibc-headers-2.7-2发现依赖关系挺多,就用

yum remove kernel-headers发现要删除以下(以后再按贝)Removing:kernel-headers i386 2.6.23.1-42.fc8 installed 1.9 MRemoving for dependencies:gcc i386 4.1.2-33 installed 9.6 Mgcc-c++ i386 4.1.2-33 installed 6.4 Mgcc-gfortran i386 4.1.2-33 installed 6.6 Mglibc-devel i386 2.7-2 installed 4.9 Mglibc-headers i386 2.7-2 installed 2.0 Msystemtap i386 0.5.14-1.fc8 installed 1.8 M

然后再删除kernel-devel查看显示成功:[root@localhost ~]# rpm -qa|grep kernelkernel-2.6.24.4-64.fc8

3.安装2.6.26.5如果前面的headers devel不删,会提示有冲突[root@localhost download]# rpm -ivhkernel-2.6.26.5-28.fc8.i686.rpmwarning: kernel-2.6.26.5-28.fc8.i686.rpm: Header V3 DSA signature:NOKEY, key ID df9b0ae9error: Failed dependencies:iwl4965-firmware < 228.57.2 conflicts withkernel-2.6.26.5-28.fc8.i686那么删掉它Name : iwl4965-firmwareArch : noarchVersion: 4.44.1.18Release: 2Size : 381 kRepo : installedSummary: Firmware for Intel PRO/Wireless 4965 A/G/N networkadaptors

Description:This package contains the firmware required by the iwl4965 driverfor Linux.Usage of the firmware is subject to the terms and conditionscontainedinside the provided LICENSE file. Please read it carefully.好像也用不到,我没无线网卡啊

[root@localhost download]# yum remove iwl4965-firmware

再安装,就ok了[root@localhost download]# rpm -qa|grep kernelkernel-2.6.26.5-28.fc8kernel-2.6.24.4-64.fc8成功[root@localhost download]# rpm -ivhkernel-headers-2.6.26.5-28.fc8.i386.rpmwarning: kernel-headers-2.6.26.5-28.fc8.i386.rpm: Header V3 DSAsignature: NOKEY, key ID 6df2196fPreparing… ########################################### [100%]1:kernel-headers ########################################### [100%][root@localhost download]# rpm -ivhkernel-devel-2.6.26.5-28.fc8.i686.rpmwarning: kernel-devel-2.6.26.5-28.fc8.i686.rpm: Header V3 DSAsignature: NOKEY, key ID 6df2196fPreparing… ########################################### [100%]1:kernel-devel ########################################### [100%][root@localhost download]# rpm -qa|grep kernelkernel-devel-2.6.26.5-28.fc8kernel-2.6.26.5-28.fc8kernel-2.6.24.4-64.fc8kernel-headers-2.6.26.5-28.fc8至此安装成功4.测试此时查看/boot/lib/modules/usr/src/kernels/boot/grub/grub.conf都已经自动的安装完毕了,,相应的文件已经在里面了,并且默认启动新的内核5.重启[ninga@localhost ~]$ uname -r2.6.26.5-28.fc8

6.安装刚才删掉的关联文件,主要是gcc

yum install gcc gcc-c++ gcc-gfortran

Installing:gcc-c++ i386 4.1.2-33 fedora 3.3 Mgcc-gfortran i386 4.1.2-33 fedora 3.0 MInstalling for dependencies:gcc i386 4.1.2-33 fedora 5.2 Mglibc-devel i386 2.7-2 fedora 2.0 Mglibc-headers i386 2.7-2 fedora 609 k

[root@localhost ~]# yum install systemtap

7.至于那个2.6.24就留着吧,毕竟也占不了多少地方,另外kernel-headersdevel的版本最好与kernel一致,否则就可能出问题,比如安装virtualbox时

有的旅行是为了体验生活,感悟人生。

Linux Fedora 8通过rpm方式升级到2.6.26.5-28

相关文章:

你感兴趣的文章:

标签云: