Ubuntu LTS 二进制文件与 Debian 兼容吗?

Nil*_*ils 8 ubuntu debian compatibility

RedHat 和 CentOS 是二进制兼容的。因此,在一个上运行的所有内容很可能在另一个上运行(相同的 RPM、相同的库、相同的版本、相同的依赖项)......

将 Ubuntu LTS 与 Debian 进行比较时是否也是如此?在尝试为 Ubuntu LTS 构建镜像时,我注意到这些软件包来自 Debian 存储库...

是否一切都与 RH/CO 的工作方式相同,或者这是昼夜差异(如 OpenSuSE 与 SLES 相比)?

bah*_*mat 7

它们不一定是二进制兼容的。话虽如此,大多数软件包可能会正常工作。我偶尔这样做过,我从来没有遇到过问题。

但是,不建议在单个系统上混合使用 Debian 和 Ubuntu 软件包。如果您打算这样做,请尽量将其保持在最低限度。如果你对另一个人的吸引力太大,那么也许你真的只想要另一个人。我想说的是,当您觉得需要添加外部源时,您可能运行错误的源。

两个发行版的冻结时间越近(即 Ubuntu LTS 和 Debian 的发行版的冻结),兼容性就越好。

如果它是一个 deb 格式的第三方软件包,表明它是一个,它几乎肯定可以在另一个上运行,几乎没有问题。

请记住,这是轶事,只是我的经验。确实没有保证或什至暗示交叉兼容性。如果出现问题,不要指望 Debian 或 Ubuntu 社区会给您很大的同情。在那种情况下,你主要靠自己。只要您对此感到满意,就可以随意尝试。


Ulr*_*gel 5

不,Debian 和 Ubuntu 不是二进制兼容的。Debian 和 Ubuntu 可能使用具有不同ABI、不同内核版本、不同库、不同软件包/版本等的不同编译器。由于并非所有 Ubuntu 软件包都在 Debian 中(反之亦然),因此 deb 软件包也可能依赖于可卸载的版本。

RedHat 和 CentOS 是一样的,因为 CentOS 基本上都是从 RedHat 获取所有的源包并编译它们。但是 Ubuntu更像是提供自己的软件包、打包自己的软件、使用较旧或较新版本的上游软件、修复错误等。

所以从技术上讲,它们不是二进制兼容的。

我可能让它听起来比实际情况更糟。要明白,Ubuntu和Debian之间的关系是很重要的不是像RHEL和CentOS之间的任何


use*_*992 1

Ubuntu 源自 Sid,Debian 的不稳定滚动发布版本,每个 Ubuntu 主要版本只不过是冻结在某个时间点的 Sid,并丰富了将 Debian 转变为 Ubuntu 发行版的所有内容。

你的问题的答案是否定的。

有些库还放置在具有不同命名约定的目录中。Ubuntu 内核甚至还没有接近普通版本,并且充满了补丁。

  • 欢迎来到堆栈交换。这是一个[问答网站](http://unix.stackexchange.com/about)。你的帖子几乎只是一个答案,它大多偏离了主题,而且有些激进。第 1 段:真实且相关,但本身并不能回答问题。第2段:强烈误导。第3段和第4段:无关的咆哮。如果你解释了为什么“答案是否定的”,这将是一个实际的答案(如果你“限定”它,就像 bahamat 所做的那样,这可能是一个很好的答案 - 放弃反 Ubuntu 的咆哮)。 (2认同)