新的linux作業系統裝好了,安裝一些新的軟體那是難免的。但是在linux中,安裝應用軟體和windows下有些不同哦。而且對於linux初學者來說,安裝軟體是一件很讓人頭疼的事情。由於很多linux應用軟體都是以源**的形式發布的,這就要求使用者根據自己系統的實際情況和自身的需要來配置、編譯源程式後,才能使用這些軟體。
大多數linux 初學者往往不知道該如何進行配置和編譯。下面筆者就簡單介紹一下如何安裝linux應用軟體。在安裝應用軟體之前,還要確保軟體安裝的編譯環境,比如編譯器gcc、必要的庫檔案等。不過,使用者不需要擔心這些問題,因為大多數 linux發行版本都已經預設安裝了gcc編譯器。
目前流行的軟體包有兩種比較常見的形式,一種是以 rpm、deb包為代表的智慧型軟體包,另一種是file.tar.gz形式的壓縮。本文將討論file.tar.gz的安裝方法以及智慧型軟體包在文字環境和圖形環境下的安裝方法。
一、源**安裝
應用軟體的源**一般是file.tar.gz或者file.tgz格式,也就是說是以tar來打包,然後用gzip來壓縮。
以應用軟體xfce-3.8.7.tar.gz為例,先進入軟體的當前目錄,然後使用gzip解壓:#gzip -d xfce-3.8.7.tar.gz(注:-d 代表解壓)。然後用tar解包:#tar -xvf xfce-3.8.7.tar。由於tar和gzip經常一起使用,所以tar還提供了乙個引數,它可以自動呼叫gzip來解壓,即:# tar -xzvf xfce-3.8.7.tar.gz。
進入解壓完成之後新建立的目錄,一般的應用軟體中都有乙個用來配置軟體的可執行檔案——configure,它的引數比較多,而且用法也非常靈活。當然,安裝不同的軟體引數也不相同,具體有些什麼引數,可以用命令:#./configure help取得詳細的幫助。例如./configure --prefix=/usr/local/mysql(表示設定軟體的安裝目錄為:/usr/local/mysql)
在執行#./configure [options]配置軟體後,它會根據你當前系統、編譯、安裝相關的資訊,生成乙個安裝配置檔案makefile。makefile檔案通常是用來編譯和安裝軟體的,執行make命令時系統會自動根據makefile檔案中的設定對軟體進行編譯和安裝,如果編譯能夠順利通過的話,執行#make install命令來安裝。
二、智慧型包安裝
現在,以智慧型包形式提供的軟體很多,像
redhat
linux的rpm、debian linux的deb、kiss、bsd以及slackware等。rpm和debian幾乎統治著linux包管理世界,它們是首先被大多數商業linux發行版本所廣泛採用的應用軟體。下面筆者就介紹一下如何安裝以rpm和deb格式打包的軟體。
rpm是redhat package manager的縮寫,它只能使用在安裝了rpm軟體的系統中,不過好像目前大多數中文linux發行版本都支援rpm軟體包。
1.用命令管理
#rpm [options] abc.rpm
例如安裝python-1.5.2-35.i386.rpm軟體時,可以使用如下命令:#rpm –ivh python-1.5.2-35.i386.rpm。
如果你想知道rpm軟體包中的相關資訊,可以使用命令:#rpm ivh python-1.5.2-35.i386.rpm。
如果想知道python-1.5.2-35.i386.rpm會在系統裡安裝哪些檔案,可以使用以下這個命令:rpm -qpl python-1.5.2-35.i386.rpm。
由於rpm的引數很多,我們就不一一枚舉,想得到更多有關rpm的引數,可以用命令:#man rpm取得詳細的幫助資訊。
2.圖形介面工具管理
相對命令方式來說,在圖形環境下,安裝、公升級、解除安裝和查詢rpm軟體包是一件非常簡單輕鬆的事情,因為linux提供了幾個功能強大的rpm包管理工具。我們推薦使用linux的圖形管理工具來維護rpm軟體包,gnome中的gnorpm和kde中的kpackage就是功能強大的rpm 包管理工具。由於國內使用者使用的中文linux發行版本中最常見的視窗管理器是kde,下面筆者就以kde中kpackage為例,介紹如何使用rpm包管理工具。
Linux怎麼檢視軟體安裝路徑
linux系統一般都是命令列介面,對於安裝的軟體也是通過命令安裝的。對於軟體包更新和解除安裝等有時候需要檢視檢查是否有改軟體,軟體安裝儲存的路徑對於修改配置檔案等是必要的。那麼怎麼檢視軟體安裝路徑呢?咗嚛以centos系統為例演示,簡單查詢軟體安裝路徑的方法 通過rpm檢視 檢視軟體是否安裝 首先我...
深度linux系統怎麼安裝軟體
2016.04.11 一 解析linux應用軟體安裝包 通常linux應用軟體的安裝包有三種 1 tar包,如software 1.2.3 1.tar.gz。它是使用unix系統的打包工具tar打包的。2 rpm包,如software 1.2.3 1.i386.rpm。它是redhat linux提...
Linux無法聯網無gcc怎麼安裝軟體
以前在linux上一直使用yum安裝軟體,非常舒服.最近老大搞了個虛擬機器,叫我裝下環境,我很開心地接受,不就是yum安裝,再配下環境變數嗎 結果這台虛擬機器不允許聯網,我懵逼了.沒辦法,只能去下tar包老老實實手動安裝,結果編譯的時候報錯說沒有編譯器,然後我就傻傻去下了個gcc.tar,下完就傻了...