Ubuntu LTS 二進製文件與 Debian 兼容嗎?
RedHat 和 CentOS 是二進制兼容的。因此,在一個上工作的所有內容很可能在另一個上工作(相同的 RPM、相同的庫、相同的版本、相同的依賴項)……
將 Ubuntu LTS 與 Debian 進行比較時是否也是如此?在嘗試為 Ubuntu LTS 建構鏡像時,我注意到這些軟體包來自 Debian 儲存庫……
在 RH/CO 的情況下,一切都會以同樣的方式工作嗎?或者這是一個晝夜差異(就像 OpenSuSE 與 SLES 相比)?
它們不一定是二進制兼容的。話雖如此,大多數軟體包可能都可以正常工作。我偶爾會這樣做,我從來沒有遇到過問題。
雖然,不建議在單個系統上混合使用 Debian 和 Ubuntu 軟體包。如果您打算這樣做,請盡量將其保持在最低限度。如果你拉太多其他人,那麼也許你真的只是想要其他人。我會說當你覺得你需要添加一個外國來源時,你可能跑錯了。
兩個版本的凍結時間越近(即 Ubuntu LTS 和 Debian 版本的凍結),您的兼容性就越好。
如果它是一個 deb 格式的第三方包,它說它是一個,它幾乎肯定會在另一個問題上工作。
請記住,這是軼事,只是我的經驗。確實不能保證甚至暗示交叉兼容性。如果出現問題,不要指望 Debian 或 Ubuntu 社區會給予你太多的同情。在那種情況下,你主要是靠自己。只要您對此感到滿意,請隨時嘗試一下。
不,Debian 和 Ubuntu 不是二進制兼容的。Debian 和 Ubuntu 可能使用具有不同ABI、不同核心版本、不同庫、不同包/版本等的不同編譯器。由於並非所有 Ubuntu 包都在 Debian 中(反之亦然),所以 deb 包也可能依賴於可解除安裝版本。
RedHat 和 CentOS 一樣,CentOS 基本上都是從 RedHat 獲取所有的源碼包並進行編譯。但是 Ubuntu更像是提供自己的軟體包、打包自己的軟體、使用上游軟體的舊版本或新版本、修復錯誤等。
所以從技術上講,它們不是二進制兼容的。
我可能會讓它聽起來比實際情況更糟。但重要的是要了解 Ubuntu 和 Debian 之間的關係不像 rhel 和 CentOS 之間的關係