Linux入門 yum安裝與rpm安裝的區別

NO IMAGE

主要的區別在於:

 rpm :只能安裝已經下載到本地機器上的rpm包,無法解決軟體包的依賴關係。 
yum:線上下載並安裝rpm包,能更新系統,能自動處理包與包之間的依賴問題。

yum

YUM被稱為 Yellow dog Updater, Modified,是一個在Fedora和RedHat以及SUSE中的Shell前端軟體包管理器。YUM使用Python語言寫成。YUM客戶端基於RPM包進行管理,可以通過HTTP伺服器下載、FTP伺服器下載、本地軟體池的等方式獲得軟體包,可以從指定的伺服器自動下載RPM包並且安裝,可以自動處理依賴性關係。
YUM在安裝RPM時,會從伺服器下載相應包,且快取在本地。
使用YUM進行RPM包的管理,非常簡單方便。

rpm

RPM管理支援事務機制。增強了程式安裝解除安裝的管理。
RPM的功能:
打包、安裝、查詢、升級、解除安裝、校驗、資料庫管理。
RPM的缺點:
由於Linux中的程式大多是小程式。程式與程式之間存在非常複雜的依賴關係。RPM無法解決軟體包的依賴關係。
RPM包
用RPM工具可以將二進位制程式進行打包,包被稱為RPM包。RPM包並不是跨平臺的