跳转到内容
搜索 CentOS Stream 文档

    浏览当前文档目录

    CentOS Stream 是什么:定位与适用边界

    CentOS Stream 常被当成「CentOS Linux 的续作」,但官方给它的位置是另一个:RHEL 的上游公开开发分支。本页只讲定位与边界——它是什么、什么场景下该选它;版本与支持窗口见CentOS Stream 版本与支持,介质与装法见安装 CentOS Stream。

    官方 About 页对 CentOS Stream 的表述是:它派生自 Fedora,只接收面向 RHEL 的更新,因此由 RHEL 团队维护;发布节奏为约三年一个大版本、每个 release 维护五年,维护期与 RHEL 的 full support 阶段对齐——Stream 9 与 Stream 10 就是按这条节奏发布的两条版本线。

    顺带把两个容易记错的点摆正:

    • 维护方是 RHEL 团队,原因就写在官方表述里:它只接收面向 RHEL 的更新;
    • 它派生自 Fedora,不是从 RHEL 已发布内容重建出来的产品。

    与 RHEL 的关系:Stream 是上游,CentOS Linux 是下游

    Section titled “与 RHEL 的关系:Stream 是上游,CentOS Linux 是下游”

    官方对比页给出的关系是:CentOS Stream 是 RHEL 的 upstream,也就是公开的开发分支——具体到版本线,Stream 9 是 RHEL 9 下一个次版本的上游;而 CentOS Linux 是 RHEL 的 rebuild,处在 downstream。

    同一条链路反着读,是官方的另一句表述:改动如果进了 Fedora,它可能出现在下一个 RHEL 版本里,再进入下一次 CentOS rebuild——官方给这一过程的时间尺度是「可能需要数年」。

    官方把两者的差异归成四类:上游/下游、更新频率、贡献模型、测试方式。这四类差异贯穿 Stream 9 与 Stream 10 两条版本线,也是后面判断适用边界的依据。

    差异CentOS StreamCentOS Linux
    上游/下游RHEL 的公开开发分支(upstream)RHEL 的 rebuild(downstream)
    更新频率面向即将到来的 RHEL 次版本,准备好就发布,不攒成次版本批次重建当前已发布的 RHEL 内容,次版本是大批更新、次版本之间是小批更新
    贡献模型可以直接贡献,官方给出的时间尺度是数周到数天需经上游项目(包括但不限于 Fedora)间接进入
    测试方式两者非常相似,差别主要在事情发生的时机同样受益于这些测试,但在 Stream 出现之前缺少影响测试内容的入口

    表中四行对应官方对比页的四个小节,是判断「该用哪条线」的最小对照。官方的原话是两者在很多方面相似,差异集中在上面四处。

    官方对比页给出的 End-of-life 日期是:CentOS Stream 8 为 2024-05-31,CentOS Stream 9 为 2027-05-31;Stream 8 的日期已经过去。

    这条事实直接决定边界怎么划:讨论「该不该用 Stream」时,选项里已经没有 Stream 8;要评估的是 Stream 9 与 Stream 10 这两条仍在窗口内的版本线。每个日期的完整口径(含它与 RHEL 支持阶段的对应关系)见CentOS Stream 版本与支持。

    什么场景该用、什么场景不该用

    Section titled “什么场景该用、什么场景不该用”

    把官方表述放回你的诉求上,判断标准其实只有一条:你要的是「参与并提前看到面向 RHEL 的变更」,还是「与已发布的 RHEL 逐位对应的重建版」。

    • 如果你要的是前者:官方把 Stream 描述为公开开发分支,改动进 Fedora 后可能进入下一个 RHEL 版本、再进入下一次 rebuild——这条链路就是它的用途所在;
    • 如果你要的是后者:官方对 CentOS Linux 的描述是 rebuild(downstream)。两条线定位不同,选哪条取决于你要哪一类,而不是哪一类更「官方」;
    • 无论选哪条,先看支持窗口:上一节的两个日期已经说明 Stream 8 不在选项内。