LOGIQ技术博客

LOGIQ的技术博客分享Linux、OpenJDK和虚拟化技术的专业知识和最新趋势。
它提供实用见解,指导迁移项目和平台优化。

3. 使用 Oracle Linux 并发现差异

3. 使用 Oracle Linux 并发现差异

3. 使用 Oracle Linux 并发现差异 之前,我们解释了什么是 RHEL 兼容发行版以及 Oracle Linux 的特点。这次,我们将实际操作 Oracle Linux,说明它与 RHEL 和 CentOS 的差异。 1. 如何尝试 Oracle Linux 您可以通过以下方式轻松尝试 Oracle Linux。这次,我们将主要使用方法 1,并部分使用方法 2。 此外,Oracle Linux 介质可以从以下网站免费获取: 有关安装说明,请参阅“安装 Oracle Linux 8 Oracle Linux”手册。它与 RHEL、CentOS Stream 和 AlmaLinux 几乎相同。此外,我们推荐“OCI 文档:Oracle Linux”用于 Oracle Cloud Infrastructure。 2. 发现 Oracle Linux 的差异…

Read more
2. 你使用Oracle Linux吗?(第二部分

2. 你使用Oracle Linux吗?(第二部分

2. 你使用Oracle Linux吗?(第二部分) 什么是Oracle Linux? *这是上一篇的第二部分。 即使在生产环境中也免费 Oracle Linux是一种与RHEL兼容的发行版,即使在生产环境中也可以免费使用。更新支持的时间长度也与RHEL相同。 由于2020年底宣布CentOS将不再作为RHEL兼容的发行版,Oracle Linux近年来备受关注。原计划支持到2029年的CentOS 8在2021年底终止。更新不再提供,镜像站点也已停止。 随后,新的RHEL兼容发行版如AlmaLinux和Rocky Linux也发布了。然而,Oracle Linux在企业领域拥有长期的记录优势。除了快速提供更新外,还支持大量硬件和第三方软件。 下表显示了每个发行版的支持期限。 Linux发行版 支持期限 Red Hat Enterprise Linux 7 2024/6/30 Red Hat Enterprise Linux 8 2029/5/31 CentOS 7 2024/6/30 CentOS 8 2021/12/31 Oracle Linux 7 2024/12 Oracle Linux 8 2029/7 免费版的Oracle Linux不提供技术支持,这与其他RHEL兼容发行版如CentOS相同。 我们目前还提供从CentOS和RHEL迁移到Oracle Linux的工具。这些工具允许您无需重新安装即可进行原地升级。 * 此过程需要付费支持合同。…

1. 你使用Oracle Linux吗?(第一部分)

1. 你使用Oracle Linux吗?(第一部分)

1. 你使用Oracle Linux吗?(第一部分) 你知道Oracle Linux吗?Oracle Linux是由Oracle公司开发的一种与Red Hat Enterprise Linux(RHEL)兼容的发行版。首个版本于2006年发布,现在被用于Exadata等工程系统,以及Oracle Cloud Infrastructure和Oracle Linux KVM中。 过去,由于Oracle是一家企业软件公司开发它,用户数量受到限制。然而,自从2020年12月12日宣布CentOS开发终止以来,情况发生了变化。(CentOS项目的官方声明“CentOS项目将重点转向CentOS Stream”)。其他将替代CentOS的RHEL兼容发行版引起了广泛关注,其中之一就是Oracle Linux。 在本文中,我们将解释Oracle Linux的特点以及它与RHEL和CentOS的区别。 什么是Linux发行版? 在进入正题之前,我们先谈谈Linux发行版。Linux最初仅指内核。然而,普通用户无法仅使用Linux内核来使用Linux。因此,除了必要的库和工具(如glibc、coreutils、设备驱动程序和shell)外,还结合了安装程序、编译器和各种软件,形成了对所有人易用的“Linux发行版”。 这里重要的是不仅仅是将这些元素组合起来,而是预先验证每款软件都能正常运行。Linux发行版包含开源软件。因此,开发者各不相同,开发环境自然也不同。源代码可能无法编译,或者编译后无法正常运行。Linux发行版的开发者对这些方面进行了修正,使其能够正常工作。 另一个重要方面是包管理系统。在Linux早期,使用的软件每次都需从源代码构建。在这种情况下,不仅安装过程繁琐,更新或删除也变得困难。这促成了RPM和deb等包的出现。 请查看下表。主要发行版包括使用RPM的“Red Hat系发行版”和使用deb的“Debian系发行版”。在日本商业中通常使用这两者之一。还有在欧洲常用的SUSE Linux。 包格式 发行版 包管理工具 RPM Red Hat系(RHEL、Fedora、CentOS、CentOS Stream、Oracle Linux、Amazon Linux) RPM、yum、dnf deb Debian系(Debian、Ubuntu) apt、dpkg 创建与RHEL兼容的发行版 现在,我们回顾一下Linux发行版并解释与RHEL兼容的发行版。顺便问一句,既然Linux发行版包含开源软件,你认为可以直接复制它吗? 至少对于RHEL来说,这是不可行的。一个原因是出于商标权等法律角度,例如标志等。另一个原因是出于合同角度。我们不会详细解释原因,但这是由RED HAT Enterprise Contract所禁止的。 与RHEL兼容的发行版是与RHEL和应用程序二进制兼容的Linux发行版(应用程序二进制兼容性稍后讨论)。基本上以重建为主,通常按以下顺序创建。 如何创建与RHEL兼容的发行版 上图中有各种“发行版特定更改”。CentOS将更改限制在最少,例如从/etc/redhat-release更改为/etc/centos-release。相比之下,Oracle Linux在保持兼容性的同时增加了重大更改。 CentOS在RHEL兼容发行版中广为人知。然而,已宣布CentOS将终止并改为CentOS Stream,这是Fedora和RHEL之间的中间位置。…