CentOS,RHEL和OEL的“实际”区别是什么?

有几个应用程序需要运行Linux的特定版本,例如RHEL 5 x64,Update 4。

从理论上讲 ,CentOS 5.4 x64 应该与RHEL变种完全相同 – 因为CentOS项目努力与RHEL 100%兼容。

同样,Oracle Enterprise Linux也应该是相同的,但许多应用程序在没有运行“正确的”发行版时将无法正常工作。

只是安装适当的redhat-release rpm的便宜的修复也不总是有效的。

在引擎盖下,RHEL和重新包装版本之间的真正区别是什么?

除了RHEL和CentOS之间的哲学之外,可能有很多原因,但是我觉得最大的组件是:

  • 缺乏对另一个操作系统进行打包的愿望(这对于Debian而言是一个巨大的挑战)
  • 可用软件包的差异导致不同版本的密钥依赖性
  • 操作系统本身的分歧为ABI(应用程序二进制接口)提出了不同的要求,这可能难以避开
  • 懒惰的编程

Oracle Linux和红帽企业Linux之间的差异主要在于许可和支持方面的差异。

两家公司都使用不同的机制来统计已安装实例的数量。

其次,Oracle Linux提供了几种types的内核的select。 您可以拥有Red Hat发布的相同内核,或者您可以拥有由Oracle修改的两种types的内核之一。

Oracle的Unbreakable内核包含一些在Red Hat内核中不可用的额外驱动程序(例如SSD磁盘)。 由于这些增加, Oracle声称显着的性能提升。

当然,您需要考虑您对这些营销声明的重视程度,以及这种情况是否适用于您的环境。 即你使用SSD磁盘和infiband消息?

另一方面,Oracle做的恕我直言,不提供一个真正的红帽networking卫星服务器的替代品。 这对我们决定在标准RHEL服务器上运行新的Oracle数据库产生了很大的影响。 但是,这又是多么重要取决于你的环境。 我们发言的Oracle代表确实提到Oracle企业pipe理器已经扩展了一些pipe理function,但我们没有进一步调查。

这是另一个有关Oracle Linux更多信息的站点。