Cómo Migrar de CentOS a AlmaLinux

CentOS 8 llegó al final de su vida útil el 31 de diciembre de 2021, y no se lanzarán más actualizaciones o correcciones de seguridad para el sistema operativo. Si estás ejecutando un servidor CentOS 8, es hora de comenzar a pensar en migrar a un nuevo sistema operativo.
En este tutorial, aprenderás cómo migrar de CentOS 8 a AlmaLinux.
Tabla de Contenidos
- ¿Qué es AlmaLinux OS?
- ¿Por qué usar AlmaLinux?
- Requisitos previos
- Actualizando tu servidor CentOS
- Verificando la compatibilidad del hardware de tu servidor
- Descargando el script de implementación de AlmaLinux
- Migrando de CentOS a AlmaLinux
- Verificando la migración
- Preguntas frecuentes
También lee: Cómo crear un honeypot SSH para atrapar hackers en tu servidor Linux
¿Qué es AlmaLinux OS?
AlmaLinux OS es un sistema operativo confiable, fácil de usar y potente basado en Red Hat Enterprise Linux (RHEL). AlmaLinux es patrocinado por CloudLinux y se publica bajo la Licencia Pública General GNU. AlmaLinux es muy similar a CentOS y es la mejor opción si buscas alejarte de CentOS.
¿Por qué usar AlmaLinux?
Hay muchas razones para usar AlmaLinux. Algunos de los beneficios incluyen:
Un fork de RHEL, por lo que es compatible con todo el software y aplicaciones de RHEL.
Respaldado por una gran y activa comunidad.
Proporciona actualizaciones regulares y correcciones de seguridad.
Incluye todas las características que necesitas en un sistema operativo de servidor.
Requisitos previos
Antes de comenzar esta guía, debes tener lo siguiente:
Servidor CentOS. También deberías estar conectado como un usuario con privilegios
sudo. Se usa CentOS 8 como ejemplo, pero los pasos deberían ser similares para otras versiones de CentOS.10GB de espacio libre en disco, ya que el proceso de migración requerirá espacio para descargar los nuevos archivos de AlmaLinux de Internet e instalarlos.
Suficiente RAM para el proceso de migración (se recomienda 4GB o más).
Actualizando tu servidor CentOS
Antes de poder migrar de CentOS a AlmaLinux, necesitas asegurarte de que tu servidor CentOS esté actualizado. Querrás asegurarte de que se hayan instalado todos los últimos parches de seguridad y actualizaciones de software para garantizar una transición sin problemas a AlmaLinux.
Puedes actualizar tu servidor ejecutando el siguiente comando:
sudo yum update -yDespués de que se hayan instalado las actualizaciones, necesitarás reiniciar tu servidor para asegurarte de que se apliquen correctamente.
Reinicia tu servidor ejecutando el siguiente comando:
sudo rebootVerificando la compatibilidad del hardware de tu servidor
Antes de poder instalar AlmaLinux, necesitas asegurarte de que el hardware de tu servidor sea compatible. AlmaLinux requiere un procesador de 64 bits y al menos 4 GB de RAM.
Verifica el tipo de procesador de tu servidor ejecutando el siguiente comando.
uname -mSi el comando devuelve “x86_64” como se muestra, el procesador de tu servidor es compatible con AlmaLinux.
Puedes verificar la RAM de tu servidor ejecutando el siguiente comando, que devolverá información sobre el uso de la memoria de tu servidor. Asegúrate de que el valor “free” sea mayor de 4000MB.
free -m
Finalmente, verifica la versión de lanzamiento de tu servidor CentOS.
cat /etc/os-releaseSi el comando devuelve “CentOS” y “8,” como se muestra en la salida a continuación, entonces tu servidor está ejecutando CentOS 8 y es compatible con AlmaLinux.

