QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 914|回复: 7

卸载rpm包的小技巧,送给喜欢经常更新软件的朋友

[复制链接]
发表于 2004-4-24 00:17:59 | 显示全部楼层 |阅读模式
卸载rpm包(rpmdel):
#!/bin/sh
if test $# = 1; then
  for i in `rpm -qa|grep $1`
    do
    rpm -e --nodeps $i
  done
fi
将上述代码保存为一个文件(如rpmdel),加上可执行属性并链接到/usr/bin下面,用时只要
rpmdel 部分软件包名  即可,如要删除kde组件可执行:
rpmdel kde
----------------------------
加载iso文件(mountiso):
#!/bin/sh
if test $# = 1; then
mount -o loop -t iso9660 $1 /mnt/tmp
fi
做法同上,如要加载/mnt/win_d/ML1.2.iso,只要执行:
mountiso /mnt/win_d/ML1.2.iso
发表于 2004-4-24 10:59:23 | 显示全部楼层
嗯,这个不错,应该加到magic里面,方便很多啊。
回复

使用道具 举报

发表于 2004-4-24 14:39:11 | 显示全部楼层
那个卸载的是不是太狠点了?会误删呀
回复

使用道具 举报

 楼主| 发表于 2004-4-24 16:33:30 | 显示全部楼层
嘿嘿,是啊:)
可以修正一下:
#!/bin/sh
if test $# = 1; then
  for i in `rpm -qa|grep $1`
    do
    echo "removing  $i"
    rpm -e --nodeps $i
    echo "    done"
  done
fi
这样有个提示,便于挽救
回复

使用道具 举报

发表于 2004-4-25 10:23:45 | 显示全部楼层
还是不太好,改为以下就好一点点,因为kde包一般是以kde开头。
#!/bin/sh
if [ $# = 1 ]; then
  for i in `rpm -qa | grep "^$1"`
  do
    echo "removing $i"
    rpm -e --nodeps $i
    echo " done"
    done
fi
回复

使用道具 举报

 楼主| 发表于 2004-4-25 10:34:56 | 显示全部楼层
回复

使用道具 举报

发表于 2004-4-25 13:20:25 | 显示全部楼层
Kanker take a look on http://www.kde-look.org/content/show.php?content=11577

i think you can add it into kde, can you?
回复

使用道具 举报

 楼主| 发表于 2004-4-25 14:10:46 | 显示全部楼层
正在做,昨天还跟conner讨论呢
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-29 11:02 , Processed in 0.061187 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表