centos 和 centos stream 的区别

技术分享 Story 81浏览 0评论

CentOS 项目有两个分支:CentOS Linux 和 CentOS Stream。它们很相似,这里讲讲不同之处。

项目终止日期(EOL)
从公告可知,CentOS Stream 项目从 CentOS Linux 转移到了 CentOS Stream。下面是预计的项目终止日期。

CentOS Linux 7 EOL: 2024-06-30
CentOS Linux 8 EOL: 2021-12-31
CentOS Stream 8 EOL: 2024-05-31
CentOS Stream 9 EOL: 估计到 2027, 取决于 RHEL9 “全力支持阶段” 终止时间
上游 vs 下游
CentOS Linux 通过重新构建 Red Hat Enterprise Linux(RHEL) 制作而成。因此,它在 RHEL 下游。CentOS Linux 发行版版本号表明了它依赖的 RHEL 版本。例如,版本号 CentOS 8.2105 表示基于 RHEL 8.3, 于 2021年 5 月发布。

CentOS Stream, 与之相反,它在上游,是 RHEL 的公开开发分支。具体讲,CentOS Stream 8 在 RHEL 8 上游, CentOS Stream 9 在 RHEL 9, 以此类推。

更新频率
CentOS Linux 基于已发行的 RHEL 构建, 大更新发新 minor versions,小更新在 minor versions 之间推送。

CentOS Stream 包含即将发布的 RHEL minor releases。 更新不会打到 minor releases 中, 而是都准备好之后发布。

贡献方式
向 CentOS Linux 提交修改会添加到上游项目。这些修改不仅包含 Fedora,对 Fedora 的修改可能会出现在 RHEL 下一版中, 接着出现在 CentOS 中, 这个过程按年计算。

CentOS Stream 提供了便捷的方式, 将这一过程缩减到几周或几天。

测试
CentOS Linux 和 CentOS Stream 测试过程差不多, 区别主要在于测试发生的时间。

只有 CentOS Stream 和 RHEL 发生变化时,才去测试。 用公开发行的测试工具包,也会对 Red Hat 做测试,也就是说, 你可以贡献你的测试给系统, 因此未来的变化不会破坏你关心的东西。

CentOS Linux 也用同样的方法测试, 但是, 相比于 CentOS Stream, 没有提供途径,让你去参与,测哪些怎么测。

转载请注明:成长的对话 » centos 和 centos stream 的区别