升级 CentOS 版本需要谨慎操作,因为不同大版本(如 CentOS 7 → 8)升级路径不同,且官方已停止维护部分版本。以下是详细指南和注意事项:
/etc、/var、/home 等)。yum update 完成。适用于同一大版本内的补丁更新,操作简单:
# 1. 更新 yum 源缓存
sudo yum clean all && sudo yum makecache
# 2. 升级所有包(包括内核)
sudo yum update -y
# 3. 重启系统(内核升级需重启生效)
sudo reboot
CentOS 7 到 8 无官方平滑升级方案,风险极高,强烈建议备份后重装系统,或迁移到 Rocky Linux/AlmaLinux。若必须尝试,可参考以下步骤(仅作参考,不保证成功):
# 安装升级工具(非官方,需谨慎)
sudo yum install -y epel-release
sudo yum install -y yum-utils rpmconf
# 备份旧源
sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
# 下载 CentOS 8 源(注意:CentOS 8 已 EOL,需使用归档源)
sudo curl -o /etc/yum.repos.d/CentOS-Base.repo https://vault.centos.org/8.5.2111/BaseOS/x86_64/os/
sudo yum clean all && sudo yum makecache
sudo yum update -y --skip-broken # 跳过依赖冲突的包
⚠️ 警告:此过程极易导致系统崩溃,不建议生产环境尝试!
由于 CentOS 已停止维护,建议迁移到 Rocky Linux 或 AlmaLinux(与 CentOS 兼容,且持续更新)。以 Rocky Linux 为例:
Rocky Linux 提供官方迁移工具 migrate2rocky:
# 1. 下载迁移脚本
curl -O https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh
# 2. 赋予执行权限
chmod +x migrate2rocky.sh
# 3. 运行迁移(需 root 权限)
sudo ./migrate2rocky.sh -r # -r 表示自动重启(可选)
备份数据后,直接下载 Rocky Linux/AlmaLinux 镜像,制作启动盘重装系统(最稳妥)。
升级/迁移后,检查版本:
cat /etc/redhat-release # 查看系统版本
uname -r # 查看内核版本
yum update 即可。如有具体版本需求(如从 CentOS 7 到 Rocky Linux 8),可提供更多细节进一步指导。