CentOS Stream 10 介绍与选型指南
以发行版选型视角全面介绍 CentOS Stream 10(代号 Coughlan,2024 年 12 月上线,RHEL 10 的上游开发分支,维护至 2030):Fedora→CentOS Stream→RHEL 三段流水线定位、与重建版(Rocky/Alma)的方向性差异、x86-64-v3 基线与 BaseOS/AppStream/CRB 仓库体系、适用与不适用场景,以及与 RHEL/Rocky/AlmaLinux/Anolis/openEuler 的量化对比与选型建议(2026-10-19 官方页面实查)。
CentOS Stream 10 介绍与选型指南
目标:以「发行版选型」视角讲清 CentOS Stream 10 的定位血统(RHEL 上游分支而非重建版)、三段流水线中的角色、发布与生命周期、包管理体系、关键特性、获取渠道与适用边界,并给出 RHEL 系量化选型对比。本文为认知篇(A1),全部版本号、日期与口径均于查询日期 2026-10-19 联网溯源官方页面核验,不做本地安装实测。
一、信息基准
- 查询日期:2026-10-19(本文所有版本号、日期、口径均在该日联网核验)。
- 基准版本:CentOS Stream 10(代号 Coughlan),于 2024 年 12 月随 RHEL 10 开发线启动而发布,当前维护至 2030。
- 「当前版本」判定依据:
- 官方 Release Notes 专页标注 "CentOS Stream 10 'Coughlan'" 与 2030 维护口径(来源:https://www.centos.org/centos10/ ,查询日期 2026-10-19);
- 官网首页当期并列提供 Stream 9 与 Stream 10 两条线(Stream 9 对应 RHEL 9 线,维护至 2027-05-31 口径,来源:https://www.centos.org/centos-stream9/ )。
- 维护主体:CentOS Project(Red Hat 赞助);Stream 内容由 Red Hat RHEL 工程团队主导,社区经公开仓库参与验证与贡献。
- 许可:各组件沿用其上游开源许可(GPL 系为主),免费使用。
- 发行形态:x86_64/aarch64/ppc64le/s390x 四架构安装介质与云映像(官方下载点分发);BaseOS 与 AppStream 两大 DNF 仓库为分发主体,CRB 仓库默认关闭可选启用。
- 版本依据与官方来源清单:
- Stream 10 Release Notes:https://www.centos.org/centos10/
- Stream 9 页面(并行线与支持期):https://www.centos.org/centos-stream9/
- CentOS 官网首页:https://www.centos.org/
二、软件概述
2.1 项目定位与血统:上游分支,不是重建版
CentOS Stream 是 RHEL 的上游开发分支:RHEL 的下一个 minor 版本内容先在 Stream 公开滚动、经过用户验证后进入 RHEL 正式版。这与 2021 年前"CentOS Linux = RHEL 下游重建版"的形态方向相反,也直接决定了 Stream 的选型定位——略超前于 RHEL,而非复刻 RHEL。
血统沿革:2020-12-08 Red Hat 宣布 CentOS Linux 8 提前终止(2021-12-31 EOL)、项目转向 Stream 后,Stream 8 于 2021-09 前后上线,随后按"RHEL 大版本开发线"节奏推进:Stream 9 对应 RHEL 9(2021 年上线),Stream 10 "Coughlan" 对应 RHEL 10(2024 年 12 月上线)。RHEL 10.0 于 2025-05 GA 后,Stream 10 继续承载 10.1、10.2……等 minor 版本的前置开发。
2.2 Fedora → CentOS Stream → RHEL 三段流水线
Red Hat 企业级 Linux 的开发交付链为三段:
| 阶段 | 角色 | 性质 |
|---|---|---|
| Fedora | 新技术首发:新内核、新组件、新默认项在此验证 | 上游创新版,每半年一版,生命周期约 13 个月 |
| CentOS Stream | 企业化整合:被 RHEL 采纳的组件在此按大版本线滚动集成、公开构建与验证 | RHEL 的开发分支,滚动 |
| RHEL | 商业产品化:经 Stream 验证的内容固化为 minor 版本 GA,进入十年级订阅支持 | 企业版,minor 约半年一个 |
对选型的含义:Stream 位于"Fedora 的稳定化后、RHEL 的 GA 前"——它比 RHEL 多出尚未 GA 的 minor 内容,比 Fedora 稳定但仍有滚动性。官方口径下,Stream 本身可用于生产(Red Hat 对 Stream 提供与 RHEL 对应线的支持衔接),但其内容会随 RHEL minor 开发持续演进。
2.3 版本节奏与生命周期
- 节奏:滚动交付,随 RHEL minor 开发持续推进,无固定点版本日历;
- 生命周期:与对应 RHEL 大版本线对齐——Stream 10 维护至 2030(官方 Release Notes 口径,查询日期 2026-10-19);Stream 9 维护至 2027-05-31;
- 并行线:当期 Stream 9 与 Stream 10 两条线同时接受更新(官网首页并列提供)。
三、核心架构与组成
3.1 内核与用户态基线
Stream 10 与 RHEL 10 同代同源(来源:Stream 10 Release Notes 与 RHEL 10 Release Notes,查询日期 2026-10-19):
- 内核:6.12 系列起步,随 minor 开发滚动演进(RHEL 10.0 为 6.12.0,10.1 为 6.12.0-124.8.1;Stream 常态略超前);
- CPU 基线:AMD/Intel 64 位构建目标为 x86-64-v3(Release Notes 明示"notable change"),aarch64 要求 ARMv8.0-A,另有 ppc64le(POWER9)与 s390x;
- 图形栈:Wayland 为主,X11 应用经 Xwayland 兼容层运行(Release Notes 口径)。
⚠️ 注意:x86-64-v3 基线意味着不支持 2013 年前的老 CPU;官方 Release Notes 同时记录了"发布初期 Secure Boot 不可用"的问题及后续修复,启用 Secure Boot 的环境应确认当期已修复状态后再部署。
3.2 包管理体系:RPM + DNF
- RPM 包格式 + DNF 包管理器;BaseOS 与 AppStream 两大仓库为分发主体(Release Notes 明示"two main DNF repositories");
- CRB(CodeReady Builder)仓库可用但默认禁用,编译依赖从该仓库获取;
- 与 RHEL 仓库体系同构,RHEL 官方文档与运维脚本习惯可直接套用;EPEL 由 Fedora 社区按对应 EL 版本提供。
3.3 发行形态
- 安装介质与云映像:x86_64/aarch64/ppc64le/s390x 四架构,官方下载点分发;
- 公开构建流水线:Stream 的构建与内容仓库公开可查(CentOS Mirage/Koji 基础设施),用户可跟踪"下一个 RHEL minor 会包含什么";
- SIG 变体:Hyperscale、Automotive 等 SIG 在 Stream 之上构建变体与扩展仓库。
四、关键特性
依据官方 Release Notes 与项目渠道归纳:
- RHEL 前置验证位:能看到并验证"半年后才 GA"的 RHEL minor 内容(内核 6.12 线的持续演进、新驱动与新组件);
- 完全免费且免费更新:无订阅要求,更新随开发线持续推送,生命周期至 2030;
- x86-64-v3 基线:与 RHEL 10 一致的现代 CPU 指令集门槛;
- Wayland 默认 + Xwayland 兼容层:图形栈与 RHEL 10 同向;
- BaseOS/AppStream/CRB 仓库结构:与 RHEL 完全同构的仓库与依赖模型;
- 公开开发过程:从秘密构建转向公开分支,社区可在 RHEL GA 前提交问题报告与补丁。
五、获取与上手
以下转述官方下载与文档路径(认知篇不做本地实测)。
5.1 下载渠道
- 官网首页按 Stream 9/10 分线提供安装介质与云映像下载入口(官方下载点);
- Stream 10 Release Notes 页内提供发行说明、仓库结构与已知问题(含 Secure Boot 事项);
- 各大公有云市场提供官方维护的 Stream 云映像。
5.2 安装路径(官方流程转述)
- 下载所选架构(x86_64 为默认)的安装介质并校验;
- 经 Anaconda 安装器完成分区、软件组与账户设置;
- 安装后以
/etc/centos-release确认标识为 "CentOS Stream release 10 (Coughlan)"; - 执行
dnf update同步至当期滚动状态;需要编译环境时按官方说明启用 CRB 仓库并搭配 EPEL; - 启用 Secure Boot 的环境先核对 Release Notes 中的已知问题与修复状态。
5.3 运维建议(官方口径指引)
- 把 Stream 当作"RHEL minor 预览线"使用:在测试集群上先行验证下一个 minor 的行为,为 RHEL 生产升级做前哨;
- 关注 RHEL minor GA 时间点,Stream 与 RHEL 内容在 GA 后对齐收敛;
- 生产关键系统若要"稳定复刻 RHEL",应选择 Rocky/AlmaLinux 等重建版而非 Stream。
六、适用场景与限制
适用场景:
- RHEL 兼容性前哨:上游 ISV/运维团队提前验证下一个 RHEL minor 的内核与组件变更;
- 开源贡献与问题前置:在 RHEL GA 前向公开仓库报告缺陷、参与修复;
- 免费且更新活跃的 EL 系环境:开发/测试/内部基础设施,可接受滚动演进;
- SIG 创新底座:Hyperscale 等变体以 Stream 为基座追新内核与新特性。
限制与注意:
- 不是重建版:内容略超前于 RHEL minor,且随开发持续变化;需要"与 RHEL 逐位一致"的生产环境应选 Rocky/AlmaLinux;
- 没有商业 SLA:Red Hat 订阅支持面向 RHEL,Stream 用户走社区渠道;
- 更新节奏不可冻结:无法像 RHEL minor 那样锁定点版本长期运行;变更管理成本高于固定发布版;
- ** Secure Boot 等发布期问题**:Stream 10 发布初期存在 Secure Boot 不可用的已知问题(官方 Release Notes 记录),保守环境应确认修复状态;
- 2020 年转型记忆:Stream 与原 CentOS Linux 不是同一形态,沿用旧"CentOS=免费 RHEL"心智做选型会造成定位误判。
七、同类选型对比
7.1 RHEL 系发行版量化对比
以下数据均于查询日期 2026-10-19 联网核验:
| 维度 | CentOS Stream 10 | RHEL 10.x | Rocky Linux 10.2 | AlmaLinux 10.2 | Anolis OS 23 | openEuler 24.03 LTS SP4 |
|---|---|---|---|---|---|---|
| 上游关系 | RHEL 10 的上游开发分支(前置) | 商业企业版(本系基准) | RHEL 源码重建(下游,1:1 目标) | RHEL 源码重建(下游,ABI 兼容导向) | 双线并行:23 线自立演进;8 线兼容 RHEL 8 | 独立社区发行版(开放原子基金会孵化) |
| 维护主体 | CentOS Project(Red Hat 赞助,RHEL 工程团队主导内容) | Red Hat | RESF | AlmaLinux OS Foundation | 龙蜥社区 OpenAnolis | openEuler 社区 |
| 当前版本/节奏 | Stream 10 "Coughlan"(2024-12 上线,滚动) | 10.0(2025-05)/10.1(2025-11),minor 约半年 | 10.2(2026-05-28) | 10.2(2026-05-26) | 23.5(2026-07,GA ISO 已在官方存储桶) | 24.03 LTS SP4(2026-06-30);创新版半年一发 |
| 支持期 | 维护至 2030(Stream 9 至 2027-05-31) | 大版本约 10 年 | 常规至 2030-05-31、安全至 2035-05-31 | 与 RHEL 10 生命周期一致(约 2035) | 23 线以官方生命周期公告为准;8 线对齐 RHEL 8(2029-05-31) | 24.03 线 Planned EOL 2027-03(官网口径) |
| 许可 | 组件上游许可(免费) | 订阅制商业产品 | 组件上游许可(免费) | 组件上游许可(免费,基金会持有) | 组件上游许可(免费,社区治理) | 开源(Apache-2.0 主口径) |
| 包管理 | RPM + DNF(BaseOS/AppStream/CRB) | RPM + DNF | RPM + DNF | RPM + DNF | RPM + DNF(含 epao) | RPM + DNF |
| 内核 | 6.12 线滚动(略超前 RHEL minor) | 6.12.0/6.12.0-124.8.1 | 6.12(RHEL 同源) | 6.12.0-211.7.3.el10_2 | 6.6 LTS + cloud-kernel | 6.6(LTS 线) |
| CPU 基线/架构 | x86-64-v3、ARMv8.0-A、POWER9、s390x(四架构) | 同左 | 同 RHEL 10 | 同 RHEL 10 + i686 用户态流 | x86_64/aarch64/loongarch64/sw_64/RISC-V(RVA23) | 多架构含 RISC-V |
| GitHub 星标口径 | 不以 GitHub 计 | 不以 GitHub 计 | rocky-linux/rocky 9.5k(shields.io,2026-10-19) | 网站仓库 53 星;构建以自托管 GitLab 为主 | OpenAnolis/cloud-kernel 20 星;以 Gitee 为主 | 以 Gitee/GitLab 为主,不设 stars 口径 |
| 支持模式 | 社区(无商业 SLA) | 订阅 SLA | 社区 + 第三方商业(CIQ 等) | 社区 + 第三方商业(CloudLinux/TuxCare 等) | 社区 + 厂商生态(阿里云等) | 社区 + 厂商生态(华为等) |
数据来源:https://www.centos.org/centos10/ 、https://www.centos.org/centos-stream9/ 、https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/pdf/10.0_release_notes/index 、https://docs.rockylinux.org/releases/ 、https://wiki.almalinux.org/release-notes/10.2.html 、https://openanolis.cn/download 、https://openeuler.org/ 、https://img.shields.io/github/stars/rocky-linux/rocky ,查询日期 2026-10-19。
7.2 选型建议
- 参与 RHEL 演进验证 → CentOS Stream 10:本文主角的正确用法——测试前哨、缺陷前置、公开贡献;
- 生产环境要免费 RHEL 兼容 → Rocky 10.2 / AlmaLinux 10.2:下游重建版,生命周期至约 2035,不受 RHEL 开发波动影响;
- 需要 SLA 与认证 → RHEL 10.x:Stream 无商业支持,订阅诉求直接转 RHEL;
- 国产 CPU 与信创 → Anolis OS 23 / openEuler:架构覆盖与国内生态优先;
- 一句话定位:Stream 是"RHEL 的开发分支",不是"免费 RHEL"——把这句写进选型备忘,可避免 2020 年转型以来最常见的误选。
八、参考链接
- CentOS Stream 10 Release Notes(Coughlan/2030/x86-64-v3/仓库体系):https://www.centos.org/centos10/
- CentOS Stream 9 页面(并行线与 2027-05-31 口径):https://www.centos.org/centos-stream9/
- CentOS 官网首页(当期 Stream 体系与 SIG):https://www.centos.org/
- CentOS Linux EOL 专页(2020 转型背景):https://www.centos.org/centos-linux-eol/
- RHEL 10.0 Release Notes(内核 6.12.0/x86-64-v3 基线):https://docs.redhat.com/en/documentation/red_hat_enterprise_linux/10/pdf/10.0_release_notes/index
- Rocky Linux Releases 文档(重建版对照):https://docs.rockylinux.org/releases/
- AlmaLinux 10.2 Release Notes:https://wiki.almalinux.org/release-notes/10.2.html
- Anolis OS 官网下载页:https://openanolis.cn/download
- openEuler 官网:https://openeuler.org/
- GitHub 星标(shields.io 实查,2026-10-19):https://img.shields.io/github/stars/rocky-linux/rocky