Skip to content
Search Fedora

This page uses Chinese content. Search opens the Chinese documentation.

    Browse this documentation

    Rawhide 与 Branched 使用指南

    This content is not available in your language yet.

    Fedora 的版本线不只有「稳定版」:Rawhide 与 Branched 是开发分支,它们的更新节奏、缺陷入口与适用场景都和稳定版不同。本页讲清楚这两条分支各自处在什么阶段、出了问题去哪里报,以及什么场景不该碰它们;稳定版本线的节奏与窗口见Fedora 发布节奏与支持窗口。

    官方 Releases 文档把开发中的分支单列为 Development Releases——Rawhide 与 Branched;与它并列的 Upcoming Releases 走的是版本号那条线(本轮核对时该栏是 F45)。

    把这条分类翻译成运维语言:Rawhide 与 Branched 是「分支」,不是「版本」。

    • 先分清「分支」与「版本」:Rawhide 与 Branched 是分支名,不随版本号滚动;Upcoming 那一栏才是「下一个要发布的版本」,本轮核对时是 F45。
    • 别把开发分支当稳定线用:支持窗口、升级期限这套规则只挂在稳定版本线上;分支的更新跟着开发进度走,节奏要自己兜。
    • 想早一点拿到新版本,走 Upcoming 那条线:在分支上「提前用」的代价,是把回归风险一起接过来。

    官方在维护节奏说明里给出了这套结构的取舍:维持「两个受支持版本 + Rawhide + 预发布 Branched」是可管理的工作量(本轮核对时 Upcoming 栏对应 F45);需要更慢的节奏与更长的生命周期时,官方指向 Fedora 的下游——CentOS Stream 或 RHEL。

    这套结构对使用者有三个含义:

    1. Branched 是常态存在的阶段:它和 Rawhide 一起被算进官方的日常维护量,不是偶发的临时状态。
    2. 它是「预发布」:官方描述这套结构时用的限定词就是 pre-release——离正式发布只差收尾,但发布流程还没有走完。
    3. 它的用途是验证:需要在发布前确认硬件、驱动与应用兼容性时,Branched 是官方结构里离正式发布最近的那条分支。

    Rawhide 有独立的官方文档区:Fedora Docs 为它单开一条 rawhide 版本线(页面上标注 Version rawhide、Last review: 2025-09-01),并在同一导航里给出 Common Bugs 与 Fedora Rawhide Gating 两个入口。

    这条事实的实操含义是:开发分支的缺陷有专门的入口,不要混进稳定版的渠道。

    • 先查已知问题:Common Bugs 就在同一个文档区里;开发分支上重复报告很常见,先核对能省一轮往返。
    • 构建与门禁相关的问题走另一条线:Fedora Rawhide Gating 是这套文档里与门禁对应的入口。
    • 报问题时带上分支信息:在 Rawhide 上,「你在哪条分支、当前是什么状态」比「装的是哪个版本号」更有信息量。

    稳定版本线由 N-2 规则驱动:Fedora N 发布后约 4 周,N-2 进入 EOL。

    开发分支不在这条规则的保护范围内,也不会延长它的窗口。因此下列场景不要选 Rawhide 或 Branched:

    • 生产与对外服务:变更窗口不再由你决定,而是由开发进度决定。
    • 无人值守的设备:需要人工介入时,你面对的是持续变化的包集合。
    • 要求固定软件清单的合规场景:分支不提供「某个版本号对应一份软件清单」的稳定映射。
    • 只想早一点用上新功能:这是 Upcoming 正式发布要解决的问题,不是开发分支的用途。