Descargando el script de implementación de AlmaLinux
En este punto, deberías tener un servidor que está ejecutando CentOS 8 y actualizado. El siguiente paso es descargar el script de implementación de AlmaLinux. Hay dos formas de migrar de CentOS a AlmaLinux.
Puedes migrar manualmente tu servidor, pero requiere mucho más tiempo y esfuerzo. Necesitarás eliminar todos los paquetes, claves y marcas existentes de CentOS y luego instalar AlmaLinux. Este puede ser un proceso difícil, por lo que se recomienda que solo uses este método si eres un usuario de Linux experimentado.
Alternativamente, puedes usar el script de implementación de AlmaLinux que automatiza la mayor parte del proceso de migración. Este tutorial te mostrará cómo usar el script de implementación de AlmaLinux.
Descarga el script de implementación de AlmaLinux ejecutando el siguiente comando. Este tutorial utiliza curl para transferir y descargar el script de implementación de AlmaLinux a tu servidor.
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.shLa opción -O le dice a curl que guarde el archivo con el mismo nombre que tiene en el servidor.

Después de que el script de implementación de AlmaLinux haya sido descargado, ejecuta el comando ls para verificar que el archivo exista en tu servidor.
ls -la almalinux-deploy.shVerás una salida similar a la siguiente:
Finalmente, abre el script de implementación de AlmaLinux en un editor de texto para revisar el contenido. Siempre debes revisar el contenido de un script que se descarga de Internet antes de ejecutarlo en tu servidor. Cierra el archivo cuando estés satisfecho.
sudo nano almalinux-deploy.shMigrando de CentOS a AlmaLinux
Antes de ejecutar el script, debes hacerlo ejecutable. Por defecto, el script de implementación de AlmaLinux no es ejecutable; es solo un archivo de texto.
Haz que el script de implementación de AlmaLinux sea ejecutable ejecutando el siguiente comando:
sudo chmod +x almalinux-deploy.shEscribe el siguiente comando para ejecutar el script de implementación de AlmaLinux:
sudo ./almalinux-deploy.shLa parte ./ del comando le dice a Linux que busque en el directorio actual el script “almalinux-deploy.sh”.

El script de implementación de AlmaLinux comenzará a ejecutarse y comenzará a descargar los archivos necesarios para la migración. Este proceso puede tomar algún tiempo dependiendo de la conexión a Internet y las especificaciones de tu servidor.
Una vez que el script de implementación de AlmaLinux descargue los archivos, comenzará a migrar y reinstalar tu servidor como se muestra.
El script limpia la antigua base de datos RPM y la reemplaza con una nueva que es compatible con AlmaLinux.

Una vez que el proceso finalice, verás el siguiente mensaje. Como puedes ver, usar el script de implementación de AlmaLinux es muy fácil, y solo toma unos minutos migrar tu servidor de CentOS a AlmaLinux.
Verificando la migración
Con todo el trabajo duro terminado, el último paso es verificar la migración comprobando la versión de AlmaLinux que se está ejecutando en tu servidor.
Para comprobar la versión de AlmaLinux, escribe el siguiente comando:
cat /etc/os-releaseVerás una salida similar a la siguiente. En el momento de escribir esto, AlmaLinux 8.6 es la última versión, por lo que el servidor está ejecutando AlmaLinux y está actualizado.

Accede a la GUI (interfaz gráfica de usuario). Esta vez, verás la pantalla de bienvenida de AlmaLinux, lo que completa la migración de CentOS a AlmaLinux. Introduce tu información de inicio de sesión y comienza a usar AlmaLinux.

Has migrado exitosamente tu servidor de CentOS a AlmaLinux utilizando el script de implementación de AlmaLinux. Habiendo hecho esto, tal vez desees utilizar estas herramientas para asegurar tu servidor Linux o hacer uso de SELinux que viene con AlmaLinux.
También lee: Cómo sincronizar la hora de Linux con un servidor NTP
Preguntas frecuentes
¿Es seguro AlmaLinux?
Sí, AlmaLinux es un sistema operativo seguro y protegido. Se basa en CentOS, que es una plataforma estable y sólida. AlmaLinux ha pasado múltiples auditorías de seguridad y es confiado por algunas de las empresas más grandes del mundo.
¿Es AlmaLinux gratuito?
Sí, AlmaLinux es gratuito para usar. Puedes visitar la página de AlmaLinux para más información.
¿Es AlmaLinux lo mismo que CentOS?
Sí y no. AlmaLinux se basa en CentOS y comparte muchas similitudes con CentOS. AlmaLinux tiene su propio equipo de desarrolladores dedicado y no está afiliado a Red Hat. Sin embargo, es compatible con todo el software de Red Hat Enterprise Linux (RHEL).