1. 程式人生 > >同學們自行調研Linux下軟體安裝的幾種方式(原始碼安裝, rpm安裝, yum安裝). 重點要理解rpm安裝和yum安裝的區別.

同學們自行調研Linux下軟體安裝的幾種方式(原始碼安裝, rpm安裝, yum安裝). 重點要理解rpm安裝和yum安裝的區別.

一、原始碼安裝

原始碼安裝的步驟就是:編譯原始碼,然後安裝

1.1 安裝準備

a. 首先用yum安裝gcc,用於編譯原始碼 b. 官網下載原始碼包 c. winSCP windows與linux傳輸檔案(如果直接用要安裝軟體的linux電腦下載就不用傳輸了)

1.2 安裝過程

a. 解壓 b. 進入解壓後的目錄,配置軟體 ./configure # 大多數情況下原始碼包都會帶configure這樣一個配置工具,具體使用方法可以vim檢視其內容。 c. make #編譯原始碼包 如果報錯了 make clean 清除快取重新maked. make install # 安裝然後刪除原始碼包軟體和安裝目錄。

二、rpm安裝

rpm安裝就是:安裝別人編譯好的軟體包rpm即Redhat Package Manager,Redhat的軟體包管理方式,適用rpm install 命令rpm不僅已經把軟體原始碼編譯成二進位制檔案,而且還對軟體包依賴的軟體,系統環境等做了統計副檔名:rpm還有一種SRPM:沒有編譯成二進位制檔案,但是也包含rpm的特性

三、yum安裝

用rpm方式安裝軟體,如果依賴的軟體沒有事先安裝,軟體無法安裝成功。為了解決這個問題,推出yum方式。既然依賴的軟體沒有安裝在機器上,那麼就先安裝依賴的軟體,在安裝我需要安裝的軟體。因此yum在安裝軟體同時安裝依賴軟體。因此需要一個yum源來放依賴的軟體源,對比被安裝機器上rpm軟體庫。歸根到底,yum也是基於rpm的。