订阅我们的博客

Until now, Convert2RHEL only supported conversions of systems that were in their most recent minor release versions, meaning your system always has to be up to date to make the conversion to Red Hat Enterprise Linux (RHEL). So, if you had your CentOS Linux or Oracle Linux stuck at version 8.4, you had to upgrade them to their latest version (CentOS Linux 8.5 and Oracle Linux 8.6, respectively) before you could do a conversion.

With the Convert2RHEL 0.26 release, however, you can now convert from some specific older minor versions, starting with 8.4 as the minimum requirement. 
Below, a list of RHEL-like versions that you can convert using the latest version of Convert2RHEL.

Source OS

Target OS

CentOS Linux 8.4

RHEL 8.4

Oracle Linux 8.4

RHEL 8.4

Oracle Linux 8.6*

RHEL 8.6

* Oracle Linux 8.6 will be considered an Extended Update Support (EUS) release when Oracle releases the 8.7 to the public.

This list will be updated in the future as the RHEL-like systems upgrade to a new minor release version.

The graph below summarizes when the RHEL minor versions will be supported and maintained as an Extended Update Support (EUS) version.

 

When the RHEL minor versions will be supported and maintained as an Extended Update Support (EUS) version

Note that CentOS Linux 8 will not have any new releases, which means that their latest release (8.5) will be the last, as stated in their EOL article. Oracle Linux, on the other hand, recently released their 8.6 version and if you look at the graph above, the 8.6 version in RHEL is considered an EUS version.

For Convert2RHEL, we will only add Oracle Linux 8.6 as a EUS version when they release the 8.7 to the public. For now, Convert2RHEL considers the Oracle Linux 8.6 version being their latest minor release.
You might ask why Convert2RHEL isn't supporting versions before 8.4. This is because all RHEL versions before 8.4 have reached their EOL support in the EUS terms. In Convert2RHEL, we plan to stick only with the supported EUS versions, and thus when 8.4 reaches its EOL, we might be supporting only 8.6 and 8.8.

What is EUS?

Extended Update Support (EUS) is intended to deliver a backport of critical and important security updates and urgent priority bug fixes for a predefined set of RHEL minor releases. If you want to find more about Red Hat EUS, please look at the Red Hat Enterprise Linux (RHEL) Extended Update Support (EUS) Overview article.

How to convert from an older minor release of a RHEL-like system to a RHEL EUS minor release? 

Be sure to read the official documentation for important guidance, additional features and information about known limitations. It is essential to assess the critical nature of the applications and data on a system before making significant changes. For example, a simple test or development environment may require less assessment than a critical database server.

There is nothing special about the way you should invoke Convert2RHEL on your system. The only necessary step is that you have to make sure you’re running one of the supported systems to convert to the RHEL EUS version, but you don’t need to specify any new command line parameters to do it. Convert2RHEL will figure out all the settings for you.

That being said, let's take a closer look at how Convert2RHEL does this. First, we need to introduce a few new checks that we shipped with the latest version of Convert2RHEL:

  • Check if the current loaded kernel is the most recent

  • Check how many packages need an update

  • Check for an internet connection

All the three new checks are intended to ensure that the conversion will run smoothly, and that, when it's finished, you end up with a fully functional RHEL system. Note that these checks are not intended to be executed only on EUS systems — they will run for every system from now on.

Another important thing to mention is that Convert2RHEL has a backup solution in place before the package replacement starts, so the same rules apply to the backup of your packages. Convert2RHEL uses custom hardcoded repositories to back up and restore everything to the original state in case something goes wrong. 

Another difference that is worth noting are the repositories used when Convert2RHEL tries to replace the system packages with their RHEL variant. Right now, for every latest minor release version, we are using two RHEL repositories:

  • rhel-8-for-x86_64-baseos-rpms

  • rhel-8-for-x86_64-appstream-rpms

If we detect a conversion that matches the EUS requirements, we will instead use those two repositories:

  • rhel-8-for-x86_64-baseos-eus-rpms

  • rhel-8-for-x86_64-appstream-eus-rpms

Please note that the above two repositories require a Red Hat subscription that has access to the EUS repositories, such as Red Hat Enterprise Linux Server, Premium (RH00003).

By enabling the two repositories related to the EUS, we assure that your system will end up in the correct state and receive all the necessary updates if it is still in the supported range. 

In cases where Convert2RHEL can’t enable and use the repositories for RHEL EUS, the default repositories will be used as a fallback. This includes not receiving the latest security and updates that come with the EUS repositories.

Once the conversion succeeds, a reboot is required. Reinstalling third party RPMs or otherwise reconfiguring some system services after conversion may also be necessary.

Wrap up

If you encounter any bugs with the Convert2RHEL utility itself or would like to request additional feature enhancements, please open a ticket here.

Convert2RHEL is a useful tool in your journey towards standardizing on a single platform. Coupled with the reliability of Extended Update Support releases and Red Hat's support teams, you'll have more time to focus on creating new value and innovation for your organization.

Learn more


关于作者

按频道浏览

automation icon

自动化

涵盖技术、团队和环境的最新自动化平台

AI icon

人工智能

平台更新使客户可以在任何地方运行人工智能工作负载

cloud services icon

云服务

有关我们的托管云服务组合的更多信息

security icon

安全防护

有关我们如何跨环境和技术减少风险的最新信息

edge icon

边缘计算

简化边缘运维的平台更新

Infrastructure icon

基础架构

全球领先企业 Linux 平台的最新动态

application development icon

应用领域

我们针对最严峻的应用挑战的解决方案

Original series icon

原创节目

关于企业技术领域的创客和领导者们有趣的故事