文章由 Linux爱好者( ID: LinuxHub)整理自开源中国 + 红帽官方。本文章经原作者同意后授权转载。

2020年12月8日,CentOS 项目宣布,CentOS 8 将于 2021 年底结束,而 CentOS 7 将在其生命周期结束后停止维护。

一、CentOS 8 已是绝版?CentOS Stream 才是未来?

CentOS 官方发文称 CentOS Stream 才是 CentOS 项目的未来,在接下来的一年里,将逐步把开发工作的重心从 CentOS Linux 往 CentOS Stream 转移。

随之而来的改变是原本拥有 10 年支持的 CentOS 8 将在2021年年底结束维护,为其接班的正是 CentOS Stream,CentOS Stream 作为 RHEL 的上游(开发)分支在 CentOS 8 结束维护后会继续更新。

因此对于 CentOS 8 用户,如果希望继续获得更新,需要切换到 CentOS Stream。官方也鼓励 CentOS 8 用户迁移至 CentOS Stream。

此外,官方已明确表示未来不会再发布由 RHEL 代码编译而成的 CentOS,意思就是无须再对 CentOS 9、10 等抱有期待,取而代之的将会是 CentOS Stream 9、10……

这样看来,CentOS 7 用户似乎显得更“幸运”一些,因为官方表示考虑到 CentOS 7 的用户基数多而且这些用户投入了许多精力在上面,所以会按照计划维护 CentOS 7 至生命周期结束(2024年6月30日)。

▲按照计划,CentOS 8 EOL 的日期是2029年

CentOS Stream 是一个滚动更新的 Linux 发行版(目前看来也可以认为是 RHEL 的滚动发行版)。前文说到 CentOS Stream 定位是作为 RHEL 的上游分支,开发团队希望 CentOS Stream 早于 RHEL 使用新特性和新内核。

CentOS 向来有最稳定的发行版之称,原因是红帽发布 RHEL 稳定版后,由 RHEL 源码重新编译而成的 CentOS 才会接着发布,两个发行版具有 100% 的二进制兼容性,且背后有红帽强大的技术支持,因此在开发者群体中口碑非常高(对于开发者来说,相当于免费使用上了企业级的 RHEL)。

现在却是 CentOS Stream 先行,稳定之后再发布 RHEL,颇有让开发者充当测试团队的意味。

CentOS 最吸引人的地方在于它是 RHEL 的 rebuild,现在却毫无征兆地主动放弃这个“人设”,所以不难理解众多开发者对这个决策的不满。

有人认为让 CentOS Stream 取代 CentOS 是受 IBM 影响的决定,毕竟“砍掉”免费的 CentOS 有机会为商用的 RHEL 带去更多客户。

二、Centos Stream 究竟是个啥?

2019年9月,我们发布了 CentOS Stream,这是一个面向 CentOS 社区成员、红帽合作伙伴、生态系统开发人员和许多其他团体的上游开发平台,以便更快速、更容易地了解红帽企业 Linux(RHEL)的下一步发展,并帮助塑造产品。

自从推出以来,我们看到了 CentOS Stream 合作伙伴和贡献者的极大热情,以及项目提供的持续不断的创新。有鉴于此,我们已经通知 CentOS 项目管理委员会,我们正在将我们的投资从 CentOS Linux 完全转移到 CentOS Stream。

在我们开始讨论细节之前,我们有必要分享一些例子,我们看到我们的生态系统将 CentOS Stream 作为 RHEL 下一步的“滚动预览(rolling preview)”,无论是在内核还是功能方面。

Facebook 运行着数百万台、支持其庞大的全球社交网络的服务器,所有这些服务器都已迁移(或正在迁移)到一个他们从 CentOS Stream 衍生而出的操作系统。Facebook 继续推动 CentOS Stream 的内部创新,但该公司已经认识到在红帽生态系统中进行合作的价值,从而进一步提升其平台功能。

红帽的长期合作伙伴英特尔也参与了 CentOS Stream:

Mark Skarpness,英特尔架构、图形和软件集团副总裁

英特尔在支持 Linux 生态系统方面有着悠久的历史,它推动着从企业数据中心到云部署等IT环境的开源创新。我们对 CentOS Stream 在我们的客户生态系统中的潜力感到兴奋。

当红帽首次将 CentOS Linux 引入红帽生态系统时,该项目符合作为创新平台的需要。像 OKD、RDO 等社区项目需要一个稳定的基础来构建,这正是 CentOS Linux 能提供的。但是开源开发的模式并不是一成不变的;它在不断地演变和变化,以适应企业和社区的新需求。

我们今天所面对的科技世界并不像一年前那样简单,更不用说五年前了。从容器化的应用和云原生服务,到快速硬件创新和生态系统向软件即服务(SaaS)的转变,操作系统很难满足这些需求中的任何一个,特别是在规模和响应方式上。

