好好的 CentOS,怎么就这么停止更新了?
要说 Linux 发行版里,程序员和运维最熟悉的名字之一,CentOS 必须榜上有名。
稳定、省心、和 Red Hat Enterprise Linux(RHEL) 高度兼容——它几乎是 服务器界的“良心系统” 。
然而,2020 年底的一纸公告,心凉凉...
CentOS 停止了长期支持,转向 CentOS Stream。
好好的 CentOS,怎么就这么停止更新了?
1. CentOS 是什么?
CentOS,全称 Community ENTerprise Operating System。
它的定位很直接:免费版的企业 Linux。
简单来说:
- RHEL 是 Red Hat 出的钱买的“企业级稳定版”。
- CentOS 则是从 RHEL 的源代码重新编译而来,去掉了商业支持,免费开放给社区。
- 使用 CentOS,你就能免费获得一个几乎 1:1 兼容 RHEL 的操作系统。
这意味着:
- 企业想要省钱,就用 CentOS。
- 开发者要写兼容 RHEL 的软件,也首选 CentOS。
因此,CentOS 在 2000 年代后期到 2010 年代,服务器部署是绕不开它的。
2. 为什么大家这么喜欢 CentOS?
三个字:稳定、省心、免费。(三个词~)
- 稳定:CentOS 直接跟 RHEL 同步,不追求“新”,而是追求企业级可靠性。
- 省心:很多教程、框架、软件包默认就兼容 CentOS,装起来毫无障碍。
- 免费:最关键的是,它让没有预算的小公司和开发者,享受了企业级 Linux 的体验。
重点就是免费啊!这谁不爱。
3. 好端端的,为什么停止更新了?
转折点发生在 2014 年。
这一年,Red Hat 正式接管了 CentOS 项目。
起初大家还挺开心的,觉得有 Red Hat 加持,CentOS 会更靠谱。
但几年后,剧情急转直下:
- 2020 年 12 月:Red Hat 宣布,CentOS Linux 8 将提前在 2021 年底结束支持(原定到 2029 年)。
- 取而代之的,是 CentOS Stream。
这消息一出,社区一片哗然。因为这意味着:
免费 的RHEL 克隆版,不复存在了。
4. 那么,CentOS Stream 是啥?
Red Hat 的官方说法是:
- CentOS Linux 是 RHEL 的“下游”(从 RHEL 源码编译出来)。
- CentOS Stream 则是 RHEL 的“上游”(未来 RHEL 的候选版本)。
这听起来像是:
- CentOS 变成了 RHEL 的测试版。
- 想要“稳定、长期支持”的用户?请买 RHEL 订阅。
所以,大家的直观感受就是:
CentOS 不再是那个“企业免费版 Linux”了,而是被 Red Hat 收回了控制权。
也就是说,诶,不让你免费了,必须得给我收钱了。
5. 为什么 Red Hat 要这么做?
从商业角度看,逻辑很简单:
原来的 CentOS 和 RHEL 几乎一样,很多公司就不买 RHEL 了。 这对 Red Hat 的营收显然不利。 于是 Red Hat 干脆调整定位,让 CentOS 变成“实验田”,把真正的稳定版留给付费客户。
说白了,Red Hat 把免费用户和付费用户的边界划清楚了。
6. 新的替代品
CentOS 的“消失”,直接催生了不少替代方案:
- Rocky Linux:由 CentOS 创始人之一 Gregory Kurtzer 主导,目标是“做回原来那个 CentOS”。
- AlmaLinux:由 CloudLinux 赞助,同样是 RHEL 的 1:1 兼容替代版。
如今,很多原本用 CentOS 的公司和个人,已经转向这两个新项目。
但是很明显这两个项目的知名度和好用程度都回不到CentOS,导致现在很多服务器部署都转向了Ubuntu等其他方案。
7. 所以说啊,资本!!
CentOS 的结束,是商业和开源在打架。
可是如果没有资金的支持,开源确实也较难支持下去,这也是没办法的事情。