CentOS Stream浴火重生
版权声明本文原创作者谷哥的小弟作者博客地址http://blog.csdn.net/lfdfhlCentOS Linux 在 2024 年 6 月 30 日走完了 CentOS 7 的最后一段支持周期。很多人说 CentOS 死了。更准确的说法是死的是传统 CentOS Linux活下来的是 CentOS Stream。它不是续命版本而是一次方向相反的重新出发。一、诞生背景传统 CentOS Linux 的技术模式是下游重建RHEL 先发布Red Hat 公开源代码CentOS 项目移除商标和专有组件重新编译为二进制兼容的免费发行版。这一模式运行了十六年为大量企业提供了零许可成本的 RHEL 运行时环境。2020 年 12 月Red Hat 宣布 CentOS Linux 8 的维护周期从原定 2029 年缩短至 2021 年底CentOS 项目全面转向 CentOS Stream。CentOS Linux 8 于 2021 年底终止支持CentOS Linux 7 于 2024 年 6 月 30 日终止支持。CentOS Stream 由此成为 CentOS 项目唯一的主线产品。二、核心定位CentOS Stream 是 RHEL 的上游开发平台。它位于 Fedora Linux 和 RHEL 之间。Fedora 引入创新特性CentOS Stream 将这些特性工程化为企业级质量RHEL 从中派生正式发布版本。Red Hat 的工程师直接在 CentOS Stream 上开发 RHEL 的源代码然后从 Stream 中切出 RHEL 的小版本。RHEL 9 是第一个完全在 CentOS Stream 中构建的主要版本RHEL 10 延续了这一流程。这意味着用户角色发生了根本变化。传统 CentOS 的用户是 RHEL 的消费者。CentOS Stream 的用户是 RHEL 开发过程的参与者和观察者。你在 Stream 上发现的问题、提交的补丁、验证的兼容性都可能影响下一个 RHEL 小版本。三、运行机制CentOS Stream 采用持续交付模式。软件包在准备就绪后即被推送不存在传统 CentOS 那种每约六个月打包一批更新小版本的概念。整个主版本生命周期内持续收到增量更新。它不是 Arch Linux 意义上的滚动发行版。CentOS Stream 在主版本号内保持 API 和 ABI 稳定性遵循与 RHEL 相同的接口承诺。它也不是简单的测试版或预览版。更准确的说法是CentOS Stream 就是 RHEL 正在被构建的那个状态。CentOS Stream 中的软件包会进入下一个 RHEL 小版本。传统模式下社区反馈只能在 RHEL 发布之后进行。CentOS Stream 将反馈回路前置ISV、IHV 和社区开发者可以在 RHEL 小版本发布之前就在 Stream 上测试和调整。四、版本现状CentOS Stream 8 已于 2024 年 5 月 31 日终止支持。CentOS Stream 9 的支持将持续到 2027 年 5 月 31 日。当前主力版本是 CentOS Stream 10代号 Coughlan于 2024 年 12 月 12 日发布基于 Fedora 40。CentOS Stream 10 采用 Linux 6.12 LTS 内核。编程语言版本全面更新包括 Python 3.12、Go 1.23、Rust 1.82、GCC 14、OpenJDK 21、PHP 8.3、LLVM 19、Ruby 3.3、Node.js 22。数据库方面提供 PostgreSQL 16、MariaDB 10.11、MySQL 8.4。Web 服务器包括 Apache HTTP Server 2.4.62 和 nginx 1.26。Redis 被其社区分叉 Valkey 7.2 替代。架构方面CentOS Stream 10 支持 x86_64、ARM 64-bit、IBM Power 和 IBM Z。x86_64 的微架构基线提升至 x86-64-v3无法在过于老旧的 x86 硬件上运行。显示堆栈完全转向 WaylandX.Org Server 被移除传统 X11 应用通过 XWayland 兼容层运行。Firefox、GIMP、LibreOffice、Inkscape、Thunderbird 不再预装官方建议通过 Flathub 的 Flatpak 包获取。CentOS Stream 9 曾依赖 modularity 提供替代软件版本CentOS Stream 10 回归传统的非模块化 RPM 包管理方式。CentOS Stream 10 的支持持续到 2030 年约五年。五、技术特性CentOS Stream 的核心技术特性可以归纳为四点。第一上游开发平台而非下游重建。第二持续交付而非批次更新。第三主版本内 ABI 和 API 稳定而非滚动失控。第四生命周期约五年与对应 RHEL 版本的全支持阶段对齐。这些特性决定了它适合的人群。传统 CentOS 提供十年稳定窗口CentOS Stream 提供五年参与窗口。传统 CentOS 承诺 bug-for-bug 兼容 RHELCentOS Stream 不承诺这一点。CERN 在评估时曾明确指出Stream 并非 RHEL 8 的 bug-for-bug 等价物CVE 处理流程和 bug 映射关系也比传统 CentOS 复杂。六、生命周期CentOS Stream 的生命周期与 RHEL 的全支持阶段严格绑定。一个 Stream 主版本的支持终点就是对应 RHEL 版本退出全支持、进入维护阶段的时间点。CentOS Stream 8 已于 2024 年 5 月 31 日终止支持。CentOS Stream 9 将于 2027 年 5 月 31 日终止支持。CentOS Stream 10 的支持持续到 2030 年。CentOS Stream 11 预计在 2027 年底至 2028 年初发布对应未来的 RHEL 11。五年是理解 CentOS Stream 制度定位的关键数字。传统 CentOS 的十年生命周期让它能够承载“一个系统管十年”的运维承诺。五年则意味着基础设施的刷新周期被压缩了一半。这不是技术能力的退步而是商业模式的必然结果。七、生产适用性Red Hat 的官方立场明确CentOS Stream 并非为企业生产环境设计它是面向合作伙伴和开发者的开发平台。部分技术社区因此建议企业生产环境避开 CentOS Stream。但现实比官方立场复杂。CentOS Connect 2026 会议透露Meta 正在大规模运行 CentOS Stream。大型超大规模基础设施运营者选择 Stream逻辑与中小型企业不同。他们有足够的工程能力消化上游变化他们希望参与 RHEL 的开发反馈回路他们不依赖五年不变的承诺。CERN 则对 CentOS Stream 的生产适用性表示保留指出 Stream 中的 CVE 处理复杂、bug 映射困难并一度建议暂停在 CERN 部署 CentOS Stream。这代表了科研机构对可重复性和确定性的高敏感度。对绝大多数中小型企业和传统 IT 运维团队而言Red Hat 的官方建议仍然是合理参照。如果场景需要稳定、不变、有支持合同兜底的运行时环境RHEL 或其二进制兼容替代品 AlmaLinux、Rocky Linux 是更安全的选择。CentOS Stream 更适合有明确参与 RHEL 开发意图或者有足够工程能力管理持续变更的团队。八、生态位置CentOS Stream 在 Red Hat 的 Linux 谱系中处于精确位置。Fedora 是创新试验田重大操作系统特性在这里引入。CentOS Stream 是 RHEL 的开发流水线Fedora 的创新在这里被工程化为企业级质量。RHEL 是最终商业产品。这一链条的效率优势显而易见。传统模式下RHEL 的开发在内部完成后才公开源代码社区反馈只能在事后进行。CentOS Stream 将反馈回路前置ISV、IHV 和社区开发者可以在 RHEL 小版本发布之前就在 Stream 上测试和调整。AlmaLinux 和 Rocky Linux 延续的是传统 CentOS 的下游重建模式它们从 RHEL 源代码重建二进制兼容发行版。CentOS Stream 则处于上游它是 RHEL 的源头而非 RHEL 的副本。这是 CentOS Stream 和其他 RHEL 兼容发行版最根本的区别。九、未来走向CentOS Stream 11 已在筹备中预计在 2027 年底至 2028 年初发布对应未来的 RHEL 11。RISC-V 支持是下一个值得关注的节点。CentOS Connect 2026 宣布下一个版本的 CentOS Stream 将正式支持 RISC-V 架构并为可购买的硬件提供镜像。CentOS Stream 10 的 RISC-V 实验性镜像实际上已经出现在镜像站中但正式的、面向市售硬件的支持预计在 Stream 11 周期落地。在中国市场清华、阿里云、中科大等主流镜像站均提供 CentOS Stream 镜像源下载速度有保障。但国内技术社区的主流意见倾向于不将其作为生产环境首选。阿里云、腾讯云、华为云等厂商虽然提供 Stream 镜像却并不将其作为默认推荐的生产选择。这与全球中小型企业的普遍态度基本一致。十、结语CentOS Linux 寿终正寝了。CentOS Stream 没有死。它换了一种活法也换了一群主人。它不再是 RHEL 的免费影子而是 RHEL 的上游河道。理解 CentOS Stream需要同时理解它的技术本质和制度本质。技术本质是持续交付的上游开发平台制度本质是开源社区力量和商业公司战略之间的一次重新划界。

