如果你在寻找替代 Red Hat Enterprise Linux(RHEL)或 CentOS 的免费 Linux 发行版,Oracle Linux 是一个值得信赖的选择。它具有优异的可靠性和可扩展性,以及良好的性能,适用于各种应用场景,包括运行服务器和数据中心以及支持基于云的环境。
随着 RHEL 9.3 的发布,AlmaLinux 率先跟进推出了自己的 9.3 版本。现在 Oracle 也紧随其后,发布了 Oracle Linux 9.3。让我们来看看这个最新版本中的一些新功能。
Oracle Linux 9.3 更新一览
Oracle Linux 9.3
让我们先来了解一下 Oracle Linux 与其他基于 RHEL 的衍生产品的区别,尤其是它号称的「不可破坏企业内核」(UEK)。UEK 是 Oracle 公司专为 Oracle Linux 开发的 Linux 内核,旨在为复杂的企业环境提供更出色的性能、可伸缩性、可靠性和安全性。
UEK R7U2 内核
Oracle Linux 9.3 搭载了 Unbreakable Enterprise Kernel Release 7 Update 2 (UEK R7U2) 内核,带来了一些新特性,如:
- NVMe 带内认证:用于数据保护,可防止未经授权的访问。
- AMD Last Branch Record Extension Version 2 (LbrExtV2):可帮助检测和诊断内核错误。
- 内核 SYN 洪泛消息:可帮助减少内核 SYN 洪泛攻击的影响。
此外,Oracle Linux 9.3 还提供了 Red Hat Compatible Kernel 5.14,用于保持与 RHEL 版本的高度一致。值得注意的是,Oracle Linux 9.3 依然保持了与 RHEL 的完全二进制兼容,这与其一贯的立场相符。
自动系统重启
Oracle Linux 9.3 在 DNF 软件包管理器中新增了一项先进功能,可以在安装补丁后自动进行系统重新启动。该功能为用户提供了以下重启选项:
- 从不重新启动
- 在变更后重新启动
- 在需要时重新启动
该功能大大简化了补丁管理流程,让管理员可以更轻松地确保系统始终处于最新状态。
DNF 的新功能
Oracle Linux 9.3 更新了 DNF 工具,新增了两个独特的选项:
dnf leaves
列出已安装的软件包中那些不是其他软件包依赖的,即叶子软件包。dnf show-leaves
用于识别新安装的叶子软件包以及在更新后成为叶子软件包的情况。
Oracle Linux 9.3 新的 DNF 功能
叶子软件包是指没有其他软件包依赖的软件包。这些软件包通常是可选的或不再使用的,因此可以将其删除。
dnf leaves 和 dnf show-leaves 功能可以帮助管理员精确定位叶子软件包,并将其删除以减小系统的攻击面并降低维护工作的需求。
安全性提升
OpenSSH 不再使用存在安全漏洞的 SHA-1 消息摘要,而是采用更安全的 SHA-2 算法,并默认强制执行该算法。
更新的编译器和开发工具
Oracle Linux 9.3 中更新了许多系统和开发工具,包括:
- GCC 13
- LLVM 16.0.6
- Rust 1.71.1
- Go 1.20.10
- Node.js 20
- Valgrind 3.21
- SystemTap 4.9
要了解 Oracle Linux 9.3 变更的详细信息,请查阅发布公告。
下载 Oracle Linux