Fedora清除旧内核

来源:互联网 发布:nginx location @ 编辑:程序博客网 时间:2024/04/30 00:08

在使用新的内核可以成功启动之后,此时可以删除次新的内核了。因为在装有非自身驱动的系统上存在依赖关系,建议使用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 /]# 


系统检测到  kmod-nvidia-3.3.4-3.fc16.x86_64.x86_64 1:295.49-1.fc16.1 依赖于这个内核,同时比这个rpm 包也删除了。

清理内核的动作完成。

提醒一下,原来我使用手工删除文件的方式来清理内核,导致系统启动的时候有很多报错。