旧的不去新的不来
CentOS Stream
Red Hat 已经宣布结束提供免费的CentOS Linux。并计划推出一个名称相似但方法截然不同的替代品:CentOS Stream。
这是第一个针对服务器领域并非常注重稳定性和长期支持的 Red Hat Enterprise Linux (RHEL) 的重建,CentOS Stream 将成为RHEL 的开发版本和“滚动发布”,并具有不断更新的软件包。
CentOS 8 最后一个点版本只会更新到 2021 年 12 月 31 日,CentOS 7 会更新到 2024 年 6 月 30 日。
在Linux服务器操作系统领域,CentOS一直被认为是一个稳定安全并且可靠的发行版本。它是从RHEL源代码复刻,去除了RHEL有关的商标等一些内容构建出来的。
但是从CentOS被Red Hat收购以后,它的命运发生了转变。最新的版本是CenOS 8,迎接它的下一个版本不是CentOS 9了,而是Red Hat推出的一个新的概念-- CentOS Stream 9
CentOS本来的角色,从RHEL的复刻版转变为RHEL构建之前的开发版(development version),也就是CentOS Stream。
这意味着,CentOS的方式,以前是这样:
Fedora发布 -> RHEL 发布 --> CentOS 发布
变成:
Fedora发布 -> CentOS Stream发布 -> RHEL发布
CentOS Stream并不是一个稳定的生产版本,它是一个RHEL的上游或中游开发版本。是一个滚动升级的版本。
CentOS8
在2022年1月31日,CentOS 团队终于从官方镜像中移除CentOS 8的所有包。
CentOS 8已于2021年12月31日寿终正寝,但软件包仍在官方镜像上保留了一段时间。现在他们被转移到https://vault.centos.org
如果还有使用centos8的场景(不推荐),可以使用以下修改镜像的命令:
sed -e 's|^mirrorlist=|#mirrorlist=|g' \
-e 's|^#baseurl=http://mirror.centos.org/altarch/|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/|g' \
-e 's|^#baseurl=http://mirror.centos.org/$contentdir/|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/|g' \
-i.bak \
/etc/yum.repos.d/CentOS-*.repo
sed -e 's|^baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/$releasever/|baseurl=https://vault.centos.org/8.5.2111/|g' \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-AppStream.repo
sed -e 's|^baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/$releasever/|baseurl=https://vault.centos.org/8.5.2111/|g' \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-BaseOS.repo
sed -e 's|^baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos-altarch/$releasever/|baseurl=https://vault.centos.org/8.5.2111/|g' \
-i.bak \
/etc/yum.repos.d/CentOS-Linux-Extras.repo
参考 https://mirrors.tuna.tsinghua.edu.cn/help/centos-altarch/
RPM包搜索
CentOS 的替代品
RHEL 的二进制克隆,旨在为服务器提供稳定的解决方案。
因此,CentOS 的主要替代品如下:
包括 AlmaLinux、CloudLinux OS、Rocky Linux 及 Amazon Linux、HPE ClearOS、Oracle Linux、Ubuntu,当然还有 RHEL。
当前 Rocky Linux 更受欢迎,并且已支持ARM架构。
网友测试的兼容水平:RHEL = Rocky ≈ Anolis > Alma > Oracle >> OpenEuler
有“国产化”要求的也可以选龙蜥 OpenAnolis。AlmaLinux 和 OracleLinux 兼容性有点问题,不建议使用。OpenEuler 属于独一档的 IT 领域预制菜进校园,有 EL 兼容要求的可以直接略过。
测试结果基本可以分为三种情况:100% 兼容,小错误,大麻烦。
•100% 兼容:RockyLinux,OpenAnolis
•小错误:AlmaLinux,OracleLinux,CentOS Stream
•大麻烦:OpenEuler
RockyLinux 属于 100% 兼容,各种软件包安装非常流畅,没有遇到任何问题,OpenAnolis 的使用体验与 Rocky 基本一致。AlmaLinux 和 OracleLinux,以及 CentOS Stream 有少量软件包缺失,有办法补上修复,总的来说有些小错误,但可以克服。Euler 属于独一档的大麻烦,软件包遇到了大量版本依赖错误崩溃,几乎所有包都需要针对性编译,有的包因为系统依赖版本冲突问题连编译都困难了,作为EL系OS发行版的适配成本甚至比 Ubuntu/Debian 还高。
测试过程可以参考:EL系操作系统发行版哪家强?
1.Rocky Linux
作为 CentOS 之父 Gregory Kurtzer 的又一力作,Rocky Linux 的名字由来,更多的是为了纪念与 Gregory Kurtzer 一起创立 CentOS 的联合发起人 Rocky(首位 CentOS 技术负责人)。
这个 CentOS 的分支是由 Greg Kurtzer 开发的,他是它的原始创建者之一,它在上线的前 12 小时内被下载了 10000 次。 由 Rocky Enterprise Software Foundation 管理。
Rocky Linux是一个社区化的企业级操作系统,位于Red Hat Enterprise Linux(RHEL)下游。
Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,旨在作为CentOS的完全兼容替代版本。
截止 2022-01-21 已发布 8.5 版本,提供 x64、Arm64 架构支持
2.龙蜥/OpenAnolis
Anolis OS由龙蜥社区(OpenAnolis)提供,100%兼容CentOS 8软件生态,且兼容其他主流Linux发行版。该操作系统是完全开源、中立且开放的发行版,具备企业级的高性能、稳定性、安全性以及可靠性。
支持x86_64 和aarch64架构及飞腾、海光、兆芯、鲲鹏等芯片,适配 x86 及 arm64 主流服务器硬件
适配了 Anolis 一个,就等于适配了十几种 “国产操作系统系统”发行版:阿里云、统信软件、中国移动、麒麟软件、中标软件、凝思软件、浪潮信息、中科方德、新支点、软通动力、博彦科技,可以说是很划算了。
OpenAnolis 与 EL 完全兼容,站在巨人的肩膀上,为有需要的用户提供服务与支持(运维自主可控),真正满足了用户需求 —— 不要折腾,让现有的软件/系统稳定运行。
2.1 Alibaba Cloud Linux
由阿里云官方提供,完全兼容RHEL/CentOS生态和操作方式。该操作系统针对阿里云做了大量优化,并由阿里云免费提供长期支持和维护(LTS)。
只能在阿里云服务器中使用。
可以参考阿里云官方的迁移方案文档:CentOS EOL应对方案
3.AlmaLinux
由负责 CloudLinux 的人发起(尽管现在由其自己的基金会管理),AlmaLinux 8.5 是他们提议拥有 RHEL 8.5 的精确副本(如您所见,它们的编号是齐头并进的),并且来自于最初被许多人视为“Centos 排名最高的继承者”。
AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。
该操作系统实现了与Red Hat Enterprise Linux(RHEL)二进制文件的1:1兼容,并提供了不停机更换操作系统的能力。
截止 2022-01-21 已发布 8.5 版本,提供 x64、Arm64 架构支持
4.Oracle Linux
Oracle Linux 是一个开放、全面的操作环境,提供虚拟化、管理、云原生计算工具和操作系统,通过一个统一的支持解决方案满足您的业务需求。Oracle Linux 与 Red Hat Enterprise Linux 完全二进制兼容。
Oracle Linux 可以免费下载、分发和使用(即使在生产中),并且自 14 年前发布以来一直如此。对于每个主要 Red Hat Enterprise Linux (RHEL) 版本,Oracle Linux 都有一个等效的发行版:4、5、6、7 和最近的 8。Oracle Linux 发行版始终跟踪 Red Hat,错误数据通常在 24 小时内发布,更新发行版通常在 5 个工作日内提供,主要版本发行版在 3 个月内提供。
迁移可参考:关于从 CentOS Linux 切换到 Oracle Linux
官方还提供了Docker镜像:Oracle Linux OS Repositories
Dockerhub镜像地址 https://hub.docker.com/_/oraclelinux
5.Red Hat Enterprise Linux
收费
Red Hat Enterprise Linux是Red Hat公司提供的企业版操作系统,需要付费使用并可以享受Red Hat的订阅服务。
6.Debain、Ubuntu
也是一个选择,Ubuntu 也可以考虑,背后有商业公司提供免费支持。
评论区