The developers of Almalinux have recently introduced a new version of the elevate tools, which aim to simplify the migration process between significant releases of distributions based on Red Hat Enterprise Linux. This new version of elevate allows users to migrate between major branches of Almalinux, Rocky Linux, and Centos Stream while preserving applications, data, and settings.
During the migration process, the project utilizes the Red Hat utility called leapp, which has been enhanced with patches specifically designed for CentOS and third-party distributions built on the RHEL package base. Additionally, the project includes an expanded set of metadata that describes the steps needed to translate individual packages between different distribution branches.
For those looking to migrate, the project provides the necessary tools in the repository. Users can install a package with a migration scenario to their chosen distribution (such as leapp-data-almalinux, leapp-data-centos, leapp-data-oraclelinux, leapp-data-rocky) and then initiate the leapp utility. For example, to transition from Almalinux 9 to Almalinux 10, users can execute specific commands after updating their system:
sudo yum install –y https://repo.almalinux.org/elevate/elevate-release-latest-el.noarch.rpm
sudo yum install -y leapp-upgrade leapp-data Leapp Upgrade
The new version of elevate has added update scenarios for transitioning from Almalinux 9 to Almalinux 10.0, from Almalinux 9 to Almalinux Kitten 10, as well as from CentOS Stream 9 to CentOS Stream 10. It also includes control for third-party Epel repository, Docker CE, and PostgreSQL.
