Migrar desde CentOS 8 hacia AlmaLinux 8

Autor: Joel Barrios Dueñas
Correo electrónico: darkshram en gmail punto com
Sitio de Red: https://www.alcancelibre.org/

© 1999-2022 Joel Barrios Dueñas. Usted es libre de copiar, distribuir y comunicar públicamente la obra y hacer obras derivadas bajo las condiciones siguientes: a) Debe reconocer y citar al autor original. b) No puede utilizar esta obra para fines comerciales (incluyendo su publicación, a través de cualquier medio, por entidades con fines de lucro). c) Si altera o transforma esta obra o genera una obra derivada, sólo puede distribuir la obra generada bajo una licencia idéntica a ésta. Al reutilizar o distribuir la obra, tiene que dejar bien claro los términos de la licencia de esta obra. Alguna de estas condiciones puede no aplicarse si se obtiene el permiso del titular de los derechos de autor. Los derechos derivados de usos legítimos u otras limitaciones no se ven afectados por lo anterior. Licencia completa en castellano. La información contenida en este documento y los derivados de éste se proporcionan tal cual son y los autores no asumirán responsabilidad alguna si el usuario o lector hace mal uso de éstos.

Procedimientos

Sólo se puede migrar hacia AlmaLinux 8 desde los siguientes sistemas:

Cabe señalar que CentOS Stream 8 es un sistema operativo completamente distinto a CentOS 8 y por tanto es incompatible con esta los procedimientos descritos en este documento.

NOTA: Si el sistema ya utiliza CentOS Stream 8, será imposible migrar debido a que éste incluye versiones de software más recientes que las de Alma Linux 8. Es importante señalar que sólo tiene soporte hasta el año 2024 y se le considera un punto medio entre Red Hat Enterprise Linux y Fedora. Es decir, viene siendo como una versión de Fedora con soporte de mediano plazo.

Paso 0

Respaldar configuraciones e información. Aunque el método descrito a continuación ha demostrado ser efectivo y seguro, conviene hacer un respaldo de configuraciones y datos por si acaso fuese necesario recurrir a éstos.

Paso 1

Acceder como root y actualizar el sistema. Es importante el sistema esté al día y ejecutando la versión de CentOS más reciente. La migración fallará si el sistema está sin actualizar.

dnf -y update && reboot

Paso 2

Acceder nuevamente como root y descargar el programa escrito en bash para realizar la migración.

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

Paso 3

Dar permisos de ejecución al programa recién descargado.

chmod u+x almalinux-deploy.sh

Paso 4

Ejecutar el programa de migración.

Puede demorar considerablemente, dependiendo de la cantidad de paquetes instalados en el sistema. El programa realizará algunas validaciones, importará la firma digital de AlmaLinux, eliminará y reemplazará 4 paquetes (centos-linux-release, centos-gpg-keys, centos-linux-repos y centos-logos o los paquetes equivalentes de RHEL y Oracle Linux) y tras terminar lo anterior actualizará o reinstalará una enorme cantidad de paquetes (se ejecuta en segundo plano dnf -y distro-sync) para que el sistema utilice específicamente las versiones publicadas por AlmaLinux.

./almalinux-deploy.sh

Paso 5

Reiniciar el sistema y validar funcionamiento.