我需要先说明一下:现在网络上关于“CentOS 10”的讨论,很多都混杂着CentOS Stream 9、CentOS Stream 10以及传统CentOS Linux版本的信息。这篇文章会以2025年官方放出的最新版本为主线,结合我这些年装系统、做运维的实际经验,把从镜像下载、启动盘制作、安装决策、初始化配置到避坑的完整链路都走一遍。
先给结论:CentOS 10已经不只是“传说中的下一个版本”了,官方在2025年1月正式发布了CentOS Linux 10。它和之前社区里吵得沸沸扬扬的“CentOS Linux停止维护”并不矛盾——Red Hat在2023年宣布停止维护的是CentOS Linux 8和CentOS Linux 7这类旧版,但与此同时推出了两条新路线:一条是持续滚动更新的CentOS Stream 10,另一条就是传统的、可预测的CentOS Linux 10。换句话说,CentOS这个名字并没有消失,反而比前几年更复杂了。
这篇文章我打算分几个部分来讲:先帮大家理清CentOS 10到底是个什么定位,再展开从下载到安装的关键决策点,然后进入初始化配置和常用调整,最后把我这一年多折腾过程中踩过的坑和验证过的结论整理出来。不管你是从CentOS 7/8迁移过来的老用户,还是第一次接触CentOS的新人,这篇文章都尽量做到能跟着操作就装出可用的系统。
1. CentOS 10到底是个啥:版本关系与选择逻辑
1.1 CentOS Linux 10和CentOS Stream 10的区别
很多人一听到“CentOS 10”就会问:这不是跟之前的Stream冲突吗?其实官方在2025年1月的发布公告已经说得很清楚了:CentOS Linux 10和CentOS Stream 10是两条同时存在的路线。
- CentOS Stream 10:滚动更新的“前沿预览版”,定位是RHEL 10的下游/上游之间的中间层,补丁和特性会持续进入,适合开发者和想提前体验新特性的用户。
- CentOS Linux 10:基于RHEL 10构建的传统CentOS版本,采用固定的小版本节奏(类似过去的6.x、7.x),提供可预测的更新和维护周期。
换句话说,CentOS Linux 10将来还会有10.1、10.2、10.3这样的小版本迭代,而不是像Stream那样每天可能都有新包。对于生产环境来说,CentOS Linux 10明显更合适,因为它好歹有一个相对稳定的更新节奏,不会三天两头出现Breaking Change。
1.2 从CentOS 7/8迁移过来需要注意什么
现在国内很多服务器还跑着7.9、8.5这些老版本。尤其是CentOS 7在2024年6月30日正式EOL之后,还在裸奔的机器已经不在少数。
如果你的生产环境还在CentOS 7.x,我建议先不要直接在现有机器上做“原地升级”,而是新装CentOS 10再把业务迁过去。原因很简单:从7到10跨度太大了,涉及内核、systemd、Python、GCC等一系列底层变化,原地升级很容易把系统搞得面目全非。装新机是个干净利落的方案,还能顺手把之前积攒的配置垃圾清理掉。
1.3 CentOS 10适合谁、不适合谁
按照我的经验,CentOS 10最适合这几类场景:
- 传统的Web服务器、数据库服务器:PHP、Nginx、MySQL、Redis这些在RHEL生态里本来就是一等公民,CentOS 10继续继承这个优势。
- 企业内部统一运维环境:如果你在CentOS 7/8上的运维脚本和工具链还很健康,迁移到10的学习成本并不高。
- 想要稳定但又不想付费买RHEL订阅的小团队:CentOS Linux 10可以免费用,还能通过迁移工具兼容RHEL 10的很多特性。
不适合的场景也很明显:如果你追求极新的软件包版本,或者需要官方长期支持到2030年以后,那更应该考虑Debian、Ubuntu LTS,或者干脆用CentOS Stream搭配商业支持。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 安装前的准备:镜像下载、校验与启动盘制作
2.1 镜像选择与国内源获取
CentOS 10的官方镜像站是mirror.centos.org,但国内访问速度通常不太乐观。我一般会优先用清华、华为、阿里这几个镜像源,速度稳定,而且文件同步很及时。
以清华源为例,下载路径大致是:
bash复制# 清华源
https://mirrors.tuna.tsinghua.edu.cn/centos/10-stream/BaseOS/x86_64/iso/
# 华为源
https://mirrors.huaweicloud.com/centos/10-stream/BaseOS/x86_64/iso/
需要特别提醒的是:一定看清楚镜像路径里的“10-stream”和“10”两种目录。Stream对应的是滚动更新版本,目录里可能存在多个变体;CentOS Linux 10对应的则是相对稳定的正式版本。如果只是常规使用,我建议下载
