CentOS Stream和CentOS Linux是两个不同项目,对于目标和定位也不一样。理解这两个发行版的区别有助于大家更好更快的选择到满足自己需求的版本。下面华纳云为大家介绍CentOS Stream和CentOS Linux两者主要区别。
首先关于定位和发布模型。CentOS Linux是基于RHEL源代码的社区版本,是为提供一个免费、稳定的操作系统,基本上和RHEL无关。CentOS Linux的版本严格紧随着RHEL的发布周期。当RHEL发布后,CentOS 也会延迟一段时间发布相同版本系统。一般不存在大规模功能变更,主要是为对RHEL代码进行复制和重便编译。
CentOS Stream是REHL滚动发布版本,属于预发布版本,位于RHEL和Fedora之间的中间位置。CentOS Stream的发布会快于RHEL,还包含了即将发布的RHEL中的特性,但是这些特性和更新没有经过RHEL的完整性验证。因此CentOS Stream属于开发中版本,CentOS Stream提供了更频繁的软件包更新,旨在成为一个测试平台,允许用户在RHEL发布之前尝试新的特性和更新。
上下游角度看,CentOS Linux是RHEL的下游,基于已发行的RHEL构建,因此版本略落后于RHEL,更新新特性速度较RHEL慢。
CentOS Stream是RHEL的上游公共开发分支,包含即将发布的RHEL minor releases,更新不会打到minor releases中,而是都准备好之后发布。
关于二者的更新频率看,CentOS Linux大更新发新minor versions,小更新在minor versions之间推送。CentOS Stream包含为即将发布的RHEL minor版本计划的内容,更新在准备就绪时发布。
从贡献方式对比,向CentOS Linux提交的修改会添加到上游项目里,这个过程可能需要数年时间。而CentOS Stream提供了便捷的方式,将这一过程缩减到几周或几天,允许社区成员在下一版红帽企业Linux构建过程中添加创新。
如果都是用于测试。CentOS Linux 和 CentOS Stream 测试过程差不多,区别主要在于测试的时间点不同。
在支持时间上而这也存在差异。CentOS Linux提供10年的支持时间。CentOS Stream只提供7年的支持时间。
结合二者的以上特点,可以得出目标受众上也存在区别,CentOS Linux:目标受众是企业和生产环境中的服务器用户。CentOS Stream:目标受众是开发人员和技术爱好者。
综合来看,CentOS Linux适合需要稳定、长期支持的企业环境,而CentOS Stream适合需要最新特性和技术的开发和测试环境