CentOS官方已计划停止维护CentOS Linux项目,阿里云上CentOS Linux公共镜像来源于CentOS官方,当CentOS Linux停止维护后,阿里云将会同时停止对该操作系统的支持。本文主要介绍CentOS Linux操作系统停止维护带来的影响,并针对影响提供应对策略。
背景信息
2020年12月08日,CentOS官方宣布了停止维护CentOS Linux的计划,并推出了CentOS Stream项目。更多信息,请参见CentOS官方公告。CentOS计划把Red Hat Enterprise Linux(RHEL)的复刻版本CentOS Linux转向CentOS Stream,因此对CentOS
Linux存在以下影响:
- CentOS Linux 7作为RHEL 7的复刻版本于2020年08月06日停止更新,但会延续当前的支持计划,于2024年6月30日停止维护(EOL)。
- CentOS Linux 8作为RHEL 8的复刻版本,生命周期缩短,于2021年12月31日停止更新并停止维护(EOL)。
- CentOS官方不再提供CentOS Linux 9及后续版本,而是提供CentOS Stream版本。
影响
基于CentOS官方的变更计划,对CentOS操作系统的使用者产生的影响如下所述:
- 2021年12月31日以后,CentOS Linux 8的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
- 2024年06月30日以后,CentOS Linux 7的使用者将无法获得包括问题修复和功能更新在内的任何软件维护和支持。
基于CentOS Linux 8提前结束生命周期,CentOS官方提供的建议为:对于开发或测试环境,可以将环境迁移至CentOS Stream版本;对于生产环境或部署关键业务的系统,建议使用稳定的Red
Hat Enterprise Linux。针对该建议,您需要关注以下影响:
- CentOS Stream是一个滚动升级的版本,而不是Red Hat Enterprise Linux的复刻版本。因此无法保障系统稳定性与兼容性,当CentOS Stream被运用于生产环境时,可能存在的风险仍未知。
- Red Hat Enterprise Linux是付费镜像,需要购买订阅服务。因此您需要关注业务成本的变化。
- 对于阿里云的公共镜像及服务支持存在一定影响:
- 阿里云暂不会下线CentOS 8镜像,同时已经使用CentOS 8创建的ECS实例运行不会受到影响,但将停止更新镜像。更多信息,请参见公共镜像发布记录。
- 阿里云对于CentOS操作系统的服务支持将和CentOS官方日期保持同步。2021年12月31日以后将不再对CentOS Linux 8提供服务支持;对CentOS Linux 7的服务支持将持续至2024年6月30日。
关于CentOS变更计划的更多问答信息,请参见FAQ - CentOS Project shifts focus to CentOS Stream。
应对策略
替换CentOS Linux操作系统的方式分为两类,更换操作系统和迁移操作系统。阿里云提供了多种操作系统的公共镜像供您选择,您可以根据业务的实际情况,选择适用的操作系统替代CentOS
Linux,具体说明如下表所示。
操作系统 | 概述 | 适用人群 |
---|---|---|
Alibaba Cloud Linux | Alibaba Cloud Linux由阿里云官方提供,完全兼容RHEL/CentOS生态和操作方式。该操作系统针对阿里云做了大量优化,并由阿里云免费提供长期支持和维护(LTS)。阿里云公共镜像提供了Alibaba Cloud Linux的两个发行版镜像。更多信息,请参见Alibaba Cloud Linux概述或Alibaba Cloud Linux概述。 | 适用于希望使用免费镜像,并需要获得服务支持的个人或企业。 |
Anolis OS | Anolis OS由龙蜥社区(OpenAnolis)提供,100%兼容CentOS 8软件生态,且兼容其它主流Linux发行版。该操作系统是完全开源、中立且开放的发行版,具备企业级的高性能、稳定性、安全性以及可靠性。更多信息,请参见龙蜥社区。 | 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 |
Red Hat Enterprise Linux | Red Hat Enterprise Linux是Red Hat公司提供的企业版操作系统,您需要付费使用并可以享受Red Hat的订阅服务。更多信息,请参见Red Hat Enterprise Linux。 | 适用于希望延续CentOS使用习惯,并需要获得服务支持的个人或企业。 |
CentOS Stream | CentOS Stream是一个滚动升级的版本,由CentOS官方提供。 | 适用于希望延续CentOS使用习惯,并希望获得滚动升级的个人或企业。 |
Rocky Linux | Rocky Linux是一个社区化的企业级操作系统,位于Red Hat Enterprise Linux(RHEL)下游。Rocky Linux与CentOS一样,提供了适用于服务器的稳定版本,旨在作为CentOS完全兼容的替代版本。 | 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 |
AlmaLinux | AlmaLinux是CloudLinux团队宣布构建的一个稳定版CentOS社区分支。该操作系统实现了与Red Hat Enterprise Linux(RHEL)二进制文件的1:1兼容,并提供了不停机更换操作系统的能力。 | 适用于希望使用免费镜像,并延续开源社区镜像使用习惯的个人或企业。 |
Debian、Ubuntu等其他操作系统 | Linux的其他发行版操作系统,不同操作系统在使用习惯和应用兼容性上存在一定差异。阿里云提供了丰富的操作系统镜像供您选择,更多信息,请参见选择镜像。 | 适用于可以自行应对操作系统切换成本的个人或企业。 |