Linux / 电脑技术 · 2025年1月29日 1

Centos 迁移到 AlmaLinux8

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 进行升级。