Chinaunix首页 | 论坛 | 博客
  • 博客访问: 591217
  • 博文数量: 68
  • 博客积分: 2621
  • 博客等级: 少校
  • 技术积分: 1498
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-23 21:04
文章分类

全部博文(68)

文章存档

2013年(8)

2012年(52)

2010年(8)

分类: LINUX

2012-02-11 09:34:04

相信很多ubuntu的使用者对10.04情有独钟,因为该版本是一个长期支持版(Long-Term Support,LTS)。不过随着系统的更新,开机启动菜单会出现多个内核版本,这样看起来很不清爽而且还占用磁盘空间。本文将描述如何清理这些冗余的内核版本。

删除系统内多余的内核

1.查看当前系统中的内核

我们先查看当前系统中存在那些内核版本。使用如下命令即可查询:

1edsionte@edsionte-desktop:~/桌面$ dpkg --get-selections | grep "linux-image"
2linux-image-2.6.32-21-generic           install
3linux-image-2.6.32-32-generic           install
4linux-image-2.6.32-33-generic           install
5linux-image-generic             install

dpkg是Debian Linux的软件包管理系统,选项–get-selections即得到匹配包的状态,包的匹配可以由gerp来完成。关于dpkg的更多内容本文稍候将详细说明。

2.查看当前系统的版本

删除其他多余内核版本时,先查看当前系统的版本号以免误删系统。使用uname命令即可查看。

1edsionte@edsionte-desktop:~/桌面$ uname -r
22.6.32-33-generic

3.删除冗余的内核版本

当前的内核版本是2.6.32-33,我们删除其他的内核版本即可,使用apt-get remove命令即可。

1edsionte@edsionte-desktop:~/桌面$ sudo apt-get remove linux-image-2.6.32-21-generic linux-image-2.6.32-32-generic

然后再使用apt-get autoremove命令可以自动删除/usr/src下的源码头文件目录。重新系统后,可以看到在启动菜单中只剩一个内核版本了。

ubuntu软件包管理器

在上述清楚内核版本的过程中,我们用到了dpkg和apt-get两个包管理工具,这两个软件包管理工具有什么区别呢?

我们常用的apt-get是一个命令式的软件包管理器,该管理器从网络上下载所需软件包,并且解决软件包之间的依赖关系。比如,我们要下载安装软件包A,如果A软件包需要B软件包的支持,那么apt-get install的时候也会同时下载并安装B软件包。

而dkpg(Debian PacKaGe)则是一个底层的软件包管理器,它只用来管理本地的软件包。比如使用dpkg -i yourpkg.deb即可在本地安装软件。

转载自:http://edsionte.com/techblog/archives/3237
阅读(3171) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~