背景

Rocky Linux 官方不支持原地升级,Alma Linux 支持,而且支持其他rhel发行版迁移到Alma Linux,所以想要原地升级只能先迁移到Alma Linux 9 再升级到 Alma Linux 10

迁移到Alma Linux 9

如果安装了第三方内核,要先恢复到官方原版内核

先更新到最新的系统

sudo dnf upgrade --refresh
sudo reboot

使用官方脚本迁移

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
chmod +x almalinux-deploy.sh
sudo ./almalinux-deploy.sh

sudo reboot
cat /etc/os-release # 应该显示Alma Linux 9

升级 AlmaLinux 9 → AlmaLinux 10(ELevate 项目)

更新系统

sudo dnf update -y
sudo reboot

安装 ELevate 工具

sudo dnf install -y http://repo.almalinux.org/elevate/elevate-release-latest-el$(rpm --eval %rhel).noarch.rpm
sudo dnf install -y leapp-upgrade leapp-data-almalinux

预检查

sudo leapp preupgrade
  • 查看 /var/log/leapp/leapp-report.txt
  • 处理 HIGH/MEDIUM 报告中的问题(例如:第三方仓库、非官方内核、Berkeley DB 依赖、CPU 支持情

执行升级

sudo leapp upgrade
sudo reboot

升级后检查

cat /etc/os-release
rpm -qa | grep el9   # 确认没有 el9 残留包
最后修改:2025 年 08 月 16 日
感谢您的支持