CentOS8不维护的真正原因

Posted 思科CCIE训练营

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CentOS8不维护的真正原因相关的知识,希望对你有一定的参考价值。

点击蓝字

CentOS8不维护的真正原因


再说CentOS之前,我们先来了解一下红帽公司的几个发行版本


发行版本


2003年,Fedora项目成立,一开始就受到了红帽公司的赞助。


2004年,红帽公司发布自己的商业Linux发行版本RHEL。RHEL使用Fedora作为上游,但发布周期更长。


2004年,CentOS项目成立。CentOS是一个社区支持的发行版本,使用RHEL作为上游。


2014年,红帽公司开始赞助CentOS项目并建立了合作关系。红帽公司取得了CentOS项目商标的所有权,并招聘大部分核心开发者。


2020年,CentOS 8版本发布。


因为协议的限制,Linux发行版本几乎都会提供源码,即使是开源领域的巨头红帽也不例外。RHEL是红帽公司推出的商业版本,不过,红帽公司并没有发布所有的源码修改历史记录,只是发布了最终修改后的代码,但任何人都可以使用这份代码。


红帽公司旗下有着三个主要的 Linux 发行版:一个是 Fedora,是红帽用于测试的版本,每6个月会发行一个新的版本,并且所有的新功能会先发布到Fedora进行测试,稳定成熟后会发布到 RHEL上:


另一个是Red Hat Enterpirse Linux(简称RHEL),每18个月发行一个版本,它是红帽公司的主要 Linux 发行版,也是商业收费版,红帽对定期给使用RHEL版本的服务器不断的检查BUG,为其推送补丁,对于RHEL红帽卖的是服务费;相比Fedora,RHEL完全由红帽公司自己开发维护。


开发者可以从红帽获取免费获取授权使用RHEL,但是商业使用以及获取商业支持就需要支付一笔费用。RHEL的发布周期比Fedora更长,运行上也更加稳定。RHEL每年为红帽带来了可观的收入


既然RHEL的源码是公开的、免费的,而且它的质量又这么高,基于它的源码构建一个发行版本的想法就是非常自然的。2004年,CentOS项目出世了。同时创建的还有Scientific Linux和Oracle Linux项目,前者已经停止了运作,后者并没有CentOS那样高的知名度。


2014年,CentOS接受红帽公司的赞助。红帽公司取得了CentOS项目商标的所有权,并招聘了大部分核心开发者,这些开发者在内部独立于RHEL部门。现在,CentOS的精英领导层都是红帽公司的员工,因此拥有对社区的绝对影响力。从这时起,CentOS项目就不再是一个纯粹的社区驱动的项目了。


开源领域治理的模式常见的有两种“仁慈的独裁者和精英政治” CentOS项目使用的是后者。也就是由几个精英来管理整个项目,大部分情形下依靠投票来解决分歧。


CentOS版本,CentOS会比RHEL版本更新稍慢一些,CentOS是RHEL 的自由开源构建版本(也称为克隆版)只是作为 RHEL 的一个“免费”版本发布,从功能到使用几乎每什么区别,一直以来CentOS 就是以免费、稳定、可靠和高性能著称的 RHEL 版本而深得开源社区和企业的喜爱


12 月 8 日,CentOS 开发团队在其官博宣布,CentOS 8 将在 2021 年底结束支持,也就意味着不会有 CentOS Linux 9,CentOS 10的出现了,而 CentOS 7 由于用户基数与用户贡献较多,因此会按照计划维护至生命周期结束即2024年6月30日,而接下来一年会把重心放到 CentOS Stream 上。短命的 CentOS 8 于 2019 年 9 月 24 日正式发布,此版本与之前的包库不同,主要分为两个,一个为 BaseOS 和 AppStream,并且开始使用 dnf 作为管理包的程序。


虽然 CentOS 8 是最新版本,但目前使用较为广泛的版本仍然是 CentOS 7。因此很多企业用户可能还没升级到该版本,也有人笑称,CentOS8是一个还没开始就已结束的版本。

CentOS8不维护的真正原因


时间表


红帽官方晒出了红帽赞助 CentOS Linux 和 CentOS Stream 的时间表:


PART-1

CentOS Linux 8 发行版的更新将持续到 2021 年12 月 31 日。

PART-2

CentOS Linux 7 发行版的更新与之前一样,一直持续到 2024 年 6 月 30 日。

PART-3

CentOS Linux 6 发行版的已于 2020 年 11 月 30 日结束。

PART-4

作为 RHEL 9 开发过程的一部分,CentOSStream 9 将于 2021 年第二季度发布。

PART-5

作为 RHEL 9 开发过程的一部分,CentOSStream 9 将于 2021 年第二季度发布。


而在去年CentOS 团队宣布和红帽合作推出了一个新的滚动版 Linux:CentOS Stream这是一个“中游”的发行版,位于 Fedora 和 RHEL 之间,也就是说以后Fedora 依然是第一个上游,但是在 RHEL 发布新版本之后,CentOS Stream 会在它的基础上滚动更新,并将成熟的更新反哺到 RHEL 当中。它和CentOS最大的区别是滚动发行,也就是说没有一个大版本,而是只有定期发布的小版本。同时这也意味着开发模式的转变,从以前的瀑布转向了敏捷。


此外,CentOS Stream 也将成为 CentOS 特别兴趣小组(SIG)之间合作的核心,这可以让 CentOS 贡献者社区对 RHEL 的未来有很大的影响力。红帽认为,“将我们的全部投资转移到 CentOS Stream 是进一步推动 Linux 创新的最佳方式,当然在 CentOS Linux 8 结束时,你可以考虑迁移到 CentOS Stream 8,它会像传统的 CentOS Linux 版本一样定期更新。但是,切记,这是一个作为 RHEL 中游的滚动发行版,并不太建议你在生产环境中使用。


随着消息的发布,不满的意见出现在了各个地方:官方的邮件列表、Hacker News、Slashdot等,各个新闻媒体也发布了报道。可以说这则消息激起了众怒。CentOS项目所做的决定影响了许多人,主要是用户,还有开发者、公司。


刚刚把CentOS 7升级到的CentOS 8的系统管理员肯定要暴跳如雷了,升级并不是一件容易的事情,但是如果继续使用CentOS 8,就是在使用一个不再维护的系统,这意味着不安全,意味着使用不了新发布的软件。切换到CentOS Stream,需要做一些工作,官方承诺的是工作量会“非常小”。但已经有用户在邮件列表上报告遇到了问题,切换到CentOS Stream,还意味着,可能在使用一个不太稳定的系统


CentOS8不维护的真正原因


不过像 Facebook 这样的有足够技术力量的大型 IT 公司,已经将其运行着的数百万台服务器迁移(或正在迁移)到一个他们从 CentOSStream 衍生而出的操作系统上了。红帽也鼓励所有合作伙伴和开发人员不仅仅参与 CentOS Stream,而是开始建立自己的分支。

此外除了 CentOS Stream 之外,红帽也提供了一系列平台来支持不同的需求:

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


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


CentOS8不维护的真正原因


CentOS8不维护的真正原因
CentOS8不维护的真正原因
CentOS8不维护的真正原因
CentOS8不维护的真正原因

点击阅读原文领取Linux限时高阶资料

以上是关于CentOS8不维护的真正原因的主要内容,如果未能解决你的问题,请参考以下文章

Centos8官方停止维护,免费Linux服务器系统如何选择

centos8网络配置

为什么CentOS8开机不执行rc.local

centos8.3安装卡在安装源

CentOS8下安装mysql8

Centos8 部署Harbor仓库