是否可以更改套件管理系統?

是否可以更改套件管理系統?

最近我看了 CentOS,我感到很驚訝,但我也記得在 Release 16 發佈時涉足 Fedora,並記得對 rpm 的可怕程度感到震驚。除了ubuntu的套件管理系統之外我無法忍受任何東西。不過,在像 CentOS 這樣好的設定中再次看到 rpm,讓我再次思考。

你能改變套件管理系統嗎?或者它位於核心並需要重建整個作業系統?

請不要回答“您可以卸載 synaptic 並使用 USC”,我對套件管理沒有深入的了解,但我不打算使用不同的 GUI 或其他東西。是否可以執行上述操作並在 ubuntu 上製作 rpm 或在 fedora 上製作 deb(我也不需要了解 Alien,它將 deb 轉換為 rpm,反之亦然)。

答案1

在 Debian/Ubuntu 上無法使用 yum 的原因是軟體包不相容。

讓我們假設您從原始程式碼中刪除了 apt 並安裝了 yum。那麼要從哪裡取得要安裝的軟體包呢?您無法再使用 Ubuntu 儲存庫,因為所有軟體套件都是 .deb。

看包裝指南

https://wiki.ubuntu.com/PackagingGuide/Complete

http://fedoraproject.org/wiki/Packaging:指南

結構完全不同,並且沒有可靠的工具將 .deb 轉換為 .rpm

因此,如果您打算使用 Fedora 儲存庫,為什麼不直接安裝 Fedora 呢?

如果您打算使用原始程式碼,最好從頭開始使用 Arch、gentoo 或 Linux。

答案2

“是否可以?”這是一個巨大的問題,我相信可能有一些天才駭客可以做到這一點。但總的來說,我認為你的問題的答案是否定的。

相關內容