大家好,我是良许。
最近有朋友问我,现在新建Linux服务器,到底该选CentOS 8还是CentOS 9?
考虑到要稳定运行3年以上,这个问题其实挺扎心的。
先说结论:都别选了
你没看错,CentOS 8和CentOS 9,如果要我选,我的答案是——都不选。
为什么?
因为CentOS已经凉了。2020年底,红帽突然宣布CentOS 8在2021年底就停止维护,直接把无数运维人的心态搞崩了。
原本说好支持到2029年的,结果提前8年就跑路了。
这波操作,让多少人半夜被叫起来做迁移方案?
CentOS 9?
压根就没有这个版本。
红帽把CentOS项目转型成了CentOS Stream,这玩意儿的定位变了,从原来RHEL的下游稳定版,变成了上游的滚动测试版。
说白了,就是拿你的生产环境当小白鼠。
那现在该选什么?
如果你真的需要一个能稳定跑3年以上的服务器系统,我给你几个靠谱的选择:
Rocky Linux或AlmaLinux,这两个是CentOS的"精神续作",由原CentOS创始人和社区成员搞出来的,完全兼容RHEL,而且承诺长期支持。
Rocky Linux 8支持到2029年,Rocky Linux 9支持到2032年。
很多原来用CentOS的公司,现在都迁到这两个上面了。
Ubuntu Server LTS版本,如果你不是非得用RedHat系的话,Ubuntu 22.04 LTS支持到2027年,24.04 LTS更是支持到2029年。
而且Ubuntu的生态更活跃,各种新软件的支持也更快。
Debian,老牌稳定派,Debian 12支持到2028年。
虽然软件版本相对保守,但胜在稳如老狗,适合那种"部署完就不想动"的场景。
为什么不能再信CentOS了?
这事儿给我们上了一课:开源不等于永久免费,商业公司随时可能改变策略。
红帽当年收购CentOS,表面上说支持社区,实际上是为了自己的商业利益。
等到发现CentOS影响了RHEL的订阅收入,立马翻脸不认人。
你想想,如果现在选了CentOS Stream,谁能保证三年后红帽不会再来一次"战略调整"?
到时候又得折腾迁移,服务器数量少还好说,要是有几百上千台,那可真是要命。
而且CentOS Stream的定位就不适合生产环境。
它是滚动更新的,意味着你永远在追最新的版本,bug和不稳定因素也会更多。
生产环境要的是什么?
稳定压倒一切。
迁移成本也得算进去
有人可能会说,现在用CentOS 7不是还能撑到2024年吗?
但你想过没有,等到2024年停止维护,那时候再迁移,时间会更紧张,风险会更大。
不如现在就开始规划,选一个真正能用3年以上的方案。
迁移不只是换个系统那么简单,还得考虑应用兼容性、运维习惯、监控告警、自动化脚本这些东西。
早点动手,至少还有时间慢慢测试,慢慢切换。
所以,如果你现在要新建服务器,我的建议是直接上Rocky Linux 9或者Ubuntu 22.04 LTS。
别再纠结CentOS了,那已经是过去式了。