Rocky Linux 10.0 现已发布

Rocky Linux 团队

Rocky Linux 10.0 现已发布

作者:Neil Hanlon(基础设施主管)和 Alexia Stein(社区主管)

我们很高兴地宣布 Rocky Linux 10 正式上市。更新后的安装介质、容器、云镜像和实时镜像可从 Rocky Linux 下载 页面获取。请参阅 Rocky Linux 文档 中发布的 发行说明,其中包含重要信息,包括已知问题和此版本的详细更改。

重要通知

支持的微架构级别

Rocky Linux 10 中最显著的更改是移除了对 x86-64-v2 架构的支持。现在要求使用 x86-64-v3 的 AMD 和 Intel 64 位架构。

Rocky Linux 10 支持以下处理器架构

  • 64 位 AMD/Intel x86-64-v3 (x86_64)
  • 64 位 RISC-V (riscv64)
  • 64 位 ARMv8.0-A (aarch64)
  • IBM POWER,小端序 (ppc64le)
  • IBM z (s390x)

Rocky Linux 10 中已移除所有 32 位软件包。这意味着 32 位应用程序将不再在此版本的 Rocky Linux 上运行。请改用 64 位库或带有 32 位依赖项的容器。

安装程序

除非您取消选择该选项,否则用户默认将拥有管理员特权。

远程桌面协议 (RDP) 现在是图形远程访问的默认选项,取代了 VNC。

DHCP 客户端和服务器

RL 10 中的 DHCP 客户端实现为 NetworkManager 的内部子系统。旧的 dhcp-client 软件包在 upstream 已不再支持,并已被移除。

ISC DHCP 服务器在 upstream 已到达生命周期终点,在 RL 10 中已被其 successor Kea DHCP 取代。

桌面环境

在 RL 10 中,Wayland 取代了 X.Org Server。Xwayland 将支持大多数尚未移植到 Wayland 的 X11 客户端。RL 10 中也替换了一些桌面应用程序和组件。

亮点

值得注意的新功能和更改

  • 动态编程语言、Web 和数据库服务器
    • PHP 8.3
    • Python 3.12
    • nginx 1.26
    • PostgreSQL 16.8
    • MySQL 8.4
    • Valkey 8.0
    • MariaDB 10.11
  • 性能工具和调试器
    • GDB 14.2
    • Valgrind 3.23.0
    • SystemTap 5.1
    • Dyninst 12.3.0
    • elfutils 0.192
    • libabigail 2.6
  • 性能监控工具
    • Performance Co-Pilot 6.3.0
    • Grafana 10.2.6
  • 编译器工具集
    • LLVM Toolset 19.1.7
    • Rust Toolset 1.84.1
    • Go Toolset 1.23

对 RISC-V 架构的支持

Rocky Linux 10 引入了对 RISC-V 架构的支持,扩展了可运行 Rocky Linux 的硬件平台范围。这是使 Rocky Linux 更具通用性和可访问性的重要一步,以惠及更广泛的受众。

有关此里程碑的更多详细信息,包括 Rocky Linux 10 对 RISC-V 的支持,可在网上找到

如果您有兴趣让 RISC-V 硬件与 Rocky Linux 配合使用,请加入 ~SIG/AltArch 频道,位于 Rocky Linux Mattermost

测试

每个 Rocky Linux 版本都经过严格的准确性和稳定性测试,Rocky Linux 10 也不例外。Rocky Linux 测试过程涵盖了在各种不同环境和配置下的手动和自动检查。我们在批准发布前已对该版本进行了为期两周的验证。测试工件、讨论和发布清单可在 Rocky Release (v10) Playbook 中找到。

要参与未来版本的此测试过程,请加入 ~Testing channel 频道,位于 Rocky Linux Mattermost。我们迫不及待地想见到您!

升级和转换过程

Rocky Linux 不支持升级到任何主版本。要从 8.x 或 9.x 迁移到 Rocky Linux 10,建议全新安装操作系统。

已知问题

已安装 passt 的主机上的 SELinux 问题 在使用已安装 passt 后端的工作站、服务器或虚拟主机时,如果启用了 SELinux,界面将无法启动。有关更多信息,请参阅 此 upstream 问题

发布工程更新

对于 Rocky Linux 10,我们做出了一个显著的改变:构建将不再来自我们的 Peridot 构建系统,而是来自 Koji

原因如下

  • Peridot Two 尚未准备好(我们对此并不担心)。我们在 Rocky Linux 的早期阶段了解到,在重大发布期间使用尚未完成的系统存在风险且效率低下。这一次,我们正在以更明智的方式构建。Peridot Two 将在 gRPC 后端之上对 Koji 的 XML-RPC 接口进行一次干净、现代的重新实现——当它准备就绪时,它将能与现有 Koji 用户开箱即用。

  • IMA 签名是重中之重。RHEL 引入的一个关键功能——也是我们现在致力于支持的功能——是 IMA (Integrity Measurement Architecture)。它通过专用的签名 CA 提供内核级别的文件证明,该 CA 已集成到我们的 Rocky Linux 9 内核中。要正确支持此功能,需要仔细集成,而 Keykeeper(Peridot 的签名工具)目前不支持。因此,目前 Koji 为我们提供了所需的可控性,以便正确完成这项工作。

  • 兼容性和过渡准备。通过在 Koji 中构建 Rocky 10,我们确保了以后向 Peridot Two 的干净升级路径,因为它将支持从 Koji 实例无缝导入构建和元数据。

总而言之,这一决定反映了我们对长期可维护性、社区透明度以及安全、生产级基础设施的承诺。

致谢

我们向 Rocky Linux 项目的志愿者和领导者们致以最诚挚的感谢,感谢他们通过编译、测试和文档记录为此次发布所做的贡献。我们感谢我们的赞助商和合作伙伴的持续支持,这确保了我们拥有完成这项任务所需的资源。

特别感谢以下为本次发布做出贡献的贡献者

  • Ahmed Al-Battshi
  • Alan Marshall
  • Alexey Melezhik
  • Alexia Stein
  • Anna Zhyrnova
  • Anna Zhyrnova
  • Bob Robison
  • Boris Reisig
  • Brian Clemens
  • Bryan (@codedude)
  • Chris Short
  • Chris Stackpole
  • David Gomez
  • Fredrik Nystrom
  • Gabriel Graves
  • Louis Abel
  • Lukas Magauer
  • Michael Kinder
  • Michael Young
  • Mustafa Gezen
  • Nathan B
  • Neil Hanlon
  • Pablo Greco
  • Sherif Nagy
  • Skip Grube
  • Steven Spencer
  • Taylor Goodwill
  • Trevor Cooper
  • Wale Soyinka
  • @roy.nielsen
  • @stevo81989
  • @wrsomsky

我们还要表彰 Rocky Linux 10 壁纸比赛的获胜者

  • Natalie Forde
  • Gwendolyn K
  • @summer
  • @kami (Kyren)

最后,我们感谢我们的 Enterprise Linux 生态系统——特别是 Fedora Linux 的上游开发工作以及 CentOS Stream 的整理工作——以及为所有 Enterprise Linux 发行版做出贡献的许多其他开发人员和项目。

分享