温馨提示×

如何升级到Stream 8

小樊
38
2025-12-05 10:04:02
栏目: 编程语言

升级到 CentOS Stream 8 的正确路径

先确认你的起点与目标

  • 若当前是 CentOS Linux 8:需要先切换到 CentOS Stream 8(滚动开发版),再考虑是否继续升级到 CentOS Stream 9
  • 若已在 CentOS Stream 8:可直接执行系统更新,或规划升级到 Stream 9
  • 重要提醒:CentOS Stream 8 已于 2024-05-31 停止更新与维护,建议优先规划迁移到 CentOS Stream 9 或其他长期支持发行版(如 RHEL、Rocky Linux、AlmaLinux)。

从 CentOS Linux 8 升级到 CentOS Stream 8

  • 备份与检查
    • 备份关键数据与配置,确认当前版本:cat /etc/centos-release
  • 执行切换
    • 安装 Stream 仓库:sudo dnf install -y centos-release-stream
    • 切换仓库并同步:sudo dnf swap -y centos-{linux,stream}-repos && sudo dnf distro-sync -y
  • 收尾
    • 重启:sudo reboot
    • 验证:cat /etc/redhat-release,应看到类似 “CentOS Stream release 8.x”

已在 CentOS Stream 8 的后续选择

  • 仅做日常更新(推荐在维护窗口执行)
    • sudo dnf update -y && sudo reboot
    • 定期清理与校验:sudo dnf clean all,必要时 sudo dnf check-update
  • 升级到 CentOS Stream 9(跨大版本,务必先备份与演练)
    • 准备与更新:sudo dnf -y update && sudo reboot
    • 安装工具:sudo dnf -y install epel-release rpmconf yum-utils
    • 处理旧配置:sudo rpmconf -a
    • 切换 Stream 9 仓库(示例为 x86_64,其他架构请替换镜像路径)
      • sudo rpm -e --nodeps $(rpm -qa | grep centos-release)
      • 安装 Stream 9 关键包(镜像地址可按需替换):
        • sudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-release-9.0-23.el9.noarch.rpm
        • sudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-gpg-keys-9.0-23.el9.noarch.rpm
        • sudo rpm -ivh --nodeps https://mirrors.aliyun.com/centos-stream/9-stream/BaseOS/x86_64/os/Packages/centos-stream-repos-9.0-23.el9.noarch.rpm
      • 同步与重建:sudo dnf clean all && sudo dnf -y --releasever=9 --allowerasing distro-sync && sudo rpm --rebuilddb
      • 安装内核与基础环境:sudo dnf -y install kernel kernel-core shim && sudo dnf groupinstall -y "Minimal Install"
      • 处理模块冲突:sudo dnf module disable -y mariadb:10.3 python27 python36
      • 配置引导
        • BIOS:sudo grub2-mkconfig -o /boot/grub2/grub.cfg && sudo grub2-install /dev/sdX
        • UEFI:sudo grub2-mkconfig -o /boot/efi/EFI/centos/grub.cfg(路径以实际为准)
      • 重启:sudo reboot
    • 风险提示:跨版本升级可能出现 SSH root 登录策略变化、网卡名称变更、第三方驱动不兼容 等,务必在测试环境验证并准备回滚方案。

重要注意事项与替代方案

  • 生命周期与支持
    • CentOS Stream 8 已 EOL(2024-05-31),不再提供安全更新;生产环境建议迁移至 CentOS Stream 9RHEL/Rocky Linux/AlmaLinux 等长期支持发行版。
  • 回滚与演练
    • 跨版本升级前创建 LVM 快照/整机备份,并在非生产环境充分演练;升级中如遇依赖冲突,谨慎使用 --allowerasing,避免误删关键包。
  • 云服务与厂商镜像
    • 部分云厂商可能对 CentOS 8/Stream 8 的仓库与镜像做了定制,升级前确认镜像源与售后策略,必要时联系厂商支持。

0