在linux中安裝軟件是一件並不算輕鬆的工做,有不少中解決方案供你選擇,但須要的是你的一點點耐心與智慧!下面我將就Linux中最多見的安裝方式,由淺入深的逐一作簡單介紹與說明,但願能夠給您帶來幫助。 linux
最多見安裝方案:YUM、apt-get;RPM、deb;tar源碼安裝。
在進行各類安裝方式介紹前,咱們須要先說明一個概念,就是《依賴關係》,咱們知道程序通常是分模塊被設計出來的,咱們通常是直接面向UI界面操做,好比畫圖、Photoshop等等,但計算機在設計之初就是分層次分模塊被設計出來的,有系統內核部分(Linux內核、Unix內核、Windows內核)、有基礎服務部分。
若是你正在使用某一款音樂播放器,那麼它並不須要直接去操做聲卡之類的硬件設備,而只須要去調用系統內核間接地控制聲卡便可。更復雜一點的是若是我要設計一個視頻播放器,但我不知道如何去使用內核去操控顯卡等硬件,但我知道有某個別人已經設計好的組件能夠實現這樣的功能,那麼我能夠只設計播放器的界面效果,而後直接使用別人的組件去調用內核,間接地控制硬件設備。
在linux中軟件通常都是比較小巧、零散的,全部也就出現了安裝某一個軟件時提示依賴關係錯誤。即便是安裝一個很是小的軟件,但該軟件可能須要依託於其餘幾十個組件的幫助才能夠實現該軟件應有的功能,甚至有可能出現這幾十個組件中的4-6組件沒法獨立安裝,還須要其餘軟件的支持。(抓狂)
簡單一句話,安裝A軟件提示須要B軟件,當安裝B時又提示須要C軟件!
a)YUM、apt-get安裝:
採用這種安裝解決方案的緣由是使用簡單,基本無依賴關係問題。其原理是搭建一臺文件服務器,把全部可能用到的軟件包放進去,如今不少社區都提供這樣的服務器,剩下的就是須要你把本身電腦的Yum源指定到該服務器的地址。
下面以RedHat Enterprise Linux爲例,設置Yum源。RedHat Enterprise Linux的Yum源配置文件在/etc/yum.repos.d/目錄下,文件名以.repo結尾,文件內容主要是名稱和服務器地址。
通常文件內容格式以下:
[rhel-debuginfo]爲項目名稱,能夠隨便取名。
name=Red Hat Enterprise Linux …. …. 爲服務器名稱,也能夠隨便取名。
baseurl=ftp://ftp.redhat.com/pub/redhat/… … 爲服務器地址,該地址必定是一個真實、可用的地址,Yum源地址網絡上有不少,不少機構、組織提供Yum服務器。
enable=0 表示不啓動Yum服務,若是想使用該服務,請修改成1。
gpgcheck=1表示是否對軟件進行簽名檢驗,0爲不校驗。
gpgkey=file:///etc/pki… … 表示校驗簽名文件位置。
若是你有多個網絡Yum服務器,能夠在下面繼續添加Yum項目,格式相同!
由於咱們修改了Yum配置文件,這裏須要打開Linux終端運行一下:yum clean all來初始化如下新的配置文件。
上面已經把本身的Yum配置文件設置穩當,下面就是如何使用他安裝軟件了。
若是你須要安裝GIMP這個軟件,就能夠直接在Linux終端裏運行:
yum install gimp
電腦會提示你找到了該軟件,而且有若干個相關的依賴軟件,選擇Y便可進行自動安裝了。
注:這裏能不能找到你要安裝的軟件,要看你的Yum源服務器裏有沒有該軟件!
apt-get原理與Yum同樣,只不過RedHat公司用的是yum命令,而Ubuntu公司用的是apt-get命令。
b)RPM、deb安裝:
這種安裝方法通常針對特定發行版本,RPM是針對紅帽系統的安裝包,deb是針對Ubuntu系統的安裝包,這種包會把相關軟件及組件打包在一塊兒,能夠直接從網上下載RPM格式或deb格式的文件直接安裝到相對應的系統裏,但這種方式仍是不能完全解決依賴關係的問題。由於每一個我的用戶在安裝系統時選擇安裝的組件不一樣,因此RPM包也不可能把全部相關的軟件及組件都包括在裏面。
安裝RPM包的方法也很簡單,直接打開Linux終端運行:rpm -ivh <文件名>
參數說明:-i, 表示安裝(install)。
-v,顯示附加信息。
-h,顯示hash符號(#)。
c)源碼安裝:
一般當你使用這種方式安裝軟件時表示你沒有找到上面兩種安裝資源,或者是你須要以自定義的方式安裝軟件。採用這種方式安裝須要本身編譯源文件,而後再安裝,全部一般須要你的系統有gcc、make之類的編譯軟件。
下面是具體步驟:
1.下載源碼,一般是tar文件。
2.解壓tar包,(在Linux終端運行tar -xzvf <文件名>,或tar -xjvf <文件名>)。
參數說明:-x,表示解壓,-z解壓gzip格式文件,-j解壓bzip2格式的文件,-v顯示詳細信息,-f解壓到文件。
3.編譯,(一般在解壓好的文件夾下有個configure文件,運行該文件便可,若是你須要自定義安裝,就須要查看幫助文檔,查看編譯參數,在Linux終端中運行./configure命令。)
4.make。
5.make install。
如何一切正常你須要的軟件已經安裝到你的系統中了,趕快去程序裏找找看吧!
注:有是在configure的過程當中會提示錯誤,一般是提示你缺乏某個組件,你只需按照提示安裝組件便可完成編譯。