欢迎参加 3 月 26 日举办的 AlmaLinux Day: 德国站 和 7 月 18 日举办的 AlmaLinux Day: 洛杉矶站

AlmaLinux OS 10 - 在不牺牲兼容性的前提下提升可用性

profile
Eduard Abdullin

发布与自动化工程师

AlmaLinux OS 10.0 稳定版现已发布

AlmaLinux OS 基金会非常自豪地宣布代号为“Purple Lion”的 AlmaLinux OS 10.0 正式发布!

AlmaLinux OS 的改进 - 在不牺牲兼容性的前提下提升可用性

AlmaLinux OS 的目标是支持我们的社区,而 AlmaLinux OS 10 正是这一目标的最佳体现。在坚定不移地保持与 Red Hat Enterprise Linux (RHEL) 兼容的同时,我们针对特定用户群体对 AlmaLinux OS 10 进行了一些小改进。这些改进是为有需求且知道如何使用它们的用户准备的。任何使用 AlmaLinux OS 并期望保持 RHEL 兼容性的用户都会很高兴知道,AlmaLinux 10 与其前代产品一样,完全兼容 RHEL 10。

正如我们之前讨论过的,AlmaLinux OS 10.0 是基于我们全新的上游版本 AlmaLinux OS Kitten 构建的。如果您一直关注 ALESCo 的讨论,就会知道 Kitten 带来了许多我们社区所需要的新功能。

通过启用帧指针(frame pointers)支持开发者

对于软件开发者而言,帧指针对于诊断和优化其应用程序至关重要。对于那些以 AlmaLinux 作为基础平台的开发者来说,默认缺乏帧指针一直是个痛点——我们很高兴能帮助解决这个问题。

在 AlmaLinux OS 10 中,我们默认启用了帧指针。这使得系统范围内的实时追踪和性能分析成为可能,从而优化在 AlmaLinux 上运行的任何工作负载的性能。

延长 x86-64-v2 的使用寿命

x86-64 架构中,有不同的版本代表特定的 CPU 功能集。对于 RHEL 10,红帽(Red Hat)将仅支持 x86-64-v3 及更高版本,这使得大量功能完好的 CPU 在企业 Linux 生态系统中失去支持。

AlmaLinux OS 10 遵循了红帽默认发布 x86-64-v3 优化二进制文件的决定,但我们也额外提供了 x86-64-v2 架构支持,允许那些使用旧硬件的用户在未来 10 年内继续获得安全更新。

延长 x86-64-v2 版 EPEL 的寿命

默认情况下,EPEL 遵循红帽的构建方式,这意味着所有 RHEL 10 的第三方软件包都将针对 x86-64-v3 构建。正如我们上周在博客中宣布的那样,我们很高兴地告诉大家,我们正在构建 EPEL 软件包,以支持采用我们 x86-64-v2 版本 AlmaLinux OS 10 的用户。

ARM 平台的安全启动(Secure Boot)

可信启动长期以来一直是裸机设备的必备要求,并且在虚拟化环境中也变得越来越流行。AlmaLinux OS 10 支持 Intel/AMD 和 ARM 平台的安全启动。

添加 SPICE 支持

独立计算环境简单协议(SPICE)自 RHEL 9.0 以来一直不受支持。应 AlmaLinux 用户的请求,我们重新添加了该支持,因此 SPICE 功能在 AlmaLinux OS 10 中已完全恢复,适用于服务器和客户端应用程序。

IBM POWER 架构 KVM 技术预览版

AlmaLinux OS 10.0 还包含了针对 IBM Power 架构的 KVM 虚拟化技术预览版。自 9.0 版本以来,该功能在上游一直不可用,但对于许多 AlmaLinux 用户来说至关重要。这其中就包括 俄勒冈州立大学开源实验室 (OSUOSL),他们于二月份向 AlmaLinux 工程指导委员会 (ALESCo) 提交了 RFC 以供审议。

继续扩展硬件支持

从 AlmaLinux 8.10 和 9.4 开始,我们重新启用了超过 150 个在上游被移除的设备支持。这些扩展在 AlmaLinux OS 10.0 中得以延续。您可以在 AlmaLinux OS 10.0 发行说明中查看完整的设备列表。

ISO 镜像、Live 镜像、云镜像和容器

AlmaLinux 还提供各种云镜像、容器和 Live 镜像。这些镜像的构建工作在公共存储库准备就绪后立即启动。

适用于所有架构的安装 ISO 现已在镜像站点上提供

种子文件也可通过以下链接获取:

以下镜像预计很快就会发布。

ELevate 项目与迁移工具

ELevate 项目和迁移工具对 AlmaLinux OS 10.0 稳定版的支持正在积极开发中,即将发布。在此期间,您可以协助我们测试从 AlmaLinux OS 10.0 Beta 和 AlmaLinux OS 10 Kitten 进行的 ELevate 升级,以确保过程更加顺畅且经过充分验证。请参阅 ELevate 测试指南,并加入 AlmaLinux 社区聊天室的 ~migration 频道以获取最新动态。

发布说明及更多信息

AlmaLinux OS 10.0 稳定版在核心组件方面带来了显著增强,提升了开发、安全和性能工作流。编程语言、工具链和编译器的新版本让开发者能够使用最新的工具。针对控制系统、服务器和数据库的更新旨在提高系统性能和可扩展性。

在安全方面,此版本引入了后量子密码学支持,并更新了 SELinux 和 OpenSSH。新的 sudo 系统角色简化了多系统的配置管理,而 Sequoia PGP 等新工具则扩展了加密选项。

您可以在 wiki 上阅读此版本的完整发行说明:AlmaLinux OS 10.0 发行说明

您可以做些什么来提供帮助?

您的测试投入和反馈对于成功的生产版本发布至关重要。请在 Bug 跟踪系统上报告您发现的任何错误。此外,欢迎访问 AlmaLinux 社区聊天室并加入我们的测试频道,在我们的 10.0 论坛Reddit 上的 AlmaLinux 社区中提问,或者在 X 上联系我们。

请在 Bug 追踪系统上报告您发现的任何错误。

享受本次发布,玩得开心!

保持关注!