当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页
作者 内容
1 楼 
 文章标题 : 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:23 
头像

注册: 2007-03-05 11:43
帖子: 553
送出感谢: 0 次
接收感谢: 1
这几天忙,升级了内核也没空处理,结果内核列表一大串,把一些选项都顶到屏幕外面去了,于是到网上搜,发现有人写了个完全删除内核的脚本,就是把header、image之类的东东统统删掉,自然启动列表就让apt自动清理了,代码如下:

代码:
!/bin/sh
#Program:
# Let user uninstall unused kernels which installed as debian package form.
#Author:
# mtyy110
if [ "`whoami`" != 'root' ]; then
echo 'Requires superuser privilege.'
exit 1
fi
dpkg --get-selections | grep 'linux-' | grep -v 'deinstall' | grep "\-[0-9]\.[0-9]\{1,2\}\.[0-9]\{1,2\}\-"
while [ 1 ]
do
total=`dpkg --get-selections | grep 'linux-' | grep -v 'deinstall' | grep "\-[0-9]\.[0-9]\{1,2\}\.[0-9]\{1,2\}\-" | wc -l`
read -p "Which version would you like to uninstall?(0 to quit)" version
if [ $version = "0" ]; then
break
fi
tmp=`echo $version | grep "^[0-9]\.[0-9]\{1,2\}\.[0-9]\{1,2\}\-\{0,1\}[0-9]\{0,2\}$" | wc -l`
if [ $tmp -eq 0 ]; then
echo "Not an available version format,please input full version."
continue
fi
sum=`dpkg --get-selections | grep 'linux-' | grep -v 'deinstall' | grep "\-[0-9]\.[0-9]\{1,2\}\.[0-9]\{1,2\}\-" | grep "$version" | wc -l`
if [ $sum -eq 0 ]; then
echo "Not find version $version.Ignored."
continue
fi
tmp=`uname -r | grep "$version" | wc -l`
if [ $tmp -eq 1 ]; then
read -p "This will uninstall the kernel current used:`uname -r`.Are you sure?(y/N)" choice
if [ "$choice" != 'y' -a "$choice" != 'Y' ]; then
continue
fi
fi
if [ $total -le $sum ]; then
read -p "This will uninstall all the kernels in the system.Are you sure?(y/N)" choice
if [ "$choice" -o 'y' -a "$choice" -o 'Y' ]; then
continue
fi
fi
apt-get remove `dpkg --get-selections | grep 'linux-' | grep -v 'deinstall' | grep "\-$version" | cut -f 1`
read -p "Continue to uninstall other kernel?(Y/n)" choice
if [ "$choice" = 'n' -o "$choice" = 'N' ]; then
break
fi
dpkg --get-selections | grep 'linux-' | grep -v 'deinstall' | grep "\-[0-9]\.[0-9]\{1,2\}\.[0-9]\{1,2\}\-"
done
exit 0

复制保存为shell脚本就好了,假如你再懒点,就直接下载脚本文件,见附件
假设我们保存为del.sh,则在终端中运行 sudo ./del.sh 他会询问你要删哪个,你在列表里找一个过时的,例如要删除linux-headers-2.6.28-13,就输入2.6.28-13,脚本会自动把2.6.28-13版本的所有文件包括启动列表弄好


附件:
del.sh.tar.gz [725 Bytes]
被下载 14 次
页首
 用户资料  
 
2 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:29 
头像

注册: 2008-10-24 22:02
帖子: 5853
地址: 浙江
送出感谢: 0 次
接收感谢: 3
我记得EE贴过一句命令的
比这个好多了
:em06


_________________
http://sb.google.com/ 提问前 请在右上角搜索一下
请不要跨省追捕!水表在门外。谢谢! 大家一起twitter


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:31 
头像

注册: 2008-10-24 22:02
帖子: 5853
地址: 浙江
送出感谢: 0 次
接收感谢: 3
代码:
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

这个 :em01


_________________
http://sb.google.com/ 提问前 请在右上角搜索一下
请不要跨省追捕!水表在门外。谢谢! 大家一起twitter


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:31 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
看不懂 不敢用啊。。 :em06


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:31 
头像

注册: 2007-02-02 18:14
帖子: 30702
系统: debian sid
送出感谢: 1
接收感谢: 34
这个我喜欢新力得里面删除


_________________
醉了星星,醉月亮●●●●●The Long Way To Go(*^_^*)


页首
 用户资料  
 
6 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:32 
头像

注册: 2008-12-09 12:44
帖子: 3864
地址: 北京
送出感谢: 0 次
接收感谢: 2
JXHOW 写道:
代码:
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

这个 :em01

这个在wiki的ubuntuskills里就有的……


_________________
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接


页首
 用户资料  
 
7 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:34 

注册: 2008-05-12 18:48
帖子: 65
送出感谢: 0 次
接收感谢: 0 次
JXHOW 写道:
代码:
sudo aptitude purge ~ilinux-image-.*\(\!`uname -r`\)

这个 :em01

一直都是用这个


页首
 用户资料  
 
8 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:34 
头像

注册: 2008-12-13 19:39
帖子: 13284
地址: 物华天宝人杰地灵
送出感谢: 1
接收感谢: 6
EE的脚本不错。。。不过删除不彻底。。。最近都改用ubuntu-tweak来做这事了,就是略慢点而已。。。 :em09
下次试下楼主的脚本,脚本最好改下名称,免得搞错。 :em09


_________________
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!


页首
 用户资料  
 
9 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:47 
头像

注册: 2007-03-05 11:43
帖子: 553
送出感谢: 0 次
接收感谢: 1
原来有这么多方法,真是发了重复贴了 :em06


页首
 用户资料  
 
10 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:50 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
lz 的楼头像 :em38 :em38 :em38


页首
 用户资料  
 
11 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 20:53 
头像

注册: 2008-12-09 12:44
帖子: 3864
地址: 北京
送出感谢: 0 次
接收感谢: 2
qkbeyond 写道:
lz 的楼头像 :em38 :em38 :em38

楼主的头像和楼主的ID很登对……


_________________
Pity is the bomp!
活着就是折腾!生命不息,折腾不止!
看这帮家伙在干什么?@pityonline/u
Dropbox+Vps+PC 跑起来了!这是邀请链接


页首
 用户资料  
 
12 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 21:18 
头像

注册: 2007-03-05 11:43
帖子: 553
送出感谢: 0 次
接收感谢: 1
看出来了,哈哈,我也觉得很配对,可惜注册时不知道迈克尔,要不早用上了 :em06


页首
 用户资料  
 
13 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-04 23:41 
头像

注册: 2008-03-25 15:49
帖子: 25876
地址: 谁知道?
送出感谢: 8
接收感谢: 10
您真以为您能真抢先注册到么? :em06 :em06


页首
 用户资料  
 
14 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-05 8:21 
头像

注册: 2005-07-10 11:50
帖子: 191
送出感谢: 0 次
接收感谢: 0 次
good


页首
 用户资料  
 
15 楼 
 文章标题 : Re: 再谈删除老内核,转载个内核删除脚本
帖子发表于 : 2009-11-05 8:59 
头像

注册: 2007-03-05 11:43
帖子: 553
送出感谢: 0 次
接收感谢: 1
哈哈,当然抢先不到什么,我的头像昨天才改的,才想起来迈克尔…… :em06


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 22 篇帖子 ]  前往页数 1, 2  下一页

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 5 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译