Cómo migrar Centos 8 a AlmaLinux 8.3

CentOS 8 llegará al final de su vida útil el 31 de diciembre de 2021. Así que si estás utilizando el sistema operativo CentOS 8, se recomienda actualizarlo a las distribuciones alternativas de Centos llamadas Alma Linux.

En esta guía, te mostraremos cómo migrar CentOS 8 a la nueva AlmaLinux 8.3.

Requisitos previos

  • Un servidor que ejecute CentOS 8.
  • Una contraseña de root configurada en el servidor.

Verifica tu sistema operativo actual

En primer lugar, puedes verificar la versión actual de tu sistema operativo con el siguiente comando:

hostnamectl

Deberías ver la siguiente salida:

   Static hostname: centos
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2c4021b827b14dc09dffcd6a602a70dd
           Boot ID: 817d7159c1c345b19d4bfafa8b6ddb60
    Virtualization: kvm
  Operating System: ]8;;https://www.centos.org/CentOS Linux 8 (Core)]8;;
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-193.6.3.el8_2.x86_64
      Architecture: x86-64

También puedes ejecutar el siguiente comando para comprobar la versión de tu sistema operativo:

cat /etc/os-release

Deberías ver la siguiente salida:

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

Actualiza los paquetes de tu sistema

Antes de iniciar el proceso de actualización, tendrás que actualizar todos los paquetes a la última versión. Puedes actualizarlos todos con el siguiente comando:

dnf update -y

Una vez actualizados todos los paquetes, reinicia tu sistema para aplicar la actualización.

reboot

Actualizar de CentOS 8 a AlmaLinux manualmente

En primer lugar, tendrás que eliminar todas las claves gpg de CentOS, los repositorios y los detalles de la marca.

Si estás ejecutando el sistema operativo de escritorio CentOS 8, elimínalos todos con el siguiente comando:

rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos

Si estás ejecutando el sistema operativo de servidor CentOS 8, elimínalos todos con el siguiente comando:

rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos

Después de eliminarlos todos, ejecuta el siguiente comando para instalar el paquete de lanzamiento de AlmaLinux.

rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

A continuación, ejecuta el siguiente comando para actualizar de CentOS 8 a Alma Linux.

dnf distro-sync -y

Una vez completado el proceso de migración, reinicia tu sistema para aplicar los cambios:

reboot

Después de reiniciar, verifica la versión de tu sistema operativo con el siguiente comando:

cat /etc/os-release

Deberías ver tu nuevo sistema operativo en la siguiente salida:

NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.3 RC (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:rc"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

Actualización de CentOS 8 a AlmaLinux con el script Almalinux-deploy

Alma Linux proporciona un script almalinux-deploy.sh para actualizar CentOS 8 a AlmaLinux automáticamente.

Primero, actualiza los paquetes de tu sistema con el siguiente comando:

dnf update -y

Después de actualizar todos los paquetes, reinicia tu sistema para aplicar los cambios:

reboot

A continuación, descarga el script almalinux-deploy.sh con el siguiente comando:

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

A continuación, ejecuta el script descargado para actualizar tu CentOS 8 a AlmaLinux:

bash almalinux-deploy.sh

Una vez que el proceso de actualización se haya completado con éxito, deberías ver la siguiente salida:

Run dnf distro-sync -y                                                OK
Restoring of alternatives is done                                     OK
Generating grub configuration file ...
done
All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK

Migration to AlmaLinux is completed

A continuación, reinicia tu sistema para aplicar los cambios:

reboot

A continuación, ejecuta el siguiente comando para verificar tu sistema operativo.

cat /etc/os-release

Deberías obtener la siguiente salida:

NAME="AlmaLinux"
VERSION="8.4 (Electric Cheetah)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.4"

También puedes comprobar la versión cargada del kernel con el siguiente comando:

grubby --info DEFAULT | grep AlmaLinux

Deberías obtener la siguiente salida:

title="AlmaLinux (4.18.0-305.3.1.el8_4.x86_64) 8.4 (Electric Cheetah)"

Conclusión

Enhorabuena! has actualizado con éxito tu CentOS 8 a AlmaLinux 8. Espero que este tutorial te ayude a actualizar tu sistema en vivo.

También te podría gustar...