如果是別人發(fā)布的二進(jìn)制包,,可執(zhí)行文件通常都安裝到 /usr/bin 下面,;如果是自己從源代碼安裝的,,可執(zhí)行文件通常都在 /usr/local/bin 下面,,除非配置時指定了安裝位置。 ./configure (或者 ./configure --prefix=/usr/local) ./configure --prefix=/usr (或者 ./configure --prefix=/opt 也可以指定其他位置,,如你的家目錄 --prefix=~,~就是 /home/xxx<即你的家目錄>的縮寫) 無論那種方法,在 bash 控制臺下只要輸入可執(zhí)行文件頭幾個字母,,然后連續(xù)按兩次 Tab 鍵,,就可以列出可能的所有命令,如果只有一種可能,,則自動顯示該文件全名,,這稱為命令補(bǔ)全。想執(zhí)行當(dāng)前目錄下的可執(zhí)行文件,,則必須使用 ./ 作為命令前導(dǎo),,例如: 除此之外,一般的可執(zhí)行文件都處在系統(tǒng)的搜索路徑里,,只要在控制臺直接輸入命令名就可執(zhí)行,。例如你編譯安裝了一個叫 synaptic 的軟件,,只需要在 KDE 的 konsole 虛擬控制臺下輸入 synaptic 即可。 如果不幸,,你的可執(zhí)行文件不在系統(tǒng)的搜索路徑里,,就會報告沒有這個命令。那么你需要把那個可執(zhí)行文件的位置加入環(huán)境變量 PATH 里,,用冒號作分割符,,例如: 無論任何時候想知道系統(tǒng)里某個“命令文件”的位置,,都可以使用 which 命令,,例如: 新的操作系統(tǒng)裝好了,,安裝一些新的軟件那是難免的,。但是在Linux中,安裝應(yīng)用軟件和Windows下有些不同哦,。而且對于Linux初學(xué)者來說,,安裝 軟件是一件很讓人頭疼的事情。由于很多Linux應(yīng)用軟件都是以源代碼的形式發(fā)布的,,這就要求用戶根據(jù)自己系統(tǒng)的實際情況和自身的需要來配置,、編譯源程序 后,才能使用這些軟件,。 大多數(shù)Linux 初學(xué)者往往不知道該如何進(jìn)行配置和編譯,。下面筆者就簡單介紹一下如何安裝Linux應(yīng)用軟件。在安裝應(yīng)用軟件之前,,還要確保軟件安裝的編譯環(huán)境,,比如編譯 器GCC、必要的庫文件等,。不過,,用戶不需要擔(dān)心這些問題,因為大多數(shù) Linux發(fā)行版本都已經(jīng)默認(rèn)安裝了GCC編譯器,。 目前流行的軟件包有兩種比較常見的形式,,一種是以 RPM、deb包為代表的智能軟件包,,另一種是file.tar.gz形式的壓縮,。本文將討論file.tar.gz的安裝方法以及智能軟件包在文本環(huán)境和圖形環(huán)境下的安裝方法。 一,、源代碼安裝 應(yīng)用軟件的源代碼一般是file.tar.gz或者file.tgz格式,,也就是說是以tar來打包,然后用gzip來壓縮。 以應(yīng)用軟件xfce-3.8.7.tar.gz為例,,先進(jìn)入軟件的當(dāng)前目錄,,然后使用gzip解壓:#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解壓)。然后用tar解包:#tar -xvf xfce-3.8.7.tar,。由于tar和gzip經(jīng)常一起使用,,所以tar還提供了一個參數(shù),它可以自動調(diào)用gzip來解壓,,即:# tar -xzvf xfce-3.8.7.tar.gz,。 進(jìn)入解壓完成之后新建立的目錄,一般的應(yīng)用軟件中都有一個用來配置軟件的可執(zhí)行文件——configure,,它的參數(shù)比較多,,而且用法也非常靈活。當(dāng) 然,,安裝不同的軟件參數(shù)也不相同,,具體有些什么參數(shù),可以用命令:#./configure help取得詳細(xì)的幫助,。例如./configure --prefix=/usr/local/mysql(表示設(shè)置軟件的安裝目錄為:/usr/local/mysql) 在運(yùn)行#./configure [options]配置軟件后,,它會根據(jù)你當(dāng)前系統(tǒng)、編譯,、安裝相關(guān)的信息,,生成一個安裝配置文件Makefile。Makefile文件通常是用來編譯 和安裝軟件的,,運(yùn)行make命令時系統(tǒng)會自動根據(jù)Makefile文件中的設(shè)置對軟件進(jìn)行編譯和安裝,,如果編譯能夠順利通過的話,運(yùn)行#make install命令來安裝,。 二,、智能包安裝 現(xiàn)在,,以智能包形式提供的軟件很多,,像RedHat Linux的RPM、Debian Linux的DEB,、KISS,、BSD以及Slackware等。RPM和Debian幾乎統(tǒng)治著Linux包管理世界,,它們是首先被大多數(shù)商業(yè) Linux發(fā)行版本所廣泛采用的應(yīng)用軟件,。下面筆者就介紹一下如何安裝以RPM和Deb格式打包的軟件。 RPM是RedHat Package Manager的縮寫,,它只能使用在安裝了RPM軟件的系統(tǒng)中,,不過好像目前大多數(shù)中文Linux發(fā)行版本都支持RPM軟件包。 1.用命令管理 #rpm [options] abc.rpm 例如安裝python-1.5.2-35.i386.rpm軟件時,可以使用如下命令:#rpm –ivh python-1.5.2-35.i386.rpm,。 如果你想知道RPM軟件包中的相關(guān)信息,,可以使用命令:#rpm ivh python-1.5.2-35.i386.rpm。 如果想知道python-1.5.2-35.i386.rpm會在系統(tǒng)里安裝哪些文件,,可以使用以下這個命令:rpm -qpl python-1.5.2-35.i386.rpm,。 由于RPM的參數(shù)很多,我們就不一一列舉,,想得到更多有關(guān)RPM的參數(shù),,可以用命令:#man rpm取得詳細(xì)的幫助信息。 2.圖形界面工具管理 相對命令方式來說,,在圖形環(huán)境下,,安裝、升級,、卸載和查詢RPM軟件包是一件非常簡單輕松的事情,,因為Linux提供了幾個功能強(qiáng)大的RPM包管理工 具。我們推薦使用Linux的圖形管理工具來維護(hù)RPM軟件包,,GNOME中的GnoRPM和KDE中的Kpackage就是功能強(qiáng)大的RPM 包管理工具,。由于國內(nèi)用戶使用的中文Linux發(fā)行版本中最常見的窗口管理器是KDE,下面筆者就以KDE中Kpackage為例,,介紹如何使用RPM包 管理工具,。 點擊Start(開始)→System tools(系統(tǒng)工具)→Kpackage,出現(xiàn)Kpackage界面,,同時分析Linux系統(tǒng)中的 RPM數(shù)據(jù)庫,。它將安裝好的RPM包形式的軟件按照功能分在Amusements、Application,、Development,、Document、 Extension,、Extentions,、Networking、System Environment,、User Interface以及X11等幾個樹形目錄中,,每個目錄中有相應(yīng)的文件圖標(biāo)和名稱。要安裝或升級軟件,,只要點擊工具欄的相應(yīng)按鈕就會彈出打開文件的對話 框,,選中要安裝的RPM文件,單擊OK按鈕,,如果不缺必要的運(yùn)行庫,,就開始安裝軟件了,。卸載軟件時,用鼠標(biāo)選擇相應(yīng)的軟件,,單擊右邊的Uninstall 按鈕就可以了,。 |
|