Red Hat Enterprise Linux(RHEL)和 CentOS 之间的真正区别

Red Hat Enterprise Linux(RHEL)和 CentOS 之间的真正区别

我知道“(CentOS 团队 ndr 所做的)绝大部分修改都是为了遵守上游供应商关于商标名称或徽标的再分发政策”

但我正在寻找一种方法来衡量 RHEL 和 CentOS 之间的真正差异。我的目标是“科学地”证明使用 CentOS 进行开发和测试以及在生产环境中使用 RHEL 是可能的。

有什么建议吗?

提前致谢。

答案1

除了安装两者并在两者之间运行花哨的差异并手动挑选输出之外,没有真正的方法可以向大多数人证明它们是相同的。是的,它们使用相同的编译器,相同的链接器和相同的库,所有这些都具有相同的选项,但许多人并不认为归纳法是证据。

答案2

任何答案都必须针对需要证明的人(或什么样的“谁”)和证明的级别(即应用程序对差异的容忍度如何)进行量身定制。

对于普通用户来说:它们从相同的源构建,因此功能相同。您可以通过两个发行版获取任何给定软件包的源 rpm 并进行比较。

对于吹毛求疵的人来说:这两个环境显然是不一样的。一切都是从相同的来源重建的,但 RH 构建环境并没有完美地描述。可以说,如果没有持续的内部知识,CentOS 团队的构建环境不可能完全相同。艺术作品显然不同。更新程序也明显不同:5.x 更接近,因为两者都使用 yum,在 4.x 中,C 使用 yum,而 RH 使用专有的 yum。

对于偏执狂来说:如果您允许更新,那么没有两台机器会保持不变,除非您采取克隆磁盘(并违反许可......?)等非常措施。

就实际而言:这对应用程序有什么影响?我们对两者进行了测试。在对两者进行测试后,我们可以部署两者。

答案3

RHEL 在生产中和 CentOS 在开发/测试中的逻辑是什么?

坦白说,即使它们在“科学上”是相同的,你应该为 dev/qa/staging/prod 使用 3 个(最好是 4 个)相同的环境。

答案4

成本。人们只想为生产付费,但通过使用 centos 进行其他两个操作,您可以根据需要增加/减少任意数量的 centos 副本。

相关内容