Red Hat 旗下的「CentOS 项目」近日发布了全新的 CentOS Stream 10 操作系统,开发代号为「Coughlan」。作为 RHEL 开发过程中的上游版本,CentOS Stream 10 由 RHEL 的核心开发团队亲自打造,可以说是未来 RHEL 10 的提前预览版。
与前代保持一致,CentOS Stream 10 将提供长达 5 年的支持,维护更新将持续到 2030 年,且支持终止时间会与 RHEL 10 的生命周期同步。用户可以放心部署和使用。
接下来,让我们一起来看看新版本都带来了哪些主要更新。
CentOS Stream 10 主要更新
硬件支持方面
CentOS Stream 10 在硬件支持上做出了一项重要决定:将 AMD/Intel 64 位处理器的基准提升至 v3 微架构。这一调整大幅提升了新一代处理器的性能表现。
同时,为了满足企业级用户的多样化需求,系统继续支持多种硬件架构:
- ARM64(ARMv8.0-A)
- IBM Power(POWER9)
- IBM Z(z14)
这确保了 CentOS Stream 仍然是企业级工作负载的可靠选择。
系统核心组件
系统核心组件迎来了全面升级:
- Linux 内核:升级到 Linux Kernel 6.12。
- 开发工具链:更新至最新版本,包括 Python 3.12、GCC 14、Go 1.23、Rust 1.82 和 LLVM 19。
此外,Ruby 3.3、Node.js 22、PHP 8.3 和 OpenJDK 21 等新版本也即将推出。
服务器端组件
服务器端组件也迎来了更新,包括 Apache HTTP Server 2.4.62、Nginx 1.26、PostgreSQL 16、MariaDB 10.11、MySQL 8.4 和 Valkey 7.2(Redis 的分支版本)。
桌面环境
桌面环境方面迎来了重大变革:
- 搭载最新的 GNOME 47。
- 全面拥抱 Wayland 显示技术,替代传统的 Xorg。
- 保留 Xwayland 作为兼容层,确保旧应用程序的正常运行。
特别提醒:CentOS Stream 10 移除了多款常用桌面应用,包括 Firefox、GIMP、LibreOffice、Inkscape 和 Thunderbird 等。
软件包管理
在软件包管理上,CentOS Stream 10 采用了双仓库策略:
- BaseOS:包含核心系统组件和基础功能。
- AppStream:包含用户应用程序、开发工具和数据库等。
需要注意的是,虽然面向开发者的 CRB 仓库仍然存在,但默认已被禁用。此外,系统放弃了此前的模块化设计,重新回归到了传统的 RPM 包管理方式。
为紧跟 RHEL 的步伐,CentOS Stream 10 的桌面应用程序将统一通过 Flatpak 分发。想要继续使用上述常用软件的用户,建议通过以下两种方式获取:
- 直接从 Flathub 安装 Flatpak 版本。
- 等待软件进入 EPEL 仓库。
值得一提的是,EPEL 10 现在已经可以在 CentOS Stream 10 上使用。截至 2024 年 12 月 12 日,该仓库中已包含超过 1 万个软件包,资源相当丰富。
此外,包管理系统也得到了升级:
- DNF 升级到了 4.20 版本。
- RPM 更新到了 4.19 版本。
这些更新带来了更智能的依赖处理和更高效的包管理体验。
目前,CentOS Stream 10 存在一个小问题:暂时无法在开启安全启动(Secure Boot) 的情况下运行。开发团队表示,这是因为正在等待 shim 的安全审核,审核通过后将恢复对安全启动的支持。
要深入了解 CentOS Stream 10 的全部更新内容,请参阅官方公告或查看发行说明。
via. 系统极客