相关新闻

VS Code安装Claude Code全攻略:从环境准备到模型切换避坑

VS Code安装Claude Code全攻略:从环境准备到模型切换避坑

VS Code里装了Claude Code之后,写代码这件事就完全变了种体验。以前是打开编辑器对着语法发呆,现在是直接对话让模型改代码、补测试、排查报错,调试效率提升得非常明显。这篇就以实际安装和使用的全流程为主线,把我在VS Code中安装…

2026/10/2 17:23:41 阅读更多 →
在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录

在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录

在 32GB 内存电脑上本地搭建 Qwen3.6-35B-A3B 大模型踩坑实录本文记录我在 红米RedBook 16 pro 2026 Intel core UltraX 7 358H, 32GB 内存电脑上,从零下载、配置、运行 Qwen3.6-35B-A3B-GGUF 本地大模型的完整过程。重点标注每一步容易踩的坑&#xff0…

2026/10/2 17:23:41 阅读更多 →
Pest 贡献指南:从 Fork 到合入的完整开发工作流

Pest 贡献指南:从 Fork 到合入的完整开发工作流

测试 【免费下载链接】pest The elegant testing framework for PHP developers and AI agents. 项目地址: https://gitcode.com/GitHub_Trending/pe/pest 点击查看 免费下载 本文是 Pest(优雅的 PHP 测试框架)仓库的贡献指南详解&#xff0…

