跳转到内容
搜索 RunEntLinux 文档

仅搜索 RunEntLinux 通用文档,各发行版文档使用各自的搜索入口。

    浏览当前文档目录

    CentOS 迁移概览

    2020 年 12 月,Red Hat 宣布将 CentOS 从 RHEL 的下游重构版转变为上游开发分支(CentOS Stream)。这意味着传统的 CentOS 不再提供 1:1 RHEL 兼容的稳定版本。

    • CentOS 7 — 已于 2024 年 6 月 30 日停止维护 (EOL)
    • CentOS 8 — 已于 2021 年 12 月 31 日停止维护 (EOL)
    • CentOS Stream — 继续存在,但定位改为 RHEL 上游

    如果你正在运行 CentOS 7 或 CentOS 8,必须迁移到受支持的发行版。

    AlmaLinux

    • 由 CloudLinux 公司发起和资助
    • 提供官方迁移工具 almalinux-deploy
    • 支持从 EL8.4+(含 Alma/Rocky/Oracle/Stream 8)迁移到 AlmaLinux;CentOS 7 不能直接迁(脚本要求 EL8.4+),要先按 ELevate 升到 EL8
    • 详细迁移步骤 →

    Rocky Linux

    • 由 CentOS 联合创始人发起
    • 提供官方迁移工具 migrate2rocky
    • 支持从 CentOS 8 和其他 EL 版本迁移
    • 详细迁移步骤 →

    除了 AlmaLinux 和 Rocky Linux,还可以考虑:

    目标适合场景迁移方式
    Oracle LinuxOracle 数据库环境、需要 UEK 内核migrate-to-oracle-linux.sh(oracle/migrate-to-ol,社区维护脚本)
    Anolis OS (龙蜥)阿里云环境、国产化需求需重新部署或参考龙蜥迁移文档
    OpenCloudOS腾讯云环境、信创需求需重新部署或参考 OpenCloudOS 文档
    RHEL需要商业支持Red Hat 提供免费开发者订阅(16 台)

    无论迁移到哪个发行版,都应该先完成以下准备:

    1. 完整备份 — 包括系统配置、数据库、应用数据
    2. 记录当前环境 — 已安装的软件包列表、运行的服务、网络配置、定时任务
    3. 测试环境验证 — 先在测试环境完成一次完整迁移
    4. 通知相关人员 — 安排维护窗口,通知业务方
    5. 准备回滚方案 — 确保有快照或备份可以回退
    备份已安装软件包列表
    $ rpm -qa --queryformat '%{NAME}\n' | sort > ~/installed-packages.txt
    备份运行中的服务列表
    $ systemctl list-units --type=service --state=running > ~/running-services.txt
    备份网络配置
    $ nmcli connection show > ~/network-connections.txt
    当前系统→ AlmaLinux→ Rocky Linux→ Oracle Linux
    CentOS 7支持(ELevate → AlmaLinux 8)❌ 无官方路径(ELevate 无 leapp-data-rocky)社区脚本,非官方
    CentOS 8支持支持支持
    CentOS Stream 8支持支持支持
    CentOS Stream 9支持支持支持
    Oracle Linux支持支持—
    AlmaLinux—支持支持
    Rocky Linux支持—支持