免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1445 | 回复: 0
打印 上一主题 下一主题

删除旧内核的方法 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-01-13 01:22 |只看该作者 |倒序浏览

                                Ubuntu 系统的内核更新也是蛮快的,还得感谢那些为开源事业默默奉献的同志们啊!
基本上在更新内核后的一段时间内,若没有发觉什么日常操作有异常,那么应该就可以放心的删除旧内核了。留着旧内核占用不少磁盘空间。
删除旧内核前,先在终端中查看当前的内核版本:
$ uname -r
2.6.27-11-generic
好了,可以动手了。凡是版本号低于上述结果的内核都可以删除,比如 2.6.27-9-generic、2.6.27-7-generic。
方法一:用“新立得软件管理包”程序
“系统”->“新立得软件管理包”,然后搜索“linux-image”,找到旧内核并进行删除;
优点:图形化操作,简单明了,新手也可以操作。
缺点:如果机器够老,速度不够快,那可就要命了,搜索是一件费力的事情,还往往让你认为死机(也许还真就死机了),听着硬盘嘎啦嘎啦的响,心痛……。而且,有时候还搜索不完整,就是说没有把所有的内核都搜索出来。
方法二:命令行操作
一般新手都比较惧怕这个,看不懂那长长的命令。是挺难的,要学习很多东西,不一定要精通,但要涉及。
$ dpkg --get-selections | grep 2.6.27 | grep -v $(uname -r | cut -d- -f-2)
可以先用这些命令的组合查看列出来的结果是不是要删除的内核,在做任何删改之前能先确认一下是很重要的。不要从网络上拿到一个命令就用!切记!!!
另外,上述指令中,第1个 grep 指令后面的这个内核版本,根据自己的系统的版本修改,一般来说一个系统版本对应一个内核版本。比如有可能是 2.6.24。
确认无误后,在上述命令行后继续加指令:
$ dpkg --get-selections | grep 2.6.27 | grep -v $(uname -r | cut -d- -f-2) | awk '{print $1}' | xargs sudo apt-get -y remove
awk 指令用于仅输出第一列,就是把前面的输出结果中后面的 install 或者 deinstall 字样去掉。
xargs 指令是将 awk 输出的结果转变成用一行来表示,并用空格分隔,就是构成一个参数行的样子,然后作为参数传递给 apt-get 指令。
apt-get 指令加上 -y 参数,代表默认一切询问都回答 yes,可以尝试不加实验一下,操作中断了。
开始删除了,在删除过程中,会出现一个图形界面问你一个问题,让你选择。
因为内核的删除或者安装会变更启动菜单的条目,所以它会问是要保留老的启动菜单还是安装新的,或者合并或者给你看差异让你选择,我是选择安装新的。
应该就删除成功了,它会删掉启动菜单中老的内核的条目。
但是,再次用前面的命令查看:
$ dpkg --get-selections | grep 2.6.27 | grep -v $(uname -r | cut -d- -f-2)
你会发现,那些内核项目还是存在,不过后面的状态显示变化了,从 install 变成 deinstall 了。
ok,继续:
$ dpkg --get-selections | grep 2.6.27 | grep -v $(uname -r | cut -d- -f-2) | awk '{print $1}' | xargs sudo dpkg --purge
用完这条指令后,再查看就不会出现旧内核的任何信息了。估计这两步加起来就是上面“新立得”的“彻底删除”的效果。
当然,上面这个步骤你也可以用下面这个指令来处理:
$ dpkg --get-selections | grep deinstall | awk '{print $1}' | xargs sudo dpkg --purge
就是一次性把所有已标记为删除状态的软件包全部处理掉。
我为什么不用这个指令呢,理由很简单,我懒啊!用这个命令,我需要重新下指令或者修改,用上面原来的命令呢,用向上的箭头键可以调用出前面输入过的指令,并增加后面的指令即可,方便。呵呵
其实还有方法三、方法四……,比如用 dpkg 指令也可以删除软件包。
但我认为只要一个指令能达到目的了,就不要记太多指令了,一直用就是了。
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/20710/showart_1794393.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP