Linux基礎3

1.調研Linux下軟件安裝的幾種方式(源碼安裝, rpm安裝, yum安裝).

(1)源碼安裝

幾乎所有的開源軟件都支持在Linux下運行,而這些軟件一般都以源碼形式發放,只需要Linux安裝了gcc、make、automake、autoconf都支持源碼安裝。

①源碼安裝的方式

1、cd 源碼所在目錄 
2、./configure [opts] 
3、make 
4、make install

②源碼安裝優點

源碼安裝的優點有以下幾點

  • 文檔齊全
  • 因爲可以定位到代碼,所以debug方便
  • 本機兼容性最好(由於是本機編譯的,只要編譯通過,就沒有各種庫的依賴的問題)

③源碼安裝的缺點

  • 編譯麻煩
  • 缺乏自動依賴管理,軟件升級麻煩

(2)rpm包安裝

rpm包安裝幾乎在所有Linux平臺上都支持,它就像Windows下的exe安裝文件一樣,各種文件已經編譯好,並打包,哪個文件在哪個文件夾裏面都已經被指定好,所以很方便。

①rpm包安裝的方式

由於安裝的方式非常簡單,我們只需要輸入一條指令即可。

rpm -i xxx.rmp

通過上面的命令我們便可以完成rpm包的安裝。

②rpm包卸載的方式

rmp包卸載的方法也很簡單,只需要如下命令:

rpm -e 包名

③rpm包升級的方式

升級需要如下命令:

rpm -U 包名

我們需要注意的是此時計算機需要聯網。

(三)yum安裝軟件包

yum並不是一種包,它是安裝包的一個軟件,在CentOS中是軟件包的管理器,yum也對依賴關係進行管理,但是必須要在聯網的情況下完成。

①yum包安裝的方式

yum -y install

②yum包卸載的方式

yum remove 包名

2.重點要理解rpm安裝和yum安裝的區別.

rpm的全稱是Readhat Package Manager,是由紅帽公司開發的。本意是Red Hat軟件包管理。在Fedora、Redhat、Mandriva等主流發行版本。在一個操作系統下,需要安裝實現各種功能的軟件包。這些軟件包一般都有各自的程序,但是同時也有錯綜複雜的依賴關係。同時還需要解決軟件包的版本,以及安裝,配置,卸載的自動化問題。爲了解決這些問題,RedHat針對自己的系統提出了一個較好的辦法來管理成千上百的軟件。這就是RPM管理系統。在系統中安裝了rpm管理系統以後,只要是符合rpm文件標準的打包的程序都可以方便的安裝,升級,卸載。任何系統都需要包管理系統,因此很多linux都使用rpm系統。對於已經編譯成二進制的rpm包,由於操作系統環境不同,一般不能混用。rpm裏面包含可執行的二進制程序,該程序和windows的軟件包中的.exe文件類似是可執行的;rpm包中還包括程序運行時所需要的文件,這也和windows的軟件包類似.

yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。yum提供了查找、安裝、刪除某一個、一組甚至全部軟件包的命令,而且命令簡潔而又好記。

綜上,rpm是由紅帽公司開發的軟件包管理方式,使用rpm我們可以方便的進行軟件的安裝、查詢、卸載、升級等工作。但是rpm軟件包之間的依賴性問題往往會很繁瑣,尤其是軟件由多個rpm包組成時。Yum(全稱爲 Yellow dog Updater, Modified)是一個在Fedora和RedHat以及SUSE中的Shell前端軟件包管理器。基於RPM包管理,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有依賴的軟體包,無須繁瑣地一次次下載、安裝。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章