CentOS 8 已于 2021 年 12 月 31 日停止支持,AlmaLinux 作为 CentOS 的完美替代品,是一个 100% 二进制兼容 RHEL 的发行版。要将 CentOS 8 迁移到 AlmaLinux 8,可以按照以下步骤进行:
1. 备份系统
在进行迁移之前,建议先备份数据,以防出现问题:
tar -czvf /backup/centos_backup.tar.gz /etc /var /home
或者使用 rsync 进行远程备份:
rsync -avz /important/data user@backup-server:/backup/
2. 更新系统
确保你的 CentOS 8 处于最新状态:
dnf update -y
reboot
3. 下载并运行迁移脚本
AlmaLinux 提供了官方迁移脚本:
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/main/almalinux-deploy.sh
chmod +x almalinux-deploy.sh
4. 执行迁移
运行迁移脚本:
sudo ./almalinux-deploy.sh
此脚本将:
替换 CentOS 相关的源为 AlmaLinux 8
更新必要的软件包
检查系统完整性
5. 重新启动系统
迁移完成后,重启服务器:
reboot
6. 验证迁移
重启后,检查系统版本:
cat /etc/redhat-release
应该会显示:
AlmaLinux release 8.x (name)
7. 检查系统完整性
运行以下命令检查是否有任何损坏的包:
dnf check
如果一切正常,CentOS 8 已成功迁移到 AlmaLinux 8 🎉
其他注意事项
如果你使用的是 Docker,可能需要重新配置存储库:
dnf remove docker-ce
dnf install docker-ce
对于 第三方存储库(如 EPEL),可能需要手动更新:
dnf install epel-release -y
内核升级:可以考虑使用 dnf install kernel 进行升级。
此教程源于 chatgpt,本人将使用多年的 centos 8 stream 完美迁移至 Almalinux 8.