跳转到内容
搜索 CentOS Stream 文档

    浏览当前文档目录

    CentOS Stream 仓库与滚动内容

    Stream 的仓库问题不是「有哪些仓库」这么简单:它是持续交付的流,内容会持续进入。本页讲官方给出的仓库结构、release notes 的更新方式,以及要整体镜像时的官方做法;版本与支持窗口见CentOS Stream 版本与支持,定位与边界见CentOS Stream 是什么。

    官方对 CentOS Stream 的一句话定义是:持续交付的发行版,紧跟 RHEL 开发之前,位于 Fedora Linux 与 RHEL 之间,定位为面向 RHEL 生态的协作与创新平台;本页涉及的 Stream 9 与 Stream 10,就是这条持续交付线上的两个版本。

    「持续交付」是官方措辞,它描述的是这条线的形态:紧跟 RHEL 开发,内容持续跟进。本页后面三节——仓库结构、说明文档、镜像方式——都在为「内容会变」这件事服务。

    官方下载页对 Stream 10 的说明是:release notes 会持续更新,用来纳入问题并吸收用户反馈;也就是说 release notes 不是发布时定稿的文档,而是滚动内容的一部分。

    这条说明的实操含义:排查「更新之后行为变了」时,release notes 是首选入口,而且它在你装完之后还会继续变——查到的是当前状态,不是发布当天的快照。

    仓库结构:BaseOS / AppStream 等分区

    Section titled “仓库结构:BaseOS / AppStream 等分区”

    Stream 9 的仓库按标准分区组织(BaseOS、AppStream 等);以 BaseOS 为例,仓库元数据 repomd.xml 与它的签名文件 repomd.xml.asc 都能从官方镜像直接取到。

    核对时可以直接取这两个文件(下面两行就是官方镜像上的路径):

    https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/repodata/repomd.xml
    https://mirror.stream.centos.org/9-stream/BaseOS/x86_64/os/repodata/repomd.xml.asc

    整体镜像:用 rsync 同步 Stream 内容

    Section titled “整体镜像:用 rsync 同步 Stream 内容”

    官方镜像页给出整体镜像的写法:从 rsync.stream.centos.org 的 CentOS-Stream-All 模块把 Stream 内容(Stream 9 与 Stream 10 都在内)同步到本地;如果不需要源码 RPM,官方另给出一个排除 Source RPM 的模块,占用更少磁盘。

    Terminal window
    rsync -aqzH --delay-updates --delete-after rsync.stream.centos.org::CentOS-Stream-All /path/to/local/mirror/root
    镜像仓库根地址
    Stream 镜像(9-stream)https://mirror.stream.centos.org/9-stream
    Stream 镜像(10-stream)https://mirror.stream.centos.org/10-stream
    镜像总览https://mirrors.centos.org

    表中地址取自 src/data/distro-profiles.json 的 CentOS 档案(登记并逐条挂证据);镜像网络会调整,长期引用前回官方镜像页确认。

    以下是本站基于上面官方事实的取舍说明,不是官方承诺:

    1. 别把「装好那天」当成基准点。内容会继续进入这条线;版本线决定支持窗口(见CentOS Stream 版本与支持),但窗口内的内容不是冻结的;
    2. 把「验证」和「上线」分成两步。需要确定性时,用上一节的整体镜像把官方内容同步到自己的镜像,先在预演环境验证这一批内容,再让生产镜像同步同一批;出问题时按滚动更新故障排障的顺序定位。