LinuxSir.Org  
| 网站首页 | 注册账号 | 论坛帮助 |

欢迎来到LinuxSir.Org!
您还未登录,请登录后查看论坛,或者点击论坛上方的注册链接注册新账号。


发表新主题 回复
精华主题  
主题工具
旧 04-01-30, 14:14 第 1 帖
ch4ron
 
 
 
注册会员  
  注册日期: Mar 2003
  帖子: 3
  精华: 1
 

标题: 一个小脚本,帮助你清除无用的rpm包(zt)


标题: 一个小脚本,帮助你清除无用的rpm包(lepton@smth)



有时候,一个服务器上安装了某些你觉得毫无用处的rpm包,你想

删除吧,比如rpm -e XFree86,它会告诉你一堆软件包依赖于这个

rpm包,于是你不得不又去删除那些rpm包,下面这个脚本可以稍微

帮到你.


PHP 代码:
#!/bin/sh 

#copyleft [email]lepton@ytht.net[/email] 

toe=$

while true;do 

 if 
rpm ---test $toe;then 

  
echo $toe 

  
break 

 else 

  
tmp=`rpm -e --test $toe 2>&1 |grep needed|sed -e 's/.* needed by \(.*\)/\1/'

  
toe=`echo $tmp $toe

  echo 
$toe 

  
echo $toe 

 fi 

done 

echo "These rpm will be removed." 

echo "$toe" 

echo $toe al 

echo "Press any key to see the description about these rpm." 

read ans 

(for i in $toe;do echo $i;rpm -qi $i;echo "=======================";done)|more 

echo "Are you sure you want to erase all of these rpm?[Y/N]" 

read ans 

if [ $ans "Y" -o $ans "y" ];then 

 rpm 
-e $toe 

else 

 echo 
"You change your mind." 

fi 

此帖于 04-01-30 19:18 被 KornLee 编辑.
  ch4ron 当前离线   回复时引用此帖
旧 04-01-30, 19:19 第 2 帖
KornLee
 
 
 
★☆★☆★☆★  
  注册日期: Nov 2002
  我的住址: LinuxWorld
  帖子: 6,960
  精华: 61
 

不错~~,谢谢!
  KornLee 当前离线   回复时引用此帖
旧 04-01-30, 20:08 第 3 帖
argv
 
argv 的头像
 
 
注册会员  
  注册日期: Jan 2004
  我的住址: 中关村
  帖子: 127
  精华: 0
 

如果要卸载A,同时B依赖A,C依赖B,这时你这个脚本好像卸载不了A吧







__________________
There is no genius without a touch of madness...
  argv 当前离线   回复时引用此帖
旧 07-02-15, 16:21 第 4 帖
zbxy
 
 
 
注册会员  
  注册日期: Feb 2007
  帖子: 1
  精华: 0
 

好东西啊 谢谢阿
  zbxy 当前离线   回复时引用此帖
旧 07-02-15, 17:45 第 5 帖
cooldgjk
 
 
 
注册会员  
  注册日期: Dec 2002
  帖子: 170
  精华: 2
 

不错,收藏了.

http://www.91linux.com/html/article/...70215/744.html







__________________
http://www.91linux.com 91Linux.COM,提供最新Linux资讯.
  cooldgjk 当前离线   回复时引用此帖
旧 07-02-16, 09:00 第 6 帖
lightning20
 
 
 
注册会员  
  注册日期: Feb 2007
  帖子: 3
  精华: 0
 

好东西,看看效果。
  lightning20 当前离线   回复时引用此帖
旧 07-02-16, 20:24 第 7 帖
hellwolf 帅哥
 
hellwolf 的头像
 
 
版主  
  注册日期: Jul 2004
  帖子: 1,092
  精华: 13
 

不严谨,问题没那么简单







__________________
Lacrimosa: sony VGN-NR21S, Intel(R) Core(TM)2 Duo CPU T5450 @ 1.66GHz, 2G Memory, 250G Harddisk
cocteau:NEC Versa E2000 256M plus HY512M DDR333,40G
mojave:Athlon 1G,MSI KT133A,40G IBM腾龙(已阵亡), 160G segate, 256M+128M SD133 cl3 HY
mail:hellwolf.misty AT gmail.com
[url]http://hellwolf.cublog.cn/[/url]
google talk:hellwolf.misty AT gmail.com
  hellwolf 当前离线   回复时引用此帖
发表新主题 回复


主题工具

发帖规则
您 [不可以] 发表新主题
您 [不可以] 回复主题
您 [不可以] 上传附件
您 [不可以] 编辑您的帖子

已 [启用] BB 代码
已 [启用] 表情符号
已 [启用] IMG 代码
已 [禁用] HTML 代码
[论坛跳转…]


所有时间均为[北京时间]。现在的时间是 12:20


Powered by vBulletin 版本 3.6.8
版权所有 ©2000 - 2010, Jelsoft Enterprises Ltd.
官方中文技术支持: vBulletin 中文
版权所有 ©2002 - 2009, LinuxSir.Org