最近本來(lái)想在linux 下配置 JDK 6.0 用來(lái)開(kāi)發(fā)java,然后遇到很多麻煩,一開(kāi)始的時(shí)候屁顛屁顛的到SUN的網(wǎng)站去下載個(gè) JRE 的bin 文件,這個(gè)文件比較小,幾十MB而已,安裝的時(shí)候它自動(dòng)安裝在 /usr/java 下面了,習(xí)慣性的打開(kāi)這個(gè)文件看看,有些奇怪,怎么沒(méi)有 javac 這個(gè)可執(zhí)行文件呢,那么我編譯用什么東西編譯??以為 linux 的JDK 可能跟WINDOWS的不一樣,可能有其它程序代替了javac了,上網(wǎng)一看,linux 的JDK也是使用javac的,但是我的javac去哪里了,忽忽...無(wú)奈無(wú)奈...上網(wǎng)再找,熱情的網(wǎng)友告訴我,如果JRE在 JDK 后面安裝的時(shí)候 bin文件將被JRE 本身自帶的文件覆蓋掉,暈暈...難怪我沒(méi)有找到j(luò)avac呢! linux在我安裝系統(tǒng)的時(shí)候就幫我安裝好JDK 了,版本不清楚,但是直覺(jué)告訴我肯定裝了,因?yàn)槲覜](méi)有安裝JRE之前曾使用過(guò) java命令沒(méi)有提示 :command not found,這下惱火了,不是說(shuō)不能將JRE 安裝在 JDK 之后嗎,那我就卸載掉原來(lái)的JDK ,使用了rpm 就狂卸載,其實(shí)就3個(gè)而已,使用復(fù)制粘貼就OK 了,很輕松就卸載完了,可是當(dāng)我再運(yùn)行 JRE安裝的時(shí)候,它提示我/usr 的空間不夠了,瘋了...不是剛卸載掉嗎,沒(méi)辦法,多個(gè)問(wèn)題都擺在眼前,無(wú)奈上網(wǎng)找如果擴(kuò)充空間,安裝網(wǎng)友提示,又給虛擬機(jī)添加了2G的虛擬硬盤(pán)了,但是格式化之后掛接在 /usr下,結(jié)果等我關(guān)掉 Terminal 的時(shí)候,我發(fā)現(xiàn)我的桌面沒(méi)有了,可愛(ài)的圖標(biāo)都沒(méi)有了,連我最放心的英文版的 fedora 的菜單的文本都是方格的亂碼了,憑感覺(jué)點(diǎn)了一個(gè)重啟,提示不可用...無(wú)奈...將它給 power off 了,幸好沒(méi)有設(shè)置 etc/profile 讓新加的盤(pán)在啟動(dòng)的時(shí)候自動(dòng)掛接在/usr下,沒(méi)有辦法,試過(guò)很多方法,但是沒(méi)有成功...至今沒(méi)有解決...希望大大們看到我的描述能給個(gè)可行的解決方案...先跳過(guò)說(shuō)正題 為了安裝 java環(huán)境,我把以前的JRE的刪除了,重新下載,NND,運(yùn)氣不好,這個(gè)文件安裝的時(shí)候需要200MB大小,當(dāng)然又提示空間不足了,無(wú)奈....想象能不能那個(gè)卸載掉一些東西,其實(shí) openoffice 很不幸,馬上被我看中了,就卸載它了,使用 rpm -qa | gerp openoffice 才發(fā)現(xiàn)總過(guò)有20 條相關(guān)的程序,不能讓我一個(gè)一個(gè)卸載吧,得想個(gè)辦法來(lái)批量卸載啊,我就這么懶...沒(méi)辦法,懶慣了...再上網(wǎng)看,內(nèi)容很凌亂,不過(guò)被我總結(jié)出一點(diǎn)了,于是就開(kāi)始寫(xiě) 腳本吧,都知道在WINDOWS 下有 BAT文件可以解決這種問(wèn)題,但是linux那么強(qiáng)大,肯定也有類(lèi)似的,這是無(wú)法否認(rèn)的顯示,因?yàn)楸晃艺业搅?,開(kāi)始寫(xiě)我用linux以來(lái)的第一個(gè) 腳本 操作如下(必須在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 運(yùn)行,忽忽....一會(huì)的功夫發(fā)現(xiàn)剛才那20 個(gè)程序一個(gè)個(gè)的被卸載了,批量就是好啊,操作系統(tǒng)說(shuō)提高吞吐量,提高效率,固然是啊... |
|
來(lái)自: 青靈閣 > 《電腦技術(shù)》