CentOS 8 End of Life - solution
This how-to provides a solution to the problem of CentOS 8 running out of
With the end of 2021, CentOS will end its life in its current form and will start functioning as CentOS Stream, a development branch for Red Hat® Enterprise Linux®. As a result, it will stop receiving proven, stable updates and its use, especially in production environments, will become risky. This is a very serious problem for many companies and individuals around the world. So there was an urgent need to find a new source of updates for CentOS in order to keep it in the infrastructure. A complete solution to this problem is support switching, that is, pointing to a new repository from which CentOS will be downloading stable updates. Such a solution is offered by EuroLinux. It is worth mentioning that both CentOS and RHEL and EuroLinux are systems built on the same source code, so they provide the same functionality. They differ mainly in branding.
The operation of switching support is simple, reasonably safe and completely reversible. What is very important, it requires neither reinstallation of the system nor the applications installed on it. The process consists of switching the repository, installing the el-release package, updating the system and reinstalling the system packages in-place. After the in-place migration, CentOS will still be usable, even in production environments.
All resources used in this tutorial can be found in the additional resources section.
A project named eurolinux-migration-scripts has been created. It contains among others a script that will take care of the migration automatically. Here we describe, how to perform the switch successfully.
It's vital that the system be updated to the newest release. Use the following command:
sudo yum update -y
Running the migration script
Then download the latest production-ready release of the project containing the script. Unpack the release, visit the unpacked directory and run the script - usually this will require right-clicking in the current directory, using the 'Open in Terminal' option and running this command:
sudo bash migrate2eurolinux.sh
Refer to the project's README for additional commands.
After the switch
Once the migration has finished, it's recommended to reboot your system:
Once the system has rebooted, the migration process can be considered
In order to quickly verify that it was carried out successfully, we can check the distribution description:
As a result we should get a response about the distribution and latest EuroLinux version.
As you can see, the process is quick and seamless. You can switch the repository for RHEL, Oracle Linux, AlmaLinux, and Rocky Linux the same way. In each case, the process will look almost identical.
If you have any questions or concerns, please submit them to the repository linked in the additional resources section. Thank you.