2026/10/2 17:23:41 阅读更多 →

最新新闻

SAP PLM与西门子PLM选型:聚焦BOM与ECN的语义集成

SAP PLM与西门子PLM选型:聚焦BOM与ECN的语义集成

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:55:57 阅读更多 →
Go 后端 UUID 生成与解析实战:基于 nakama 中 gofrs/uuid v5 的完整指南

Go 后端 UUID 生成与解析实战:基于 nakama 中 gofrs/uuid v5 的完整指南

后端即时通讯社交游戏开发 【免费下载链接】nakama Scalable open-source game backend server: multiplayer, matchmaking, leaderboards, chat, and social features for games. 项目地址: https://gitcode.com/GitHub_Trending/na/nakama 点击查看 免费下载 导读…

2026/10/2 17:55:57 阅读更多 →
tailcat 发布流程完全指南:从 SSH 签名 Tag 到 GoReleaser 自动构建发布

tailcat 发布流程完全指南:从 SSH 签名 Tag 到 GoReleaser 自动构建发布

【免费下载链接】tailcat like netcat, but over Tailscales data plane, without Tailscales control plane 项目地址: https://gitcode.com/GitHub_Trending/ta/tailcat 点击查看 免费下载 本文是 tailcat(基于 Tailscale 数据面、无需控制面的 netca…

