在使用新的内核可以成功启动之后,此时可以删除次新的内核了。因为在装有非自身驱动的系统上存在依赖关系,建议使用yum来删除不用的内核。
步骤一:检查当前系统安装的内核,使用rpm -q kernel:
[root@wy /]# rpm -q kernel
kernel-3.3.4-3.fc16.x86_64
kernel-3.3.5-2.fc16.x86_64
[root@wy /]#
我的系统中当前有两个内核,所以会出现两条查询结果。其中比较老的一个内核是kernel-3.3.4-3.fc16.x86_64,我决定删除这个内核。
步骤二:删除不用的内核,使用yum remove kernel-3.3.4-3.fc16.x86_64:
[root@wy /]# yum update
已加载插件:langpacks, presto, refresh-packagekit
不升级任何软件包
[root@wy /]# rpm -q kernel
kernel-3.3.4-3.fc16.x86_64
kernel-3.3.5-2.fc16.x86_64
[root@wy /]# yum remove kernel-3.3.4-3.fc16.x86_64
已加载插件:langpacks, presto, refresh-packagekit
解决依赖关系
--> 执行事务检查
---> 软件包 kernel.x86_64.0.3.3.4-3.fc16 将被 删除
--> 处理依赖关系 kernel-uname-r = 3.3.4-3.fc16.x86_64,它被软件包 1:kmod-nvidia-3.3.4-3.fc16.x86_64-295.49-1.fc16.1.x86_64 需要
--> 执行事务检查
---> 软件包 kmod-nvidia-3.3.4-3.fc16.x86_64.x86_64.1.295.49-1.fc16.1 将被 删除
--> 完成依赖关系计算
依赖关系解决
=====================================================================================================================================================
Package 架构 版本 仓库 大小
=====================================================================================================================================================
正在删除:
kernel x86_64 3.3.4-3.fc16 @updates 121 M
为依赖而移除:
kmod-nvidia-3.3.4-3.fc16.x86_64 x86_64 1:295.49-1.fc16.1 @rpmfusion-nonfree-updates 16 M
事务概要
=====================================================================================================================================================
Remove 1 软件包 (+1 Dependent package)
安装大小:137 M
确定吗?[y/N]:y
下载软件包:
运行事务检查
执行事务测试
事务测试成功
执行事务
正在删除 : 1:kmod-nvidia-3.3.4-3.fc16.x86_64-295.49-1.fc16.1.x86_64 1/2
正在删除 : kernel-3.3.4-3.fc16.x86_64 2/2
Verifying : kernel-3.3.4-3.fc16.x86_64 1/2
Verifying : 1:kmod-nvidia-3.3.4-3.fc16.x86_64-295.49-1.fc16.1.x86_64 2/2
删除:
kernel.x86_64 0:3.3.4-3.fc16
作为依赖被删除:
kmod-nvidia-3.3.4-3.fc16.x86_64.x86_64 1:295.49-1.fc16.1
完毕!
[root@wy /]#