您现在的位置是:首页 >学无止境 >CentOS 今后还能用么?网站首页学无止境

CentOS 今后还能用么?

qq^^614136809 2023-06-20 16:00:02
简介CentOS 今后还能用么?

CentOS 的全称是 Community ENTerprise Operating System,社区版(Community)和企业版(Enterprise)这两个通常分开而论的形容词怎么在 CentOS 身上合二为一了呢?

这就要提到大名鼎鼎的红帽,Red Hat。红帽旗下的企业级 Linux 发行版叫 Red Hat Enterprise Linux,简称 RHEL。RHEL 虽然需要订阅红帽公司的商业支持服务(也就是要交钱)才能使用,但是它本身仍然是开源的。

开源社区的有志之士,将 RHEL 中的商标等商业信息去掉后,用同样的代码构建出可以免费使用的版本,拿掉 Red Hat,加上 Community,保留 Enterprise,于是就有了 CentOS。

拥有了 RHEL 的企业级 Linux 的功能,同时又能免费使用,所以 CentOS 很受欢迎,被广泛使用。

CentOS 和 Red Hat 的关系
一直以来,很多人(包括我自己)都将 CentOS 视作 RHEL 的官方社区版本。实际上,在开始很长时期内,CentOS 由开源社区独立运营,只要源码使用符合开源协议,红帽公司没法干预。

而 Red Hat 自家还有一个社区版本,另一顶帽子:Fedora,它作为 RHEL 的上游版本发布。也就是说,新特性会先在 Fedora 中发布,等稳定后再合入 RHEL 中。然后 CentOS 再使用已发布的 RHEL 源码构建新版本。

2014 年的时候,情况发生了改变,Red Hat 将 CentOS 收购了,CentOS 正式加入了红帽大家庭!同年,RHEL/CentOS 发布了 7.0 版本。

我就是在 CentOS 7 刚发布的时候开始使用的,由此来看,我一直认为 CentOS 和 RedHat 是一家其实并没错。
当然,两者合并的时候为了安抚社区,RedHat 还是做出了承诺,简而言之就是 CentOS 一切照旧,用户仍然可以免费使用,并且成为一家人之后会得到更好的支持。

CentOS 8 和 CentOS Stream
2019 年,RHEL / CentOS 发布了 8.0 版本。虽然 7.x 版本还在服役中,但是这并没有什么奇怪的,毕竟新旧版本更新换代需要一段过渡期。

和以往不同的地方在于,同期发布的还有一个滚动发行版 CentOS Stream,它介于 Fedora Linux 和 RHEL 之间而存在。

也就是说,现在有 2 个 CentOS 版本,分别处在 RHEL 的上下游。这样的情形显然有点混乱。

在上周,也就是 2020 年 12 月 9 日,CentOS 的官方博客正式宣布,CentOS 的未来是 CentOS Stream。

原计划同样有长达十年支持期的 CentOS 8 将在 2021 年提前退役,而 CentOS 7 因为使用广泛,仍然按照原计划支持到 2024 年。

谁会成为 CentOS 的替代
CentOS 的消息一出,整个社区为之震动,引发了众多用户的不满。CentOS 的最初创始人 Greg Kurtzer 直接宣布将重新开始一个新的替代项目,命名为 Rocky Linux。

目前该项目在 GitHub 上还只有 README,已经有超过 5K 的 Star,可见白嫖开源爱好者的热情。

与此同时,还有一批网友也在直呼,是时候转向 Debian / Ubuntu 了。显然,对很多人来说,花钱订阅是不可能的。

未来会怎样
事实上,作为滚动版本的 CentOS Stream 未必会如同大家想象的那样不稳定。毕竟大的改动仍然是在 Fedora 这个上游中滚动开发。

为了提振信心,Red Hat 也提到了很多大厂,如 Facebook,已经用上了 CentOS Stream。

但是我觉得让大家最不满的应该是突然把 CentOS 8 提前终结掉的行为,毕竟已经说好的事情都能变卦,后面谁还能保证你不出幺蛾子呢?

技术上的不稳定可能还情有可原,政策上的朝令夕改实在让人难以接受!

最后的话
关于 Red Hat 的这番举动,有另一个大事件不得不提,2018 年蓝色巨头 IBM 公司以 340 亿美元收购了红帽。这是 IBM 历史上最大规模的收购,在整个科技行业内也能排在前列。

当时大家也对 IBM 是否会影响到红帽的开源产品感到担忧。本次 CentOS 事件背后是否和 IBM 收购有直接关系,目前还不得而知。

那些还在使用 CentOS 7 的用户而没有过早升级到 CentOS 8 的人应该感到庆幸,毕竟还能多用几年。我最近也打算转向 CentOS 8,现在看来也没有必要了。

到底最终结果会如何,还需要拭目以待。

风语者!平时喜欢研究各种技术,目前在从事后端开发工作,热爱生活、热爱工作。