自动卸载用*.tar.gz软件包安装的软件【转自bbs.bitsCN.com】
2010-12-14 10:56
549 查看
自己编辑一个脚本比如tar.gz.uninstall
vi tar.gz.uninstall
#!/bin/sh
#this file for delete *.tar.gz software install
#auther is iamshiyu in 2006/10/11
$FILENAME=
if [ e $FILENAME ];
then
tar ztvf $FILENAME | awk '{print $NF}'> uninstall.$FILENAME.log
tac uninstall.$FILENAME.log > $TMP
for i in $TMP
do
rm -rf $i
done
echo "$FILENAME has deleted!!!"
else
echo "Cannot find file $FILENAME !!!"
fi
如果你用的是tar zxvf *.tar.gz安装的软件,在$FILENAME=后面填上那个*.tar.gz的软件包,到你当初执行tar zxvf *.tar.gz的地方,
执行sh tar.gz.uninstall(如果这个文件不在当前目录下就填写这个文件的绝对路径比如sh /root/tar.gz.uninstall)就行。
当然新的*.tar.gz安装包,可能会生成uninstall文件,在安装目录中执行make uninstall的效果更好,但如果那个安装目录已经被删除了,或者这个软件包没有提供uninstall文档,用这个试试。
很简单的脚本,只是给大家提供一个思路。【转自bbs.bitsCN.com】
vi tar.gz.uninstall
#!/bin/sh
#this file for delete *.tar.gz software install
#auther is iamshiyu in 2006/10/11
$FILENAME=
if [ e $FILENAME ];
then
tar ztvf $FILENAME | awk '{print $NF}'> uninstall.$FILENAME.log
tac uninstall.$FILENAME.log > $TMP
for i in $TMP
do
rm -rf $i
done
echo "$FILENAME has deleted!!!"
else
echo "Cannot find file $FILENAME !!!"
fi
如果你用的是tar zxvf *.tar.gz安装的软件,在$FILENAME=后面填上那个*.tar.gz的软件包,到你当初执行tar zxvf *.tar.gz的地方,
执行sh tar.gz.uninstall(如果这个文件不在当前目录下就填写这个文件的绝对路径比如sh /root/tar.gz.uninstall)就行。
当然新的*.tar.gz安装包,可能会生成uninstall文件,在安装目录中执行make uninstall的效果更好,但如果那个安装目录已经被删除了,或者这个软件包没有提供uninstall文档,用这个试试。
很简单的脚本,只是给大家提供一个思路。【转自bbs.bitsCN.com】
相关文章推荐
- Load Runner:了解软件安装后目录http://www.boobooke.com/bbs/thread-1959-1-1.html
- 卸载360,安装其他防护软件的指南和帮助,看这里 http://im.qq.com/qq.shtml
- 自动搭建lamp架构,安装/卸载bbs论坛
- linux 安装卸载软件
- ubuntu下安装flashplayer陷入软件无法卸载和无法安装的处理方法
- 安装与卸载软件
- 树莓派上的软件安装和卸载命令汇总
- debian软件安装和卸载
- 【linux】Ubuntu下自己编译安装和卸载软件
- ubuntu下安装与卸载软件方法
- 学习linux源码包软件的安装与卸载
- Debian 卸载软件;deb软件包安装和卸载
- linux 用yum安装软件和卸载软件
- ubuntu软件的卸载和安装
- Linux中软件安装以及卸载小技巧
- Ubuntu 中软件的安装、卸载以及查看的方法总结
- linux 下安装/卸载软件
- Ubuntu软件安装与卸载方法汇总
- 在Centos中yum安装和卸载软件的使用方法
- Android Accessibility(辅助功能) --实现Android应用自动安装、卸载