首页 >> 技术文章 >> 详细内容
如何在linux系统下批量卸载软件?

最近本来想在linux 下配置 JDK 6.0 用来开发java,然后遇到很多麻烦,一开始的时候屁颠屁颠的到SUN的网站去下载个 JRE 的bin 文件,这个文件比较小,几十MB而已,安装的时候它自动安装在 /usr/java 下面了,习惯性的打开这个文件看看,有些奇怪,怎么没有 javac 这个可执行文件呢,那么我编译用什么东西编译??以为 linux 的JDK 可能跟WINDOWS的不一样,可能有其它程序代替了javac了,上网一看,linux 的JDK也是使用javac的,但是我的javac去哪里了,忽忽...无奈无奈...上网再找,热情的网友告诉我,如果JRE在 JDK 后面安装的时候 bin文件将被JRE 本身自带的文件覆盖掉,晕晕...难怪我没有找到javac呢!

linux在我安装系统的时候就帮我安装好JDK 了,版本不清楚,但是直觉告诉我肯定装了,因为我没有安装JRE之前曾使用过 java命令没有提示 :command not found,这下恼火了,不是说不能将JRE 安装在 JDK 之后吗,那我就卸载掉原来的JDK ,使用了rpm 就狂卸载,其实就3个而已,使用复制粘贴就OK 了,很轻松就卸载完了,可是当我再运行 JRE安装的时候,它提示我/usr 的空间不够了,疯了...不是刚卸载掉吗,没办法,多个问题都摆在眼前,无奈上网找如果扩充空间,安装网友提示,又给虚拟机添加了2G的虚拟硬盘了,但是格式化之后挂接在 /usr下,结果等我关掉 Terminal 的时候,我发现我的桌面没有了,可爱的图标都没有了,连我最放心的英文版的 fedora 的菜单的文本都是方格的乱码了,凭感觉点了一个重启,提示不可用...无奈...将它给 power off 了,幸好没有设置 etc/profile  让新加的盘在启动的时候自动挂接在/usr下,没有办法,试过很多方法,但是没有成功...至今没有解决...希望大大们看到我的描述能给个可行的解决方案...

先跳过说正题
为了安装 java环境,我把以前的JRE的删除了,重新下载,NND,运气不好,这个文件安装的时候需要200MB大小,当然又提示空间不足了,无奈....想象能不能那个卸载掉一些东西,其实 openoffice 很不幸,马上被我看中了,就卸载它了,使用 rpm  -qa | gerp openoffice  才发现总过有20 条相关的程序,不能让我一个一个卸载吧,得想个办法来批量卸载啊,我就这么懒...没办法,懒惯了...再上网看,内容很凌乱,不过被我总结出一点了,于是就开始写 脚本吧,都知道在WINDOWS 下有 BAT文件可以解决这种问题,但是linux那么强大,肯定也有类似的,这是无法否认的显示,因为被我找到了,开始写我用linux以来的第一个 脚本 操作如下(必须在root下才能使用)
[root@localhost ~]# touch mm
[root@localhost ~]#vim mm
#!/bin/sh
touch uninstall_list.txt
chmod u+x uninstall_list.txt
rpm -qa |gerp openoffice >uninstall_list.txt
i=1
cat uninstall_list.txt | while read line
do
      echo "uninstall $i  : $line"
     rpm -e --nodeps $line
     i=$(($i+1))
done
保存只用使用./mm 运行,忽忽....一会的功夫发现刚才那20 个程序一个个的被卸载了,批量就是好啊,操作系统说提高吞吐量,提高效率,固然是啊...

南京服务器托管 | 南京服务器租用 | 南京网站建设 | 南京企业建站 | 南京服务器代维 | 虚拟主机 | 顶级域名 | 网站优化 | 网站推广 | 南京中绘谷网络数据中心467.cn
| 整理发布 | TEL:13913852884,025-58633651,QQ:21390019 

发布者:admin 发布时间:2013-4-10 阅读:2167

Baidu
Copyright © 2002-2020 467.Cn All rights reserved    南京华昊网络技术有限公司    版权所有
备案序号:苏ICP备13052121号    ISP经营许可证:苏B2-20080166    ICP/SP经营许可证:苏B2-20130350      苏公网安备 32011102010099号
地址:南京市江北新区大桥北路77号电信大楼5楼    电话:025-58633651(8线)  13913852884  传真:025-58497310    E-mail:467cn@163.com    邮编:210032
网址:Www.467.Cn    QQ在线支持:点击这里给我发消息 点击这里给我发消息