Rocky Linux is a Linux distribution that is intended to be a downstream, complete binary-compatible release using the Red Hat Enterprise Linux operating system source code. The project’s aim is to provide a community-supported, production-grade enterprise operating system.

Prerequisites:
Backup project and important files/directories:
Take a full backup of your important config files, directories, project files and databases etc. So, if something goes wrong, we should be able to go back quickly.
Step # 1: Installing all updates on CentOS 8.
First, make sure all the existing packages on your system are up to date.
dnf update


Now, verify CentOS Linux 8 version.
cat/etc/redhat-release
OR
cat/etc/centos-release

Step # 2: Installing git client on CentOS 8.
We need git to install the migration script.
First, check if git is already installed on the server? Execute the command below.
type -a git

Let us search for the git package, Execute below command.
dnf list git

dnf search git

dnf info git

Now, install git on your server with the help of the dnf utility, Execute the command below.
dnf install git


type -a git

Clone the repo to install migration tool called rocky-tool
Finally, we need to clone the rocky-tools repo with the help of the git command:
cd /tmp/
git clone https://github.com/rocky-linux/rocky-tools.git

Step # 3: Migrating from CentOS 8 to Rocky Linux.
Change the directory using cd command where rocky-tools cloned:
cd /tmp/rocky-tools/migrate2rocky
Set up executable permissions using the chmod command:
chmod -v +x migrate2rocky.sh
Start the migration from CentOS 8 to Rocky Linux by typing the migrate2rocky.sh command:
./migrate2rocky.sh -r


Step # 4: Reboot the system.
Now, reboot server using following command:
systemctl reboot
Step # 5: Verification the Server version.
Check the server version using command below.
cat /etc/redhat-release
OR
cat /etc/rocky-release

Make sure there are no errors, execute the command below.
tail -f /var/log/messages

Conclusion:
In this article you have learned how to migrate from CentOS 8 to Rocky Linux. Check out the Rocky Linux website for documentation and GitHub link.