更新日期:2026-10-18
这次介绍一个新网站:centlinux.org。它围绕 CentOS Stream 整理中文资料,入口覆盖定位、版本、安装、仓库、迁移和排障。对于还在使用老 CentOS 的人,我希望它先帮助读者做对选择,再提供操作路径。
CentOS 相关教程最容易出现的问题,是文章标题只写“CentOS”,正文却没有区分 CentOS Linux 7、CentOS Linux 8 和 CentOS Stream。命令看起来很熟悉,维护状态和发行方式却已经不同。直接沿用旧教程,往往会把换源、版本升级、发行版迁移混在一起。
centlinux.org 是我做的非官方社区文档站,与 CentOS 项目和 Red Hat 没有隶属或授权关系。发行与维护政策仍应以官方资料为准;本站提供的是中文阅读入口和按任务组织的说明。
先解释清楚 CentOS Stream 是什么
CentOS 官方将 Stream 定位为 RHEL 开发过程的一部分,它为下一次 RHEL 小版本提供预览,也是参与贡献的路径。不能把它简单理解为过去 CentOS Linux 换了一个名字,也不能只凭“持续交付”四个字就判断它适合或不适合自己的业务。CentOS Stream 官方说明
对维护者来说,真正需要回答的是:应用是否支持这个系统、变更能否在测试环境提前验证、团队多久安排一次更新,以及需要什么样的支持窗口。发行版的名字只是起点。
因此,Stream 定位页面放在很靠前的位置。如果还没有决定装什么,建议先读这里,再读版本与生命周期,最后进入安装步骤。
按你现在的处境找入口
网站的内容围绕几条实际路径展开:
| 当前处境 | 建议入口 | 读完要做出的判断 |
|---|---|---|
| 第一次了解 Stream | 定位与版本说明 | 更新方式是否符合自己的维护能力 |
| 准备安装测试机 | 下载、安装指南 | 架构、介质和目标版本是否对应 |
| 仍有 CentOS 7 存量 | 从 CentOS 7 迁移 | 新机重建、数据迁移和回退如何安排 |
| 维护 CentOS 8 系统 | 从 CentOS 8 迁移 | 源系统究竟是哪条发行线 |
| 更新后出问题 | 更新排障、启动排障 | 是软件包事务、内核还是启动配置异常 |
| 做批量交付 | 自动化、云镜像与运维基线 | 如何留下可复现配置与验收记录 |
这种组织方式希望减少一种常见的跳跃:读者刚进入页面,就开始复制升级命令,却还没确认源系统和目标系统。
老 CentOS 用户,先记录环境
准备迁移之前,可以先做一轮只读检查:
cat /etc/os-release
uname -m
uname -r
findmnt /
df -h
systemctl --failed
系统标识用来确认当前发行线,架构影响镜像和应用制品,根文件系统与磁盘余量影响迁移方案。失败服务列表则帮助区分“迁移前已经存在的问题”和“迁移后新出现的问题”。这些命令不会替你做迁移决定,但会让后面的讨论有具体依据。
还要单独记录数据库、应用运行时、第三方仓库、内核模块与备份方式。尤其是业务数据:保存一个系统快照,不等于已经证明数据库可以恢复。只有在另一套环境恢复成功,才知道备份里是否包含了必要的角色、权限、插件和文件。
从 CentOS 7 迁移与从 CentOS 8 迁移分开设置入口,也是为了避免把来源不同的系统放进一条通用脚本。
软件源能访问,不等于系统仍然受维护
旧文章常把“换到一个还能访问的镜像”作为全部解决方案。这样可能恢复包管理器下载,却没有改变发行版本身的维护状态。
归档仓库适合复现历史环境、取回旧包和整理迁移依赖。生产系统是否继续使用,则要同时考虑安全更新、外部暴露、应用支持和退出时间。不能因为一次安装成功,就把历史归档当成长期更新源。
网站里的仓库说明和安全更新跟踪适合一起看:前者解决包从哪里来,后者帮助理解后续维护。下载速度、镜像同步和软件包可信性也应分别检查,不能互相替代。
将 Stream 用作应用验证环境
如果团队维护面向企业 Linux 的软件,Stream 的一个具体用途,是在正式业务环境之外观察后续变化。可以挑一组最常用的安装、启动、升级和备份任务,定期在测试机执行。
例如,同一个应用分别验证软件包安装、systemd 启动、反向代理访问、定时任务和数据导出。发生差异时记录系统版本、软件包版本、完整错误和复现步骤,才能判断是应用依赖写得过死,还是系统行为真的发生变化。
预览与测试是这条路径的入口。测试环境的结论仍要回到目标生产版本上复核,不能把一次 Stream 测试通过当成全部发行版的兼容证明。
三个文档站如何分工
centlinux.org 聚焦 Stream 的定位与操作;rocky.casa围绕 Rocky Linux 的安装和运维;euler.casa提供 openEuler 相关入口。它们适合分别回答各自发行版的问题。
跨发行版的选择,我会放在 MF8 博客里讨论,例如 CentOS 之后怎么选。这样,选型文章负责比较约束,文档站负责承接具体任务。读者可以先决定路线,再进入对应教程。
第一次访问 centlinux.org,建议按“定位 → 版本 → 当前任务”阅读。碰到资料与官方公告冲突时,先核对公告日期和适用版本,再反馈对应页面、系统环境及复现过程。比起一句“教程不对”,这些信息更容易变成一次准确修订。


