Linux系統中rpm與yum的區別是什麼?
凡是接觸過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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 常用的軟體包rpm/yum/npm到底有什麼區別NPM
- Linux中什麼是打包?與歸檔有什麼區別?Linux
- 系統呼叫與庫函式是什麼,區別是什麼函式
- Linux與Windows有什麼區別?linux系統學習LinuxWindows
- Linux和windows系統哪個好?區別是什麼?LinuxWindows
- Linux系統中對稱加密和非對稱加密區別是什麼?Linux加密
- Linux中Vi和Vim區別是什麼?Linux
- 【Linux學習教程】Linux中tcp與tcp6區別是什麼?LinuxTCP
- linux是什麼作業系統 linux和windows的區別詳細說明Linux作業系統Windows
- 一般管理系統與公有云管理系統的區別是什麼?
- 在Linux中,tomcat和nginx的區別是什麼?LinuxTomcatNginx
- Go 中 make 與 new 的區別是什麼?Go
- 在Linux中,系統預設的執行級別是什麼?Linux
- 什麼是SCRM系統?和CRM有什麼區別?
- Linux中wget、yum與apt-get用法及區別Linuxwgetapt-get
- yum install 與 yum groupinstall 的區別
- 在Linux中,什麼是Linux作業系統,它的特點是什麼?Linux作業系統
- Python中/與//的區別是什麼?其如何使用?Python
- Java中equals與==的本質區別是什麼?Java
- Linux中的管道是什麼?管道與共享記憶體的區別有哪些?Linux記憶體
- 蘋果系統中的的 Public 與 Developer Beta有什麼區別?蘋果Developer
- CRM和CRM系統是什麼意思,有什麼區別?
- RPM是什麼
- 什麼是Linux系統?Linux系統有什麼特點?Linux
- SCRM與CRM的區別是什麼?
- DMAIC與DMADV的區別是什麼?AI
- Linux系統中執行許可權是什麼?rwx分別代表什麼?Linux
- 【Linux】Docker主要優勢是什麼?與虛擬機器區別是什麼?LinuxDocker虛擬機
- Linux中fork和exec是什麼?有何區別?Linux
- 專案ERP與傳統ERP的區別是什麼?
- 在Linux中,BASH 和 DOS之間的區別是什麼?Linux
- Unix和Linux作業系統有什麼區別Linux作業系統
- 在Linux系統中,dev是什麼意思?Linuxdev
- Linux由哪幾部分組成?與Ubuntu的區別是什麼?LinuxUbuntu
- 作業系統是什麼?Linux是什麼作業系統?作業系統Linux
- 什麼是python?與PHP有什麼區別?PythonPHP
- Linux和Unix的區別是什麼?Linux基礎教程Linux
- Linux系統終端型別有哪些?分別是什麼?Linux型別