百勝vs RPM
在最初的Linux安裝過程中,默認情況下會安裝更多的程序,但有時用戶可能需要安裝新的程序。很久以前,用戶需要編譯和構建源代碼來安裝新程序。但現在,用戶可以輕鬆地安裝稱為包的預構建程序。包管理工具用於在Linux發行版中安裝、更新和刪除包。RPM是Linux平臺上常用的包管理器。YUM是RPM的高級前端。RPM由Red Hat開發,而YUM(Yellowdog Updater,Modified)最初是在杜克大學開發的,用於管理物理實驗室中的Red Hat系統。RPM具有基本的命令行功能,可以從internet上獲取包,將已安裝的包保存在數據庫中,並且可以與其他用戶友好的gui集成。YUM在RPM的現有功能的基礎上提供了其他幾個附加的功能。
什麼是轉速?
RPM是由紅帽公司在1995年推出的。它最初被稱為redhatpackagemanager,但現在它被稱為RPM包管理器。RPM是Linux標準庫(LSB)中的默認包管理器。它最初是為Red Hat Linux(2004年停止使用)設計的,但它被許多其他GNU/Linux發行版以及其他一些操作系統(如Novell NetWare和IBM AIX)使用。RPM可以查詢、驗證、安裝、升級、刪除軟件包和執行其他雜項功能。調用RPM的命令是RPM,RPM文件的擴展名也是.RPM。通常,RPM一詞用於指代軟件和文件類型。RPM包含已編譯的軟件,而另一個相關的SPRM文件包含相應的未編譯包的源代碼或腳本。允許通過GPG和MD5對RPM包進行加密驗證。相應的補丁文件(PatchRPM和DeltaRPM)可以更新RPM安裝的軟件。此外,RPM在構建時自動評估依賴關係。
什麼是百勝?
Yum(Yellowdog Updater,Modified)是一個用於與RPM兼容的Linux發行版的包管理器。它實際上是RPM的高級包裝器。它是一個開源包管理器,提供命令行功能。但是,現有的工具可以為YUM提供GUI功能。這是對YUP(Yellowdog更新程序)的完全重寫,它是由Duke開發的。百勝現在正被用於Red Hat Enterprise Linux(RHEL)、Fedora、CentOS和Yellow Dog Linux(取代YUP)。軟件的自動更新通過yum updateesd、yum updateboot、yup cron或PackageKit包進行。YUM XML repository(包集合)是第一個針對基於RPM的系統的此類存儲庫。
Yum和RPM有什麼區別?