Centos
為什麼 Debian 有 RPM 和 Yum 軟體包?
我知道 Debian 帶有一個很棒的包管理器,叫做 APT,它能夠安裝 .deb 包。
我知道 RHEL 帶有一個名為 Yum 的包管理器,並且能夠安裝 .rpm 包。
但是,我發現我可以執行apt-get install yum和apt-get install rpm。後者我可以假設它用於安裝 rpm 包,就像我使用 dpkg 安裝一樣。但是前者有什麼用呢?我已經將它安裝在我的機器上,從我所見,我可以在 Debian 系統上同時使用 APT 和 Yum,對嗎?
如果我有 APT 和 Yum,我可以使用 CentOS Software Collections 等功能,同時保持通過 APT 安裝的軟體包嗎?
簡而言之:不,你不能!
更長的版本:
由於LSB合規性,RPM 必須存在(Debian 至少支持到2015 年底)
對於 YUM 的存在,我已經瀏覽了一段時間,但沒有任何真正的答案。
Yum 是建立在 rpm 之上的經理,因此本身不相關(除非 LSB 需要它),所以我發布了:
utente@debian:~$ aptitude search ~D^yum$ p createrepo - tool to generate the metadata for a yum repository p dtc-xen - SOAP daemon and scripts to allow control panel management for Xen VMs p mock - Build rpm packages inside a chroot p yum-utils - Utilities based around the yum package manager
總而言之,Debian 中的一小部分軟體包似乎依賴於 yum 本身。如果您遞歸地嘗試檢查這些包中的哪一個是依賴於它的,那麼您得到的是它們不是(幾乎沒有遞歸)。
基本上,yum 用於從 debian 的 chroot 中創建 rpm 儲存庫或使用 XEN SOAP 守護程序。