一個系統上是否可以有兩個套件管理系統(.deb 和 .rpm)?

一個系統上是否可以有兩個套件管理系統(.deb 和 .rpm)?

一個系統上是否可以有多個套件管理系統?

範例:RPM、deb 和 .txz 位於 Ubuntu 的相同分割區上。

如果不可能,為什麼不呢?

答案1

是的,這是可能的。例如,Debian在其標準存儲庫中包含yum和。rpm此外,許多程式語言都有自己的套件管理工具,僅用於安裝該特定語言的模組 - 例如,除了系統範圍的套件管理器之外,我還有 Perl cpanm、 Ruby gem、 Haskellcabal和 Python 。pip

然而,在系統範圍內使用兩個套件管理器 - 例如dpkgrpm- 會導致問題非常迅速地;主要是因為管理員 A 嘗試安裝管理員 B 已安裝的程式時發生檔案衝突。

此外,不同的發行版有不同的打包政策。deb軟體包通常是為 Debian 建構的,而rpm主要由 Red Hat/Fedora/CentOS 使用,它們使用不同的初始化腳本、設定檔和程式資料位置。使用的軟體包/etc/sysconfig將在主要係統上崩潰deb

相關內容