Nil*_*ils 8 ubuntu debian compatibility
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之间的任何
Ubuntu 源自 Sid,Debian 的不稳定滚动发布版本,每个 Ubuntu 主要版本只不过是冻结在某个时间点的 Sid,并丰富了将 Debian 转变为 Ubuntu 发行版的所有内容。
你的问题的答案是否定的。
有些库还放置在具有不同命名约定的目录中。Ubuntu 内核甚至还没有接近普通版本,并且充满了补丁。
归档时间: |
|
查看次数: |
10705 次 |
最近记录: |