KanKer 发表于 2004-4-24 00:17:59

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

卸载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里面,方便很多啊。

amnoh 发表于 2004-4-24 14:39:11

那个卸载的是不是太狠点了?会误删呀 :shock:

KanKer 发表于 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
这样有个提示,便于挽救:)

zslevin 发表于 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

KanKer 发表于 2004-4-25 10:34:56

:mrgreen:

jackey 发表于 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?

KanKer 发表于 2004-4-25 14:10:46

正在做,昨天还跟conner讨论呢 :mrgreen:
页: [1]
查看完整版本: 卸载rpm包的小技巧,送给喜欢经常更新软件的朋友