PASSWORD
“konqueror”,一個(gè)出色的瀏覽器,不論是上網(wǎng)沖浪,還是管理本機(jī)文件。用桌面上“我的電腦”即可啟動(dòng)。
“ksnapshot”,屏幕抓圖軟件,可以只抓某個(gè)窗口。在菜單里叫做“屏幕截圖程序”。
“kwrite”,比較強(qiáng)的文本編輯器,在編寫程序或腳本時(shí)支持彩色顯示。
“rxvt”,紅旗Linux桌面4.0最常用的虛擬終端。在菜單里叫做“終端”。
4 安裝軟件
版本:2004-06-23-01
在Linux下滾打摸爬一陣子,有發(fā)現(xiàn)缺點(diǎn)什么嗎?軟件!
系統(tǒng)裝好,也附帶了一些軟件,而且比Window$安裝附帶的還多。但是安裝光盤畢竟容量有限,不能把所有需要的軟件都包下來,更多的軟件和更新的驅(qū)動(dòng)程序都得另外安裝。安裝一個(gè)軟件前最好多找找它的相關(guān)文檔,也許有些已經(jīng)被翻譯成中文了。
4.1 Linux下常見軟件包格式
Linux下的軟件很多,出自不同作者之手,打包的格式也挺多。*.rpm、*.tar、*.gz、*.bz2、*.Z、*.tgz和*.tbz都是常見打包格式。
4.2 分類說明
4.2.1 *.rpm
RPM 是 Red Hat Package Manager 的縮寫。由 Red Hat Linux 首先引入,現(xiàn)在已經(jīng)被一些主要的 Linux 發(fā)行商采用。“Package”就是歸檔后的軟件包,其中包含了屬于該應(yīng)用程序或程序庫的文件,這有點(diǎn)類似于壓縮文件。
除了壓縮功能,這個(gè)包里還有一些控制腳本,這些腳本可以被本地的安裝程序讀出,執(zhí)行,并存儲(chǔ)??梢赃M(jìn)行安裝、卸載、狀態(tài)檢查、依賴檢查等。
在以上格式的軟件包中,裝卸操作最簡(jiǎn)便的就是*.rpm包。一般情況下,這種格式的包用鼠標(biāo)點(diǎn)點(diǎn)即可安裝,沒有太多需要考慮的。
桌面環(huán)境一般會(huì)提供RPM軟件包管理器。紅旗Linux4.0桌面的軟件包管理器在“控制面板”里??梢詮哪抢镄遁d軟件包。
終端命令行中安裝命令為“rpm -ivh 安裝文件名.rpm”。安裝文件名一般包括軟件包名和版本號(hào)兩部分。查詢軟件包版本為“rpm -q 軟件包名”。卸載命令為“rpm -e 軟件包名”。
“rpm xxxxxxxxx nodeps”,表示強(qiáng)行安裝或卸載,一般不推薦這么做。
4.2.2 其他主要格式
4.2.2.1 初步處理
*.gz:
常見的壓縮格式。“gunzip xxxxxxxxx.gz”。桌面環(huán)境往往帶有圖形化解壓工具,用鼠標(biāo)點(diǎn)點(diǎn),不成再用命令。
*.tgz:
常見tar歸檔加gzip壓縮格式。只解成tar歸檔文件用“gunzip xxxxxxxxx.tgz”,完全解開用“tar zxvf xxxxxxxxx.tgz”。桌面環(huán)境往往帶有圖形化解壓工具,用鼠標(biāo)點(diǎn)點(diǎn),不成再用命令。
*.tbz:
常見tar歸檔加gzip壓縮格式。完全解開用“tar jxvf xxxxxxxxx.tbz”。桌面環(huán)境往往帶有圖形化解壓工具,用鼠標(biāo)點(diǎn)點(diǎn),不成再用命令。
*.tar:
tar歸檔文件,解壓命令為“tar xvf xxxxxxxxx.tar”。桌面環(huán)境往往帶有圖形化解壓工具,用鼠標(biāo)點(diǎn)點(diǎn),不成再用命令。
*.bin:
沒什么好說的了,直接執(zhí)行吧。
4.2.2.2 安裝二進(jìn)制軟件包
下載的軟件包,解壓縮和反歸檔后,看看里面的說明文檔,主要是那個(gè)“readme”,里面一般會(huì)安裝說明。照著做。如果只是一個(gè)“xxxxxxxxx.bin”,就直接執(zhí)行吧,只是注意一下,你可能需要自己把權(quán)限改為可執(zhí)行。
4.2.2.3 安裝源代碼包
本機(jī)編譯出來的軟件在本機(jī)具有最好的執(zhí)行效率,也能盡量減少軟件沖突,源代碼包的體積也比二進(jìn)制包小許多,所以更多的軟件都以源代碼形式發(fā)布。
解壓縮和反歸檔后,瀏覽一下軟件包的目錄,找找說明文檔。如果沒有特殊注意事項(xiàng),就看看哪個(gè)目錄里有“configure”這個(gè)文件。
從終端命令行進(jìn)入有“configure”的目錄,準(zhǔn)備安裝。
先做配置。執(zhí)行“./configure”,這是個(gè)編譯預(yù)處理腳本,它會(huì)自動(dòng)檢查操作系統(tǒng)、編譯器、庫等東西,生成正式的編譯腳本。“configure” 有許多選項(xiàng),可以用來指定編譯器、所需的庫等,其中一個(gè)是“ prefix=”,用來指定軟件的安裝位置,用法為“./configure 選項(xiàng)1 選項(xiàng)2 …… prefix=安裝路徑 …… 選項(xiàng)n”。沒有特殊需要的話,只用“ prefix=”選項(xiàng)即可。
再編譯。當(dāng)然不需要你一個(gè)一個(gè)文件自己去手動(dòng)編譯。UNIX類系統(tǒng)早就有處理這些“不是人做的事情”的辦法了,一個(gè)功能強(qiáng)大的維護(hù)工具“make”會(huì)按照“configure”生成的腳本自動(dòng)處理。只需要執(zhí)行“make”即可。
最后安裝。命令“make install”,把軟件安裝到你先前指定的地方。僅僅比安裝Window$軟件多出編譯一步。
我一般會(huì)自己寫一個(gè)小的腳本,內(nèi)容如下:
./configure prefix=xxxxxxxxx>../conf_log.txt 2>conf_err.txt
make>../make_log.txt 2>../make_err.txt
make install>../install_log.txt 2>../install_err.txt
init 0
第一行,配置,把配置過程中該顯示的東西打到上級(jí)目錄中的文件“conf_log.txt” ,錯(cuò)誤提示進(jìn)“conf_err.txt”。
第二行,編譯,同樣把屏幕正常顯示和錯(cuò)誤提示寫入記錄文件。
第三行,安裝,還把屏幕正常顯示和錯(cuò)誤提示寫入記錄文件。
第四行,搞定就給我關(guān)機(jī)。軟件大一點(diǎn),或者機(jī)子舊一點(diǎn),編譯時(shí)間都比較長(zhǎng),一般晚上臨睡覺做,腳本一運(yùn)行我就關(guān)顯示器,睡覺去,第二天看裝好沒有,沒好就開記錄文件。當(dāng)然,如果不是臨睡,你也可以不要關(guān)機(jī)這行,盡可以做別的事情,總之不必干等。
4.3 運(yùn)行軟件
4.3.1 我的軟件在哪里?
估計(jì)你主要是想知道你裝的軟件如何啟動(dòng),啟動(dòng)用的可執(zhí)行文件在哪里。
對(duì)于RPM包,它們的可執(zhí)行文件一般可以去“/bin”、“/sbin”、“/usr/bin”和“/usr/sbin”找。當(dāng)然,RPM也有源代碼包,文件名里往往有“src”字樣,或者以“.srpm”為后綴,那個(gè)可執(zhí)行文件就不在常規(guī)位置了。去“/usr/src”找吧,然后按源代碼包的方式處理。命令“rpm -qpl xxxxxxxx.rpm”或“rpm -qpl xxxxxxxxx.srpm”能查看這個(gè)軟件包里的各種文件會(huì)安放到系統(tǒng)的什么地方。在桌面環(huán)境里也可以用RPM軟件包管理器查看。
評(píng)論