当前位置: 首页 > Linux

CentOSStream就是未来

时间:2023-04-06 02:14:51 Linux

近日,企业级开源解决方案提供商RedHat推出直播专栏视频号《八点一“课”,红帽企业开源讲堂》。第二期邀请了红帽首席架构师张家驹讲解CentOSStream的来源、编译构建、持续集成、测试验证等诸多细节,讲解如何使用容器基础镜像RHUBI,并回答一些业界普遍关心的CentOS相关问题。张家驹表示,CentOSStream取代CentOS是技术、社区和生态发展的必然趋势。CentOSStream是RedHat于2019年9月推出的EnterpriseLinux(RHEL)上游开源开发平台。RedHat声称该版本可以缩短生态系统开发者的反馈循环,使开发者能够抢先体验新版本的RHEL,增强迭代的及时性,为下一个RHEL小版本做贡献。RedHat的首席架构师说CentOSStream是未来。RedHat的首席架构师说CentOSStream是未来。张家驹说,红帽最早提出企业级Linux的概念。企业级Linux的一大特点就是实现了操作系统的长寿命。周期性的维护管理,也就是说在上游社区,没有历史包袱,持续发展,能够独立实现新功能,不需要过多考虑老版本的兼容性。企业级产品要保证与上游社区的合规性,同时还要考虑兼容性、长期稳定的应用接口安全等。Fedora是一个纯粹的社区版本。由于缺乏技术支持,其用户集中在操作系统的开发者层面。RedHatEnterpriseLinux(RHEL)是由RedHat分发和支持的付费版本。CentOSLinux是RedHatEnterpriseLinux的下游,因此被很多用户认为是一个比较稳定的版本。RedHat推出CentOSStream后,被安排在RHEL的上游,更贴近社区。也被用户称为中流版本,缺乏稳定性。“Fedora是上游,更多的是针对桌面或者个人用户场景,有很多很酷的特性,当开源社区出现一些新特性的时候,我们会最先在Fedora上看到。RHEL是下游,CentOSStream是RHEL的持续交付版本,CentOSStream和RHEL的功能集是一样的,但是CentOSStream是对社区开放的,为广大的开源社区提供了一个为RHEL做贡献的途径。同时,RHEL的全职开发者也会将代码提交到CentOSStream。无论是CentOSStream还是RHEL,都必须经过同样的质量保证体系才能发布。张家驹说。张家驹也认为CentOSStream更接近下游而非中游,称其为“滚动更新版”并不准确。他解释说,“我们可以看看其他的滚动更新版本,比如Ubuntu,每六个月发布一个版本。每次发布新版本,都是从上游社区获取最新的代码。每滚动一次,就意味着新的版本。”版本不一定100%兼容旧版本,在RedHat,Fedora采用了这种更新策略。有人认为RedHat停止维护CentOS是因为它已经拥有相当数量的用户,现在可以割韭菜了。也有人担心CentOS停服后,对相关用户的供应是否会中断。张家驹回应:“没有断供,CentOSStream的稳定性其实和RHEL是一致的。CentOSStream和RHEL的代码本来是从Fedora拿来的,两条线在早期的bootstrap阶段是交错的,并在预发布阶段成为两条平行线,此时代码完全一致。”在张家驹看来,CentOSStream和RHEL都经过了相同的质量保证步骤,因此其质量、稳定性和可靠性是完全一致的。持续的。