背景
众所周知,CentOS7在2024年6月30日停服(停止生命周期的所有支持),CentOS8也早在2021年12月31日停服。
也就是说:所有【稳定】版本的CentOS系统都已经停服,变成了CentOS Stream 8和
CentOS Stream 9
Cent OS与CentOS Stream
上面说到CentOS 变成了CentOS Stream 项目,只是加了Stream一词,为什么就让CentOS变得不那么【稳定】?为什么那么多人怒骂Redhat公司呢?
其实这不仅仅是加了一个单词这么简单。而是流程变了。
原来的CentOS系统发布流程。
Fedora -> RedHat(Rhel) -> CentOS
从CentOS Stream出现之后
Fedora -> CentOS Stream -> RedHat(Rhel)
我们不难看出他们三者都是一个上下游关系
在原来的关系中,Fedora 是Redhat的“先锋”,新功能和新特性最先加入Fedora ,等待稳定后再更新至Redhat,根据Redhat的稳定包,再使用开源的组件替换闭源组件以此来发布CentOS。
为什么会先有商业的Redhat,再推出免费的CentOS?
在之前的流程中,Redhat本身是属于收费系统,服务于企业级这一类需要稳定优先的市场。而CentOS则是继承Redhat的稳定,加上开源免费来持续的培养生态和用户。从而达到有钱我自己赚,有坑大家一起踩。这样一来,口碑和市场都赚到了。
后来IBM收购了Redhat公司,就把原先的良好循环模式给打破了,CentOS Stream的出现,发布的顺序就发生了改变,Fedora成了CentOS Stream上游,而Redhat系统内的特性将不再放入到CentOS中,且CentOS Stream更新策略也变成了滚动更新,频繁更新对于企业级应用来说是可能会导致灾难性后果。也就是变得不再【稳定】。
企业级可替代方案
说了那么多,那么CentOS想回到当年的模样那是不可能了。除非有奇迹…
下面从【国内】和【国外】可替代方案说起。
说明:以下方案均以企业级方案为基准,稳定是第一考虑要素。不稳定或面向桌面的系统并不在考虑范围内。同时也是我在实际生产中使用过的系统,如果有什么更好的方案,欢迎留言讨论。
国外方案
Redhat系
名称 | 情况 | 说明 |
Redhat(Rhel) | 闭源、收费 | |
Rocky Linux | 开源、免费 | |
Alma Linux | 开源、免费 | |
Oracle Linux | 开源、免费 | 提供官方收费服务 |
Fedora Core OS | 开源、免费 |
Debian系
名称 | 情况 | 说明 |
Debian | 开源、免费 | |
Ubuntu | 开源、免费 |
其他
名称 | 情况 | 说明 |
openSUSE | 开源、免费 | 另外有企业版 |
FreeBSD | 开源、免费 |
国内方案
名称 | 情况 | 说明 | 信创支持 |
Anolis OS | 开源、免费 | 另外有多个下游商业发行版 | |
Alibaba Cloud Linux | 开源、免费 | 阿里巴巴开源,基于Anolis OS | 可信创 |
UOS V20 | 闭源、收费 | 统信的商业系统(目前免费授权) | 可信创 |
OpenEuler | 开源、免费 | 华为开源,另外有商业发行版Euler OS | |
Euler OS | 闭源、收费 | 基于 OpenEuler | 可信创 |
Kylin OS | 闭源、收费 | 银河麒麟OS | 可信创 |
Fusion OS | 闭源、免费 | 基于 OpenEuler, (目前免费授权) | 可信创 |
OpenCloud OS | 开源、免费 | 腾讯开源 |
总结
事实上,通常只有【国产】商业系统可以用于信创,他们几乎都来自Redhat的生态,也就是把Fedora拿来改一下,套个壳子就对外宣称【自研】。
如果没有信创需求则推荐选择Rocky Linux、Ubuntu、Debian等发行版。
如果有信创需求则可以选择商业的Euler OS、AlibabaCloudLinux等发行版。
如果有特殊需求,则可以考虑Windows Server系统。