Chinaunix首页 | 论坛 | 博客
  • 博客访问: 101959
  • 博文数量: 19
  • 博客积分: 840
  • 博客等级: 准尉
  • 技术积分: 235
  • 用 户 组: 普通用户
  • 注册时间: 2009-10-02 21:25
文章分类

全部博文(19)

文章存档

2011年(1)

2010年(5)

2009年(13)

我的朋友

分类: LINUX

2009-10-09 12:59:22

 
   在安装一个新的fedora发行版本后,可以选择升级所有的软件,也可以只升级下fedora编译过的内核包,在测试完新的内核后,再把旧的内核包卸载掉,节约空间。这里只探讨fedora的自动在线升级方式,没有使用手动的方式,也即意味着会自动搞定vmlinuz,initrd.img,system.map等文件的位置,以及Grub的配置文件/etc/grub/grub.conf的修改。

一、升级fedora的内核

a.查看目前内核版本

[qkshan /boot]$uname -r
2.6.29.4-167.fc11.i686.PAE

b.查看最新可用的内核

[qkshan /]$sudo yum list kernel
Loaded plugins: axelget, fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
 * fedora: mirrors.163.com
 * rpmfusion-free: fr2.rpmfind.net
 * rpmfusion-free-updates: fr2.rpmfind.net
 * rpmfusion-nonfree: fr2.rpmfind.net
 * rpmfusion-nonfree-updates: fr2.rpmfind.net
 * updates: ftp.mirror.tw
Available Packages
kernel.i586    2.6.30.9-96.fc11          updates

c.安装新内核

[qkshan /]$sudo yum install kernel.i586

注:不会覆盖原来的内核的,即使是update也不会

二、卸载fedora的旧内核

当更新内核包后或安装的新内核有问题,我们需要卸载掉该内核,
首先查看已安装kernel相关包:

[qkshan /boot]$sudo rpm -qa |grep kernel
kernel-firmware-2.6.30.8-64.fc11.noarch
kernel-PAE-devel-2.6.30.8-64.fc11.i686
kerneloops-0.12-5.fc11.i586
kernel-PAE-2.6.29.4-167.fc11.i686
kernel-headers-2.6.30.8-64.fc11.i586
kernel-PAE-2.6.30.8-64.fc11.i686

当检验新安装的内核没有问题后,把旧的内核包卸掉:
[qkshan /boot]$sudo rpm -qa |grep kernel |grep 167
kernel-PAE-2.6.29.4-167.fc11.i686
[qkshan /boot]$sudo yum remove kernel-PAE-2.6.29.4-167.fc11.i686


另外,如果在更新系统时不想更新kernel相关包,
在 /etc/yum.conf中增加红色的一行:
$ sudo vi /etc/yum.conf
[main]
cachedir=/var/cache/yum
keepcache=0
debuglevel=2
logfile=/var/log/yum.log
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
installonly_limit=3
exclude=kernel*

试下update,可以发现没有再提示有关kernel*的包升级了哈

[qkshan /]$sudo yum update
Loaded plugins: axelget, fastestmirror, presto, refresh-packagekit
Loading mirror speeds from cached hostfile
fedora/metalink | 9.8 kB 00:00
updates/metalink | 8.6 kB 00:00
* fedora: mirrors.163.com
* rpmfusion-free: fr2.rpmfind.net
* rpmfusion-free-updates: fr2.rpmfind.net
* rpmfusion-nonfree: fr2.rpmfind.net
* rpmfusion-nonfree-updates: fr2.rpmfind.net
* updates: ftp.mirror.tw
adobe-linux-i386 | 951 B 00:00
rpmfusion-free | 3.3 kB 00:00
rpmfusion-free-updates | 3.8 kB 00:00
rpmfusion-nonfree | 3.3 kB 00:00
rpmfusion-nonfree-updates | 3.8 kB 00:00
Setting up Update Process
No Packages marked for Update

注:从稳定的系统来看,升级最新的内核不是最好的打算

作者:weibo.com/myduanli
来源:
http://duanli.cublog.cn
说明:转载请注明来源,交流请Email给作者

 





阅读(2549) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~