这就是我们看到 CentOS Stream 能够出彩的地方。它为社区层面的快速创新提供了一个平台,同时有足够稳定的基础来了解生产动态。这些变化和反馈可以更快地转化为产品,从而使 Linux 平台能够满足各种用户的需求。

红帽认为,将我们的全部投资转移到 CentOS Stream 是进一步推动 Linux 创新的最佳方式,它使更广泛的生态系统社区与 RHEL 的开发有更密切的联系。CentOS Stream 现在位于 Fedora 项目的操作系统创新和 RHEL 的生产稳定性之间。为了使 CentOS Stream 成为 RHEL 生态系统的主要创新中心,我们将在2021年12月31日将我们的投资完全转移到 CentOS Stream。我们对 CentOS Linux 7 的承诺将一直持续到2024年发布的维护更新结束。

CentOS 用户有不同种类,我们正在与 CentOS 项目管理委员会合作,定制满足这些不同用户群需求的项目。在2021年上半年,我们计划为各种用例引入低成本或无成本的项目,包括开源项目和社区的选项,以及扩展红帽企业 Linux 开发人员订阅用例,以更好地满足系统管理员的需求。稍后我们将分享更多的细节。

CentOS Linux 的未来是 CentOS Stream

CentOS Stream 并不是 CentOS Linux 的替代品;相反,它是一个自然的、不可避免的下一步,从而实现项目的目标,即进一步推进企业Linux创新。

Stream 缩短了 RHEL 环境中各个方面的开发人员之间的反馈循环,使得在我们设计 RHEL 的未来版本时,更容易听到所有的声音,无论是大型合作伙伴还是个人贡献者。

我们鼓励我们的所有合作伙伴和开发人员不仅仅参与 CentOS Stream,而是开始建立自己的分支,并使用这个创新中心来测试解决方案,以应对他们自己的具体挑战。我们相信 CentOS Stream 确实是企业 Linux 的未来,它将让社区更直接地影响红帽企业 Linux 发布的方向,从小的增量版本到主要的大版本。

红帽也将把我们所有的内部项目转移到 CentOS Stream,因此我们将能够在这项工作发生和发展过程中,与更广泛的社区共享最佳实践和策略。

建立更广泛、更多元化的社区

除 CentOS Stream 之外,红帽已经提供了一系列平台来满足开发人员的各种需求,包括:

  • Fedora 项目:是 Fedora 操作系统的基础,用于那些希望贡献操作系统创新前沿的人。

  • Red Hat Universal Base Image:是一个免费的、可再发行的、面向开发人员的映像,用于创建容器化的、云原生企业应用。有了它,开发人员可以更轻松地在 RHEL 上和红帽的开放混合云产品组合(包括红帽 OpenShift)中创建经认证的应用。

  • RHEL 开发者订阅:是一个免费的、自助支持的开发者订阅,它为应用的开发提供了一个 DEV/测试环境,在 RHEL 的稳定、更安全和高性能的基础上部署到生产中。

CentOS Linux 确实有助于使 RHEL 和支持社区变得更好,而通过 CentOS Stream,我们打算继续推动这一承诺,使 Linux 创新更快、更具协作性。红帽打算提供工具、支持和专业知识,帮助所有用例过渡到RHEL新的创新中心。

来源:

https://www.oschina.net/news/122962/future-is-centos-stream

https://mp.weixin.qq.com/s/JCThZQ-kW_vVUMOywszigA

- EOF -

腾讯云 cloudbase 云开发使用笔记

2020-10-21

JupyterLab Server 搭建与使用笔记

2020-09-29

生信服务器入门级基本设置

2020-06-05

顶级生物信息学 RSS 订阅源

2020-05-28

一次 HPC 病毒感染与解决经历

2020-10-30

CentOS Linux 7 安全基线设置

2019-05-26

Windows全能终端神器MobaXterm

2018-06-14

本文分享自微信公众号 - 生信科技爱好者(bioitee)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

