什么是 CentOS?
CentOS 是一个开源项目,发布了两个不同的 Linux® 发行版——CentOS Stream 和 CentOS Linux 。CentOS Stream 是即将发布的红帽® 企业 Linux 产品的上游开发平台。
CentOS 项目将在 2021 至 2024 年期间停止对 CentOS Linux® 的更新和发布 。这意味着目前的 CentOS Linux 用户需要选择一条迁移路径。CentOS Linux 8 的更新已于 2021 年 12 月结束,而 CentOS Linux 7 的更新将于 2024 年 6 月 30 日结束
CentOS 命名约定
CentOS 的全称是社区 ENTerprise 操作系统(Community ENTerprise Operating System)。这个缩写既可以指其开源社区、也用于指代其多个工作组和 2 个 Linux 发行版名称。
CentOS
提到 CentOS 时,它既是指一个项目,也是参与该项目的人员所属的社区,也可以指代他们能够用来促成 CentOS 项目产出的一切资源。红帽、Almalinux、CloudLinux 和 AWS 都为这个社区做出了贡献。
CentOS Stream
它是一种 Linux 发行版,是即将发布的红帽® 企业 Linux 产品的上游开发平台。
CentOS Linux
使用红帽发布的源代码构建的 Linux 发行版。CentOS 项目将在 2021 至 2024 年期间停止对 CentOS Linux 的更新和发布。
CentOS Stream 与 CentOS Linux
两者都是开源 Linux 发行版、CentOS 版本,是整个企业 Linux 生态系统的组成部分。CentOS Stream 是作为即将发布的红帽企业 Linux 的开源开发平台。CentOS Stream 是红帽企业 Linux 的前身,而 CentOS Linux 则是由红帽发布的源代码衍生而来。过去 CentOS Linux 的每个版本都反映了红帽企业 Linux 的主要版本,并且都使用 RPM 软件包管理器系统,并保持着类似的功能、兼容性和错误修复。
在红帽企业 Linux 新版本发布之前,红帽会在 CentOS Stream 上持续发布源代码,这些源代码将成为红帽企业 Linux 的次要版本。CentOS Stream 使红帽企业 Linux 开发源代码公开可用,让社区成员有地方与红帽企业 Linux 工程师一起贡献和测试代码。其社区成员,以及红帽合作伙伴和生态系统开发人员能够下载、调整、提交补丁和提出可纳入下一次红帽企业 Linux 次要版本中的更改建议。
CentOS Linux 是红帽企业 Linux 的下游项目,通常用于开发和部署,没有贡献模式。2021 至 2024 年期间将停止对 CentOS Linux 的更新。
包括 Fedora 项目在内,红帽企业 Linux 的开源开发周期为:
- Fedora:未来红帽企业 Linux 主要版本都是基于此上游项目。
- CentOS Stream:所有即将发布的红帽企业 Linux 次要版本的预览。
- 红帽企业 Linux:官方、强化且受全面支持的企业操作系统产品。
- CentOS Linux:由红帽发布的源代码派生而来、社区支持和生成的 Linux 发行版,计划在 2021 至 2024 年期间终止。
CentOS 与红帽企业 Linux
CentOS 是一个开源项目。红帽企业 Linux 是一款企业开源产品。
CentOS Stream、CentOS Linux 和红帽企业 Linux 是不同的 Linux 发行版,它们在技术、支持和开发方面存在许多差异。
- 它们有数千种技术差异,例如二进制执行路径的差异。
- 支持结构也不相同。CentOS Stream 和 CentOS Linux 支持由其他用户和贡献者自愿提供。红帽企业 Linux 由全职工程师和员工支持。
- 它们邀请、测试和提交源代码修改的方式都各有不同。红帽企业 Linux 发行版以 CentOS Stream 为传输渠道。任何人都可以提出 CentOS Stream 贡献,但必须获得红帽工程师接受和采纳。CentOS Linux 则没有贡献模式。
CentOS 将会消失吗?
CentOS 项目将在 2021 至 2024 年期间停止对 CentOS Linux® 的更新和发布 。这意味着目前的 CentOS Linux 用户需要选择一条迁移路径。CentOS Linux 8 的更新已于 2021 年 12 月结束,而 CentOS Linux 7 的更新将于 2024 年 6 月 30 日结束
然而,CentOS 社区不会消失。社区贡献者和 CentOS 用户将继续围绕作为 CentOS Stream 项目组成部分的开源 Linux 发行版展开合作,这会继续成为红帽企业 Linux 开发流程的重要环节。
CentOS SIG 将根据每个小组成员和组织领导人的指示,继续在社区内活动。任何人都可以寻求 CentOS 管理委员会的批准,建立一个新的 SIG。
CentOS Stream 将继续作为红帽企业 Linux 次要版本的开源开发平台和主要开发管道。
- CentOS Stream 8 是红帽企业 Linux 8 开发流程的一部分,将继续在红帽企业 Linux 8 生命周期的整个支持阶段进行更新。
- CentOS Stream 9 于 2021 年推出,作为红帽企业 Linux 9 开发流程的一部分,具有相似的更新周期。
CentOS Linux 源代码将继续通过 git.centos.org 公开提供,但 CentOS Linux 8 的维护将于 2021 年 12 月结束。由于红帽和 CentOS 不会继续提供相关支持,提供类似 CentOS Linux 的操作系统(例如 Rocky Linux、Amazon Linux 2、Docker 和 AlmaLinux)的机构和社区将需要直接向用户提供支持。由 CentOS 联合创始人 Gregory Kurtzer 创建的 Rocky Linux 也将继续创建类似 CentOS Linux 的发行版。CentOS 管理委员会决定按照以下时间表结束 CentOS Linux 的使用:
- CentOS Linux 7 跟随红帽企业 Linux 7 支持生命周期继续更新,直到 2024 年 6 月。
- CentOS Linux 8 已于 2021 年 12 月 31 日停止更新。
- 不会再有 CentOS Linux 9。
我可以免费使用红帽企业 Linux 吗?
是的。
符合资格的个人和机构可以参加免费提供红帽企业 Linux 订阅(取决于特定的可变因素)的多个计划。支持迁移的红帽工具(以及由此实现的部署)面向所有人开放,且提供全面支持。
- 个人开发人员可以注册获得免费的红帽开发人员订阅。
- 红帽客户可能有资格获得免费的红帽开发人员团队订阅。
- 开源项目、社区和其他与开源相关的非营利软件团队可能有资格参加免费的红帽开源架构计划。
- 学术机构和非营利研究机构可以通过红帽学术计划以较低的价格访问红帽企业 Linux。
开始使用 CentOS Stream
CentOS Stream 是红帽企业 Linux 发行之前的上游开源开发平台,可以开发、测试并为持续交付分发做贡献。
CentOS Stream 位于 Fedora 和红帽企业 Linux 之间,让用户能为下一个红帽企业 Linux 版本的开发贡献力量,且能够在发布之前测试支持的软件和硬件。
CentOS Stream 包含内核和所有用户空间组件,用于进行主要的 RHEL + 1 开发。它使 ISV、IHV、OEM 和红帽分层产品能够更快进入市场。
您可以通过两种主要方式开始使用 CentOS Stream。
使用以下命令从 CentOS Linux 8 迁移到 CentOS Stream 8:
[root@centos ~]# dnf swap centos-linux-repos centos-stream-repos [root@centos ~]# dnf distro-sync
在此处下载 CentOS Stream。