CentOS 计划产生两个变体:CentOS Linux 和 CentOS Stream。它们在很多方面都是相似的。这是它们与众不同的地方。
另请参阅: CentOS Stream FAQhttps://www.redhat.com/en/blog/faq-centos-stream-updates
生命周期结束
正如在2020年12月宣布https://blog.centos.org/2020/12/future-is-centos-stream/的那样,CentOS计划已将重点从CentOS Linux转移到CentOS Stream。以下是我们各种版本的预期生命周期结束 (EOL) 日期。
- 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 結束「全面支援階段」
上游与下游
CentOS Linux 是 Red Hat Enterprise Linux (RHEL) 的重构版。因此,它是来自RHEL的下降。CentOS Linux 版本號反映了它們所依據的 RHEL 發行日期。例如,CentOS 8.2105 是 RHEL 8.3 的重建版本,RHEL 8.3 于 2021 年 5 月发布。
另一方面,CentOS Stream是RHEL的上游公共开发分支。具體來說,CentOS Stream 8 是 RHEL 8 的下一個次要版本的上游,CentOS Stream 9 是 RHEL 9 的下一個次要版本,依此类推。
更新频率
CentOS Linux 是對當前發行的 RHEL 內容的重建。新的次要版本由大量更新组成。较小批次的更新在次要版本之间提供。
CentOS Stream 包含计划为即将到来的 RHEL 次要版本提供的内容。这些更新不会批量生成次要版本,而是在准备就绪时发布。
贡献模型
将更改纳入 CentOS Linux 涉及为发行版中包含的上游项目做出贡献。这包括但不限于对 Fedora 的贡献。进入 Fedora 的更改可能会在 RHEL 的下一个版本中,然后在下一个 CentOS 重建版本中。这个过程可能需要数年时间。
CentOS Stream 提供了一种直接贡献https://docs.centos.org/en-US/stream-contrib/的方式,将这个过程缩短到数周或数天。
测试
CentOS Linux 和 CentOS Stream 的測試非常相似,差異主要在事情發生的時間上。
CentOS Stream 和 RHEL 只有在经过严格测试https://blog.centos.org/2020/12/centos-stream-is-continuous-delivery/后才会发生更改。这些测试既可以在红帽内部进行,也可以在我们的公共发行版范围的测试套件中进行。因此,您可以将测试贡献https://github.com/CentOS/sig-core-t_functional给该系统,以便将来的更改不会破坏您关心的内容。
作为重建,CentOS Linux 从所有这些相同的测试中受益,但在 CentOS Stream 之前,你没有办法影响测试的内容和方式。