CentOS 8 已是绝版?还有后续么?的更多相关文章

  1. CentOS 卸载已安装软件

    根据软件的安装类型,选择合适的卸载方式: 卸载前确定软件的完整的版本号:#rpm -qa ×××*#rpm -ql xxx-xxx  //查找安装目录 执行卸载命令:#rpm -e xxx-xxx # ...

  2. ArcGIS Runtime SDK for WPF已不更新,后续将被ArcGIS Runtime SDK for .NET取代

    ArcGIS Runtime SDK 10.2.5 for WPF is now available! by mbranscomb and Rex Hansen on January 27, 2015 ...

  3. centos 卸载已安装的软件

    以mysql举例: 首先查询安装包: rpm -qa|grep mysql 查询到的一个结果为:mysql-community-libs-5.7.13-1.el6.x86_64 yum 删除 yum ...

  4. CentOS查看已安装的服务与卸载服务。。

    1:使用rpm查看, rmp -qa | grep servername rpm -qa 查看以安装的所有服务,grep过滤我们需要看的服务. 2:使用yum查看<此命令恕在下未能完全理解,可能 ...

  5. linux CentOS中创建用户 无密码登录

    首先点击左上角的 “应用程序” -> “系统工具” -> “终端”,首先在终端中输入 su ,按回车,输入 root 密码以 root 用户登录,接着执行命令创建新用户 hadoop: 接 ...

  6. CentOS 6.x 系统中安装原生 Hadoop 2

    2020年整理博客发现原文地址已经失效,推荐学习地址厦门大学数据库实验室 本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6 ...

  7. 安装centos后无法引导启动windows7的解决方法

    在电脑Windows7系统上安装Centos7,安装后找不到Windows7引导菜单. 原因:因为CentOS 7已采用新式的grub2系统,所以需要进入/boot/grub2目录后使用vi编辑gru ...

  8. CentOS 7 网络配置

    Virtual box 安装了CentOS 7最小模式后马上用ifconfig命令查看网络情况,发现该命令不存在. [root@centos1 ~]# ifconfig -bash: ifconfig ...

  9. CentOS 7.x安装配置

    简述 VMware可以创建多个虚拟机,每个虚拟机上都可以安装各种类型的操作系统.安装方法也有很多种.下面,主要以ISO镜像安装为例,介绍CentOS 7.x的安装过程及相关的参数设置. 简述 创建虚拟 ...

  10. CentOS 常用命令大全

    下面,就给大家介绍这些CentOS常用命令. 一:使用CentOS常用命令查看cpu more /proc/cpuinfo | grep "model name" grep &qu ...

随机推荐

  1. Kubernetes 的亲和性污点与容忍

    写在前面 我们在使用k8s过程中经常有这样的需求:我的k8s集群有多台服务器,配置不尽相同.我想把数据库部署到CPU.内存比较好的这几台机:我想把静态承载服务部署到有固态硬盘的机器等:而这些需求,就是 ...

  2. 关于lambda的由来

    总结lambda表达式的本质就是匿名方法,根据委托推断类型 class Program { static void Main(string[] args) { //泛型委托 最后一个是返回值 Acti ...

  3. MySQL 查询执行的过程

    查询的生命周期大致可以按照顺序来看:从客户端到服务端,然后在服务器上进行解析,生成执行计划,执行,并返回结果给客户端.其中 "执行" 可以认为是整个生命周期中最重要的阶段,其中包括 ...

  4. [CTF学习笔记]net-pack(WinShark)

    题目:shark on wire 1 Description We found this packet capture. Recover the flag. 思路 这里懂得了winshark的一些基本 ...

  5. devops工具链基建建设评价标准

    之所以写这篇是因为有朋友私下让我完善下基建建设的标准和四个阶梯划分,然后让我一定要把腾讯和百度加到基建建设的排名中(看热闹不嫌事大). 基建infra建设四个考察维度 1)工具链完整性:该有的工具是否 ...

  6. JUC(七)分支合并框架

    JUC分支合并框架 简介 Fork/Join可以将一个大的任务拆分成多个子任务进行并行处理,最后将子任务的结果合并称为最终的计算结果. Fork:负责将任务拆分 Join:合并拆分任务 ForkJoi ...

  7. 参与开源之夏 x OpenTiny 跨端跨框架 UI 组件库贡献,可以赢取奖金🏆!这份《OpenTiny 开源贡献指南》请收好🎁!

    大家好,我是 Kagol. 近期有几位朋友在 OpenTiny 技术交流群里询问我们在开源之夏(OSPP)的项目,希望能提前做一些准备工作. 这里给大家简单介绍下开源之夏. 开源之夏是由中科院软件所& ...

  8. 从零开始TP6配置ThinkPHP-ApiDoc

    系统:windows11 集成环境:小皮(原phpstudy) composer:2.5 准备工作:安装小皮后,在软件管理中安装composer,2.3安装不上去,只能安装1.8.5,没关系安装后升级 ...

  9. 前端 引用svg图片,支持动态切换颜色

    当我们添加一张svg图片显示时,react提示找不到文件. 我们可以在全局文件global.d.ts内,添加图片类型的声明: 详见<TypeScript 引用资源文件后提示找不到的错误处理方案& ...

  10. Python 函数返回值及传递列表

    函数返回值 函数并非总是直接显示输出,它可以处理一些数据,并返回一个或一组值,函数返回的值被称为返回值. 使用return语句将值返回到调用函数的代码行中 # 返回简单值 def get_format ...