2026/10/2 17:55:57 阅读更多 →
type-challenges 中等题 02257:用类型体操实现 MinusOne(正整数减一)

type-challenges 中等题 02257:用类型体操实现 MinusOne(正整数减一)

示例工程 【免费下载链接】type-challenges Collection of TypeScript type challenges with online judge 项目地址: https://gitcode.com/GitHub_Trending/ty/type-challenges 点击查看 免费下载 导读 MinusOne 是 type-challenges 仓库中一道 medium 难度、mat…

2026/10/2 17:55:57 阅读更多 →
Art Design Pro 快速上手:Vue 3 + Vite + TypeScript 后台管理模板的安装、精简与开发实战指南

Art Design Pro 快速上手:Vue 3 + Vite + TypeScript 后台管理模板的安装、精简与开发实战指南

前端企业应用UI组件 【免费下载链接】art-design-pro A Vue 3 admin dashboard template using Vite TypeScript Element Plus | vue3 admin | vue-admin — focused on user experience and visual design. 项目地址: https://gitcode.com/GitHub_Trending/ar/ar…

2026/10/2 17:55:57 阅读更多 →
递推最小二乘法RLS:公式推导、遗忘因子与工程实现要点

递推最小二乘法RLS:公式推导、遗忘因子与工程实现要点

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 17:54:57 阅读更多 →

日新闻

从零搭建AI工程化:模型之外的完整闭环

从零搭建AI工程化:模型之外的完整闭环

先搞清楚一件事:从零开始做 AI 工程化,难的从来不是调模型、写提示词,而是把一套原型 Demo 变成长得像是“正经系统”的东西。你手里可能已经有了能跑通的代码,也可能刚读完一些概念,但真到了要把它变成可维护、可观测…

2026/10/2 0:00:20 阅读更多 →
大模型训练显存估计与混合精度训练实战指南

大模型训练显存估计与混合精度训练实战指南

1. 大模型训练显存估计与混合精度训练详解显存不够用,几乎是每个做大模型训练的人都会撞上的第一堵墙。你可能也经历过:模型代码写完了,数据管道跑通了,满心欢喜地按下训练启动脚本,结果几秒钟后终端弹出一行红字——C…

2026/10/2 0:00:20 阅读更多 →
小样本学习数据集选型指南:27个真正可用的高质量数据集

小样本学习数据集选型指南:27个真正可用的高质量数据集

1. 小样本学习的“弹药库”:为什么你总在找数据集,却总找不到真正能用的? 小样本、数据集——这两个词最近半年在我处理的200多个AI项目咨询里,出现频率排进前三。不是模型调不好,不是代码写不对,而是卡在…

2026/10/2 0:00:20 阅读更多 →

周新闻

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解

如何划分训练/验证集:Spirula Studio五种eval_mode策略详解 【免费下载链接】spirula-studio Cross-vendor 3D Gaussian Splatting trainer - video to splat to mesh, Vulkan or CUDA. 项目地址: https://gitcode.com/GitHub_Trending/sp/spirula-studio Sp…

2026/10/1 19:40:48 阅读更多 →
SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南

SEO怎么推广速查手册新手避坑实战指南 模板网站太丑不够用?别急着加滤镜,那是治标不治本。很多老板盯着后台流量掉得眼红,却还在纠结首页Banner的圆角是不是3像素。这就像穿着西装去挖土,姿势不对,努力白费。我整理这份 速查手册…

2026/10/1 19:41:40 阅读更多 →
FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏

FireRed-OpenStoryline少样本仿写深度解析:AI Agent如何复刻你的独特文案风格与节奏 【免费下载链接】FireRed-OpenStoryline FireRed-OpenStoryline is an AI video editing agent that transforms manual editing into intention-driven directing through natural language …

2026/10/1 20:05:24 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 10:36:31 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 5:26:06 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/2 6:09:11 阅读更多 →