什么是 Oracle Linux? 解释了强大、免费的 RHEL 替代方案

如果 Red Hat 关于 CentOS 的“方向改变”让您争先恐后地寻找替代品,或者您可能希望学习企业级 Linux 发行版但又不想处理 Red Hat 的限制,请考虑过渡到 Oracle Linux。

让我们详细讨论 Oracle Linux 以及您可能想要安装它的原因。

什么是 Oracle Linux?

顾名思义,Oracle Linux 是由 Oracle 创建的 Linux 发行版。 它基于 Red Hat Enterprise Linux 或 RHEL,旨在与该发行版完全兼容。 Oracle 甚至提供了可让您从 RHEL 或 CentOS 转换到 Oracle Linux 的脚本。

Oracle Linux 采用从 Sun Microsystems 获得的技术(如 DTrace)设计,以提高可靠性。 DTrace 是一个让您检查内核和程序行为的工具。 对于从事系统软件的开发人员以及系统管理员来说,它非常有用。

还可以实时更新内核而无需重新启动,这对于希望尽可能少的停机时间的企业来说很有吸引力。 不过,您需要与 Oracle 签订合同才能访问此功能。

Oracle Linux 是一个企业级 Linux 发行版,完全免费提供,并得到世界上最大的软件公司之一的支持。 由于上述所有原因,它吸引了美国联合航空公司和 Progressive 保险公司等知名企业客户。 Oracle 还在内部将其用于自己的云部署。

与其他基于 RHEL 的发行版一样,Oracle Linux 也使用 XFS 文件系统。 它还使用 DNF 包管理器。 任何熟悉 RHEL 的人, Fedora,或者 CentOS 应该对 Oracle Linux 感到宾至如归。

没有企业合同的企业 Linux

使 Oracle Linux 比普通 RHEL 更有吸引力的一件事是没有许可费。 Red Hat 确实为个人开发人员提供免费订阅,但您必须加入他们的计划,并且您仅限于 16 台机器。

使用 Oracle Linux,您只需下载 ISO,将其解压缩到您的安装介质,就可以像安装任何其他 Linux 发行版一样安装它。 您可以在任意数量的机器上运行它,甚至可以在整个数据中心的服务器上运行。 如果您需要 Oracle 的支持合同,您只需支付费用。 在您在虚线上签名之前,您可以评估 Oracle Linux 并查看它是否适合您和您的企业。

如果您正在开发基于 Linux 服务器的应用程序或想了解有关 Red Hat 风格发行版的更多信息,您可能需要考虑 Oracle Linux。 如果您正在考虑从事 IT 职业,那么学习 Oracle Linux 是值得的,因为许多企业 Linux 服务器都使用 Red Hat 风格的发行版。

坚不可摧的企业内核

Oracle Linux 与 RHEL 的另一个区别是使用了 Oracle 所谓的 Unbreakable Enterprise Kernel。

虽然 UEK 旨在最大限度地与 Red Hat 兼容,但正如其名称所暗示的那样,内核是为最大限度地提高可靠性而设计的。 UEK 是默认内核,但系统也可以使用替代的 Red Hat 兼容内核。 后者适用于那些需要更接近 RHEL 或旧 CentOS 的系统的人。

Oracle Linux 安装

Oracle Linux 的安装类似于其他 Red Hat 风格的发行版。 您从以下位置下载安装介质 Oracle Linux 的下载页面,启动它,然后在图形安装菜单中找到自己。

您应该做的第一件事是启用您的网络接口,否则您会发现自己安装的系统没有可用的互联网连接。

之后,您就有了通常的时区、分区设置和包选择。 您可以安装任何东西,从最小的服务器到完整的桌面。 安装好系统后,就可以开始工作了。

您甚至不必将 Oracle Linux 安装为独立的 Linux 发行版。 它在 Windows 下的 Windows 子系统 Linux (WSL) 下可用。 如果您已经安装了 WSL,则只需安装 Oracle Linux 从 Microsoft Store 页面 在 Windows 10 或 11 上。

使用 WSL,您不会获得 Unbreakable Enterprise Kernel,因为 WSL 的工作方式与标准 Linux 安装不同。 Windows 内核要么模拟 Linux 系统调用,要么运行单独的 Linux 内核,具体取决于您使用的是 WSL1 还是 WSL2。

与其他 WSL 发行版一样,您可以获得最小的命令行环境。 如果您在 Windows 11 上安装了 WSLg,则可以在 Oracle Linux 上运行图形 Linux 应用程序。 与其他 WSL 发行版一样,Oracle Linux 可用于在本地测试 Web 应用程序和学习如何使用命令行。

Oracle Linux 作为桌面

虽然 Oracle Linux 以企业服务器为目标,但它是一个不错的桌面。 在安装时,选择“工作站”并确保安装了重要的工具,如互联网应用程序和办公套件。

当您安装桌面系统时,您会发现许多来自其他 Linux 发行版的工具和应用程序。 默认桌面是 GNOME,您还可以找到其他熟悉的应用程序,例如 Mozilla Firefox 和 LibreOffice。

Oracle Linux 是一个可靠的传统 Linux 桌面。 在桌面上使用 Unbreakable Enterprise Kernel 运行它可能看起来有点矫枉过正。 如果 Fedora 对你来说似乎节奏太快了,但你喜欢像 Debian 这样的稳定​​发行版,你可能喜欢将 Oracle Linux 用作桌面。

您可以从 RHEL/CentOS 转换到 Oracle Linux

Oracle Linux 的一个吸引人的特性是,您可以从其他 Red Hat 衍生发行版(如 RHEL 或 CentOS)切换到 Oracle Linux,而无需在您的机器上重新安装操作系统。

Oracle 甚至提供 在 GitHub 上将 CentOS 服务器切换到 Oracle Linux 的脚本.

想要切换的 RHEL 客户也可以在创建帐户后更改他们的系统。 Oracle 还为客户提供 更改其 RHEL 服务器的说明 在他们的网站上。 这主要是将包管理器指向正确的服务器的问题。 这超出了普通系统管理员的能力。 您实际上必须从 Oracle 获得支持合同才能从 RHEL 服务器切换。

Oracle Linux 是 CentOS 的可行替代品

如果您对由大型软件集团管理的发行版感到满意,Oracle Linux 可以证明是 Red Hat Enterprise Linux 或 CentOS 的有力替代品。

与 RHEL 不同,您不必费力地尝试它。 您可以像使用其他发行版一样将其安装为服务器或桌面,甚至可以将任何现有系统转换为 Oracle Linux。

Oracle Linux 并不是 CentOS 的唯一替代品。 还有许多其他 Linux 发行版比 CentOS 和 Oracle Linux 好得多。