# last updated: 2024-12-10

# About the project

The ELevate project is an initiative to support upgrades between major versions of RHEL-derivatives.

The Leapp utility (opens new window) and a few patches (opens new window) are used to perform in-place upgrades from CentOS 7 and Enterprise Linux (EL) 8, and between EL8 and EL9 systems.

The Red Hat Upgrade Tool (opens new window) is used to perform in-place upgrades between CentOS 6 and CentOS 7.

# Available migration paths

TIP

Please note, the ELevate project is designed to perform one-step upgrades. If you wish to perform an upgrade from CentOS7, you need to split the process. Please check the ELevating CentOS7 to AlmaLinux 9 guide for more information.

The ELevate project supports a number of 3rd party repositories:

  • EPEL support is currently available for upgrades to AlmaLinux OS only.
  • Docker CE - for all supported operating systems.
  • MariaDB - for all supported operating systems.
  • Microsoft Linux Package Repositories - for all supported operating systems.
  • nginx - for all supported operating systems.
  • PostgreSQL - for all supported operating systems.
  • Imunify - for upgrades to EL 8.
  • KernelCare - for all supported operating systems.

TIP

You can contribute to the project and add more 3rd party repositories support. See more on the Contribute page.

Currently, the following upgrade paths are available:

image

* - upgrading from Scientific Linux 7 to AlmaLinux 8 requires a workaround. Please, see more in the known issues.
** - upgrading to Oracle Linux 9 is available with the Oracle Leapp utility (opens new window) and will not be supported by ELevate project.

# How to upgrade

Various guides cover the update steps depending on the upgrade type:

# How to Contribute

ELevate is developed and built as a tool for the whole ecosystem, not just AlmaLinux. ELevate supports upgrading to/from other distributions and is open for all to contribute to and enhance. You can find more information and FAQ on almalinux.org/elevate (opens new window) and Migration SIG.

If are interested in contributing to the project, please check:

You can get any help on AlmaLinux Chat on Mattermost (opens new window).