Ubuntu

RPM (yum) 和 apt-get 之間的區別

  • August 22, 2015

兩者的功能區別?包裝不同風格還是什麼?

我現在正在伺服器池中試一試,並正在使用 Ubuntu 安裝,即apt-get. 如果我決定開始執行我自己的 VPS,我也在考慮使用 FreeBSD 和 Debian。

到目前為止,一切都非常簡單,sudo apt-get install apache2完全沒有問題。我想知道是否有不同的學習曲線yum或變體。

他們基本上做同樣的事情,管理軟體包。一個處理 rpm 包,這是基於 Red Hat、Suse 和 Mandrake 的系統(以及其他)上的本機形式,另一個處理 Debian、Ubuntu 和衍生產品使用的 deb 文件。

我的建議:使用原生格式,除非您有非常特殊的需求。所有安全更新等最好由平台原生工具處理,大多數使用者不需要使用多個工具。

據我所知,RPM 的優勢在於它通過包中包含的文件跟踪依賴關係,而 Deb 僅通過包名稱和版本來執行此操作。這意味著如果一個包的新版本不包含某個其他包使用的共享庫,Deb 系統將安裝它並破壞該其他包,而基於 RPM 的系統將不會安裝新版本。

另一方面,RPM 不支持 OR 依賴,這在 Debs 中很常見:this-package 或 that-package。

引用自:https://serverfault.com/questions/134267