Skip to content

OS Upgrades

Thib Guicherd-Callin edited this page Feb 13, 2025 · 15 revisions

TL;DR

CentOS 6, CentOS 7, CentOS 8, CentOS Stream 8, RHEL 7, and Oracle Linux 7 have all reached end-of-life, meaning security updates are no longer available or are limited. LOCKSS 1.x users who wish to migrate to LOCKSS 2.x on the same host must upgrade to an actively-supported operating system in the RHEL 8 or RHEL 9 family, such as Rocky Linux 8 or 9, AlmaLinux OS 8 or 9, Oracle Linux 8 or 9, or RHEL 8 or 9.

Introduction

Many LOCKSS 1.x users are running an operating system in the RHEL 7 family (largely CentOS 7, but also Oracle Linux 7 and RHEL 7), or other operating systems in the CentOS family (such as CentOS 6, CentOS 8, or CentOS Stream 8). These operating systems have all reached end-of-life and are no longer receiving security updates or are only receiving limited critical updates.

Migrating from LOCKSS 1.x to LOCKSS 2.x can be in done in one of two scenarios:

  • Provisioning a new host for LOCKSS 2.x (recommended), which can then use almost any flavor of Linux, including actively-supported operating system in the RHEL 8 or RHEL 9 family, but also options new to the LOCKSS ecosystem such as Ubuntu, Debian, Fedora Linux, and more,

  • Or co-installing LOCKSS 1.x and LOCKSS 2.x on the same host, which requires upgrading the operating system to an actively-supported operating system in the RHEL 8 or RHEL 9 family, such as Rocky Linux 8 or 9, AlmaLinux OS 8 or 9, Oracle Linux 8 or 9, or RHEL 8 or 9.

Upgrades paths out of CentOS 6, CentOS 7, CentOS 8, CentOS Stream 8, RHEL 7, and Oracle Linux 7, are presented in this flow chart:

OS upgrades diagram

We provide guidance for the seven tools represented above:

Alma ELevate

Alma ELevate is a tool that can be used to upgrade:

  • From CentOS 6 to CentOS 7,

  • From CentOS 7 to Rocky Linux 8 and from Rocky Linux 8 to Rocky Linux 9,

  • From CentOS 7 to AlmaLinux OS 8 and from AlmaLinux OS 8 to AlmaLinux OS 9,

  • From CentOS 7 to Oracle Linux OS 8,

and additionally:

  • From CentOS 7 to EuroLinux 8 and from EuroLinux 8 to EuroLinux 9.

Alma ELevate can also be used to upgrade from CentOS 7 to CentOS Stream 8, and then another process can be used to upgrade from CentOS Stream 8 to CentOS Stream 9, but this is not recommended. If you use Alma ELevate to upgrade from CentOS 7 to Oracle Linux OS 8, you will then need to use Leapp for Oracle to upgrade from Oracle Linux 8 to Oracle Linux 9.

The LOCKSS Community Wiki page Alma ELevate provides guidance for how to use this tool, and the LOCKSS support team stands ready to assist you with it.

Leapp for Oracle

Leapp for Oracle is a tool that can be used to upgrade from Oracle Linux 7 to Oracle Linux 8 and from Oracle Linux 8 to Oracle Linux 9.

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.

Leapp for RHEL

Leapp for RHEL is a tool that can be used to upgrade:

  • From RHEL 7 to RHEL 8,

  • From RHEL 8 to RHEL 9.

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.

migrate2rocky

migrate2rocky is a tool that can be used to upgrade:

  • From CentOS 8 to Rocky Linux 8,

  • From CentOS Stream 8 to Rocky Linux 8,

and additionally:

  • From AlmaLinux OS 8 to Rocky Linux 8,

  • From Oracle Linux 8 to Rocky Linux 8,

  • From RHEL 8 to Rocky Linux 8.

You will then need to use Alma ELevate to upgrade from Rocky Linux 8 to Rocky Linux 9.

Additionally, migrate2rocky9 is a tool that can be used to upgrade:

  • From CentOS Stream 9 to Rocky Linux 9,

  • From AlmaLinux OS 9 to Rocky Linux 9,

  • From Oracle Linux 9 to Rocky Linux 9,

  • From RHEL 9 to Rocky Linux 9.

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.

almalinux-deploy

almalinux-deploy is a tool that can be used to upgrade:

  • From CentOS 8 to AlmaLinux OS 8,

  • From CentOS Stream 8 to AlmaLinux OS 8 and from CentOS Stream 9 to AlmaLinux OS 9,

and additionally:

  • From Rocky Linux 8 to AlmaLinux OS 8 and from Rocky Linux 9 to AlmaLinux OS 9,

  • From Oracle Linux 8 to AlmaLinux OS 8 and from Oracle Linux 9 to AlmaLinux OS 9,

  • From RHEL 8 to AlmaLinux OS 8 and from RHEL 9 to AlmaLinux OS 9.

If you upgrade to AlmaLinux OS 8, you will then need to use Alma ELevate to upgrade from AlmaLinux OS 8 to AlmaLinux OS 9.

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.

centos2ol

centos2ol is a tool that can be used to upgrade:

  • From CentOS 6 to Oracle Linux 6,

  • From CentOS 7 to Oracle Linux 7,

  • From CentOS 8 to Oracle Linux 8,

and additionally:

  • From Rocky Linux 8 to Oracle Linux 8 and from Rocky Linux 9 to Oracle Linux 9.

You will then need to use Leapp for Oracle to upgrade from Oracle Linux 6 to 7, 7 to 8, and 8 to 9.

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.

convert2RHEL

convert2RHEL is a conversion tool that can be used to convert from CentOS, Alma, Oracle, or Rocky to RHEL. If you convert from a version less than 9, you will need to use Leapp for RHEL to upgrade to the desired RHEL version.

convert2RHEL can be used to convert:

  • From CentOS 7 to RHEL 7,

  • From CentOS 8 to RHEL 8,

  • From Oracle Linux 7 to RHEL 7,

  • From Oracle Linux 8 to RHEL 8,

  • From Alma Linux to RHEL 8,

  • From Rocky 8 to RHEL 8

and additionally (see unsupported conversions for information on the next two):

  • From Scientific Linux 7 to RHEL 7,

  • From CentOS Stream 8 to RHEL 8

Resources:

The LOCKSS Support team is ready to assist you with these upgrade procedures.