随着 CentOS 的消亡并作为 RHEL 的上游测试版重生,我一直在寻找可用于生产的替代方案。 Oracle Linux 成为最有可能的候选者。据我所知,它提供 UEK 或 Red Hat 兼容内核。
我有某些对内核更改敏感的备份应用程序。 Oracle Linux 的非 UEK 内核与 Red Hat 有多接近?如果有的话,有什么区别?
谢谢。
答案1
多年来,我一直将 Oracle Linux 放在我的“值得尝试的东西”钱包中,并用它来取代 CentOS。
随着 CentOS 宣布不再作为 RHEL 克隆版本,我确实尝试了一下。
我很快发现软件包之间没有版本对等性。
更多信息可以在以下位置找到:这个帖子。
selinux-policy
Oracle Linux 8 中的软件包有一个不同的版本方案与 RHEL 8 中的版本方案相同。具体来说,是 EVR(完整版本,如“epoch-version-release”中所示)。例如:
甲骨文 Linux:3.14.3-67。0.1.el8
原始版 (RHEL)、AlmaLinux、Rocky Linux:3.14.3-67.el8
这使得 Oracle Linux 并不是真正的 RHEL 克隆,因为存在一个相当明显的问题,即无法安装-selinux
RHEL 本身或其他克隆中构建的某些软件包。这些额外的位0.1在发布领域足以破坏兼容性。
因此,无论您选择什么,我都不推荐 Oracle Linux 作为 CentOS 8 的替代品。无论出于何种原因,他们在版本方案中进行了此更改,这一发现可能只是其他潜在更改或不兼容性的冰山一角。
答案2
Oracle 声称 Red Hat 兼容内核直接从 RHEL 源代码编译