Linux系統中rpm與yum的區別是什麼?

chw_throx發表於2022-03-10

凡是接觸過Linux系統的使用者,絕大部分人都知道rpm和yum,而且很多使用者經常把rpm和yum混為一談,因為它們名字相似、功能相同,都可以用於軟體的安裝。那麼Linux系統中rpm與yum的區別是什麼?本文為大家詳細講解一下,希望對你們有用。

  第一:RPM

  rpm是RedHat package manage的簡寫。rpm是Linux的一種軟體包名稱,以.rpm結尾,安裝的時候語法為:rpm-ivh,rpm包的安裝有一個很大的缺點就是檔案的關聯性太大,有時候裝一個軟體要安裝很多其他的軟體包,比較麻煩。

  (一)、優缺點

  優點:

  ①軟體已經編譯打包,所以傳輸和安裝方便,讓使用者免除編譯

  ②安裝之前,會先檢查系統的磁碟、作業系統版本等,避免錯誤安裝

  ③軟體的資訊都已經記錄在Linux主機的資料庫上,方便查閱、升級和解除安裝

  缺點:

  ①軟體包安裝的環境必須與打包時的環境一致或者相當

  ②必須安裝軟體的依賴軟體

  ③解除安裝時,最底層的軟體不能先移除,否則可能造成整個系統不可用

  第二、yum

  yum是Yellow dog Updater, Modified的簡寫。yum可以看作是CS架構的軟體,yum的存在很好的解決了RPM的屬性依賴問題。

  yum透過依賴rpm軟體包管理器,實現了rpm軟體包管理器在功能上的擴充套件,因此yum是不能脫離rpm而獨立執行的。

  (一)yum的特點

  ①可以同時配置多個資源庫

  ②簡潔的配置檔案

  ③自動解決增加或刪除rpm包時遇到的依賴性問題

  ④使用方便

  ⑤保持與RPM資料庫的一致性

  第三、rpm與yum的區別  rpm只能安裝已經下載到本地機器上的rpm包,yum能線上下載並安裝rpm包,能更新系統,且還能自動處理包與包之間的依賴問題,這個是rpm工具所不具備的。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69952527/viewspace-2869134/,


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/22198239/viewspace-2869250/,如需轉載,請註明出處,否則將追究法律責任。

相關文章