CentOS非常流行,这是众所周知的,特别是在国内,CentOS比任何其它发行版本都要流行。
但是,我在以前的文章中也解释过了,CentOS已经发生改变了,变成了CentOS Stream,而CentOS 8在2021年底的时候Redhat就结束了对它的支持。CentOS 7将于2024年结束支持。
如果你仍然不清楚CentOS发生了什么事,我写的这篇文章有助于你了解。
从CentOS 8到CentOS Stream,到底发生什么事了?
简而言之,那就是:
- • Redhat收购了CentOS
- • Redhat改变了CentOS的发行模式,从Redhat的下游版本(基于Rehdat构建),转变为基于Fedora构建,稳定后再基于它发布Redhat
- • 名称从CentOS变更为CentOS Stream
使用CentOS的绝大多数用户,无非是看中CentOS是Redhat的相同等级的稳定性与可靠性,又兼具Redhat没有的免费的特性。
当然,现在CentOS Stream仍然是免费的,但它的稳定与可靠性嘛,你得自行判断了。
这并不意味着我们无计可施,仍然有很多替代品,提供给我们去选择。我在这篇文章对它们做一些简单的阐述。
Rocky Linux
最先说它,是因为Rocky Linux是CentOS的创始人发行的一个新的版本。
Rocky Linux仍然保持着与CentOS最初一致的目标,那就是“为企业提供一个可靠的Linux发行版本”。
RedHat本身就是开源的,这意味着复刻一个Redhat是非常简单的事,而困难的则是如何为它建议一个完整的生态,类似现有的CentOS。
有着CentOS创始人的背书,Rocky Linux迅速知名起来,成为替代CentOS中非常有影响力的一个发行版本。
AlmaLinux
AlmaLinux是由CloudLinux赞助发行的一个版本。CloudLinux本身是一个基于CentOS生态提供支持服务的公司,当CentOS发生变化时,与其坐以待毙,不如行动起来。
CloudLinux选择了支持构建一个新的版本,用来提供CentOS的替代。得益于多年扎根CentOS的技术背景,这让他们在技术上具有深厚的底气与能力来做这个事。
当然,这也与它本身的利益息息相关,不是吗?
前段时间,Gitlab的支持平台就从CentOS迁移至了AlmaLinux,AlmaLinux已经开始斩落头角了。
Oracle Linux
也许你很少听说说这个发行版本,但事实上它存在非常久了。
Oralce Linux,顾名思议,它就是Oracle公司发行的Linux版本了。它其实与CentOS的行为几乎一致,也是复刻了REHL,在此基础之上提供了免费的使用与支持。
但与CentOS几乎只是复刻的行为不同,由于Oracle本身在技术上的强大实力,它们在Oralce Linux使用的是UEK内核,“Unbreakable Enterprise Kernel” ,你可以认为这是Oralce自己维护的更稳定的内核。
你应该可以对Oracle具有强大的信心。只是由于Oralce在开源界的名声可能并不是非常好,影响了它的流行度吧。
Ubuntu
是时候换个角度了,不一定都得是RHEL的复刻版对吧。在Linux服务器领域,我们还有其它选择。
Ubuntu就是其中的杰出的领导者。事实上,从云服务器Linux的占比来说,使用Ubuntu的比重是高于CentOS的。当然,国内情况不太一样。
Ubuntu是基于Debian构建的Linux发行版本,它属于Debian系。Ubuntu非常稳定与可靠。
与RHEL非常类似,Ubuntu后面是由Canonical公司支持与维护,你可以免费使用它们,也可以购买商业的支持。
Debian
事实上,当我们谈论deb系Linux或Ubuntu等一些衍生的发行版本时,那当然不能不说deb的“先祖”,就是Debian了。
Debian相当可靠,甚至是某种程序上是难以置信的可靠。之所以这么可靠,是因为它的生产版本使用的软件版本都是非常旧同时也非常稳定的版本。而Ubuntu则是基于debian test版本构建的,软件版本会更新。
而Debian的另一个显著不同,在于它是一个纯粹的由社区管理与维护的发行版本,换句话说就是意味着它背后没有商业公司。
它是一个非常纯粹的自由的操作系统。当然,这可能也意味着你无法购买商业服务支持。
No-cost RHEL
Redhat在收购CentOS,并将它转变为CentOS Stream之后,也提供了额外的选择给大家。
这就是NO-cost RHEL,看名字就知道意思了,这是一个免费的无须付费的RHEL发行版本。
当然,免费就意味着它是有限制的,可以申请这个版本的需要符合一些条件,这个版本主要是面向:
- • 个人开发者
- • 小的开发团队
- • 非赢利组织
等。
而且也附带一些限制,比如最多部署16个系统等。
如果你符合这些条件,也许使用No-cost RHEL也是一个不错的选择吧。
CentOS Stream
好吧,也许你会觉得很惊奇,但如果你确实非常喜欢CentOS,非常信任它,不管如何都不会改变这种信任。考虑下CentOS Stream也不是不可以的选择。
Redhat也说了,CentOS Stream仍然是值得信任的。
如何选择,一切皆在于你的选择;但你得知道一个趋势,就是CentOS已经进入落幕了,改变是你宜早不宜迟需要去做的。
关于我
我是御剑,一个致力于追求,实践与传播编码之道的程序员。
访问微言码道
(https://taoofcoding.tech)以阅读更多我写的文章;
访问myddd
(https://myddd.org)以了解我在维护的全栈式领域驱动开源框架。