歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux綜合 >> Linux軟件

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的過程中會提示錯誤,通常是提示你缺少某個組件,你只需按照提示安裝組件即可完成編譯。

本文出自 “丁丁歷險” 博客,請務必保留此出處http://manual.blog.51cto.com/3300438/788633

Copyright © Linux教程網 All Rights Reserved