ClickCease Cambiar de CentOS a AlmaLinux

Tabla de contenidos

Únase a nuestro popular boletín

Únase a más de 4.500 profesionales de Linux y el código abierto.

2 veces al mes. Sin spam.

Cambiar de CentOS a AlmaLinux

10 de abril de 2023 - Equipo de RRPP de TuxCare

AlmaLinux está demostrando ser una alternativa popular a la ya casi muerta versión estable de CentOS. Sin embargo, muchos usuarios de CentOS 7 y 8 siguen utilizando CentOS como plataforma informática principal y todavía no han cambiado.

Permanecer en CentOS 8 no es una opción: el soporte oficial para CentOS 8 finalizó el 31 de diciembre de 2021. Para CentOS 7, tiene hasta finales de junio de 2024 antes de que finalice el soporte. Y no querrá improvisar sin soporte oficial. Podrías considerar cambiar a CentOS Stream, si es que su carga de trabajo funciona en él..

El cambio a AlmaLinux es una alternativa sensata, como AlmaLinux está pensado como un 1:1 binario compatible drop-in de reemplazo. Afortunadamente, es relativamente fácil cambiar de CentOS a AlmaLinux. En este artículo, vamos a ver los pasos que debe seguir para migrar a AlmaLinux desde CentOS 8, y el conjunto diferente de los pasos que debe seguir para migrar desde CentOS 7.

 

Preparativos para el cambio

 

Mientras que la operación es tradicionalmente segura, la precaución dicta que, como primer paso, usted necesita asegurarse de que tiene una instantánea o copia de seguridad completa de sus sistemas en su lugar, por si acaso algo va mal. En particular, cuando la migración de CentOS 7 a AlmaLinux, existe el riesgo de que un problema de compatibilidad de menor importancia le dará un verdadero dolor de cabeza, en cuyo caso usted estará agradecido que tenía una copia de seguridad.

Una forma de anticiparse a posibles problemas es realizar una ejecución de prueba utilizando una versión sandboxed de su sistema operativo. También vale la pena verificar qué versión de CentOS está ejecutando mediante este comando:

cat /etc/os-release

Debería recibir una salida que incluya las dos líneas siguientes:

NOMBRE="CentOS Linux"
VERSION="8 (Core)"

Donde VERSION, por supuesto, se refiere a la versión de CentOS que está ejecutando.

 

CentOS 7 a AlmaLinux 8 usando ELevate

 

La migración de CentOS 7 a AlmaLinux 8 es más difícil que la migración de CentOS 8 porque, al igual que existen diferencias significativas entre CentOS 7 y CentOS 8, también hay diferencias significativas entre CentOS 7 y AlmaLinux 8. Después de todo, tanto CentOS 8 y AlmaLinux 8 se basan en RHEL 8.

Sin embargo, gracias al proyecto ELevate de AlmaLinux, es mucho más fácil de lo que sería de otra manera. En esta sección vamos a explicar cómo utilizar ELevate para cambiar de CentOS 7 a AlmaLinux

En primer lugar, actualice su instancia de CentOS 7 a la última versión y, a continuación, reinicie:

sudo yum update -y

sudo reboot

 

A continuación, deberá instalar el elevate-release que contiene el repositorio del proyecto:

sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm

A continuación, instale los paquetes leapp y los datos de migración para AlmaLinux:

sudo yum install -y leapp-upgrade leapp-data-almalinux

 

A continuación, realice una comprobación previa a la actualización con este comando:

sudo leapp preupgrade

Los resultados se publicarán en este archivo - /var/log/leapp/leapp. En la mayoría de los casos, la comprobación fallará y obtendrá algunas soluciones recomendadas.

Existen problemas comunes al migrar desde CentOS 7. Puede solucionar estos problemas comunes ejecutando el siguiente conjunto de comandos:

Módulo pata_acpi inhibe la actualización:


sudo rmmod pata_acpi

 

Falta de acceso root (puede interrumpir el acceso remoto al sistema tras la actualización). Puede volver a desactivarse tras la actualización:

echo PermitRootLogin yes | sudo tee -a /etc/ssh/sshd_config

 

Módulo pam no soportado:


sudo leapp answer --section remove_pam_pkcs11_module_check.confirm=True

 

Otro problema común es el tiempo de espera durante la descarga de paquetes, que puede solucionarse simplemente reintentando el comando. Yum, utilizado durante el proceso de actualización, almacena en caché los paquetes ya descargados, por lo que el sistema sólo reintentará los paquetes que falten.

 

El siguiente paso es iniciar la actualización y reiniciar el sistema. Puede parecer que la operación se detiene después de desplegar los paquetes actualizados, pero terminará.

sudo leapp upgrade

 

Esto es lo que quiere ver después de que la herramienta se ejecute correctamente (con diferentes números de paquete):

sudo reboot

 

Una vez ejecutado el reinicio, verá una nueva entrada en GRUB: ELevate-Upgrade-Initramfs. Pulse Intro y espere a que finalice el proceso de actualización.

 

A continuación, arrancará en AlmaLinux. Después del reinicio, puede comprobar que está ejecutando AlmaLinux 8:

cat /etc/redhat-release

Debería ver AlmaLinux junto al número de versión actual.

CentOS 8 a AlmaLinux 8

 

AlmaLinux y CentOS 8 son sorprendentemente similares, lo que hace que la transición entre los dos sea relativamente fácil. Sólo se necesitan cambios menores para cambiar de CentOS versión 8 a AlmaLinux. Cuando se cambia, se sustituyen los repositorios CentOS con repositorios AlmaLinux, y algunos otros paquetes se sustituyen.

En esta sección, asumimos que está ejecutando CentOS 8.5 o superior. Si utiliza una versión anterior, deberá actualizarla a CentOS 8.5 antes de continuar.

Para iniciar el proceso de actualización, asegúrese primero de que todos los paquetes están actualizados. Puede hacerlo ejecutando el siguiente comando:

sudo dnf update -y

Una vez actualizados todos los paquetes, deberá reiniciar el sistema para aplicar los cambios:

sudo reboot

Ejecute este comando para descargar el script almalinux-deploy.sh:

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

Como buena práctica, siempre debes comprobar los scripts que descargas de Internet antes de ejecutarlos en tu sistema, así que comprueba el contenido del archivo descargado y confirma que no contiene ningún comportamiento inesperado.

Añade permisos de ejecución al script:

chmod +x almalinux-deploy.sh

Ahora, ejecute el script que acaba de descargar

sudo bash almalinux-deploy.sh

Si ya ha actualizado su sistema a CentOS 8 Stream (lo que puede ocurrir durante las operaciones de actualización periódicas), tendrá que añadir el parámetro '-d' al script anterior. De lo contrario, el script no se ejecutará y te lo hará saber en la salida.

Después de que el script se ejecute correctamente, es necesario reiniciar:

sudo reboot

A continuación, puede comprobar que AlmaLinux se ha instalado correctamente ejecutando:

cat /etc/redhat-release

Que debería responder con AlmaLinux y el número de versión.

 

¿No está listo para cambiar?

 

Para la mayoría de los casos de uso, el cambio de CentOS a AlmaLinux es un proceso simple y directo. En principio, diríamos cambiar tan rápido como puedas - no hay tiempo que queda con CentOS 8, y poco tiempo que queda con CentOS 7. 

Si realmente necesita seguir utilizando CentOS más allá de su fecha de fin de vida útil, puede considerar el soporte ampliado. TuxCare puede ofrecerle soporte extendido para ambas versiones. También ofrecemos soporte de nivel empresarial para AlmaLinux.

Resumen
Cambiar de CentOS a AlmaLinux
Nombre del artículo
Cambiar de CentOS a AlmaLinux
Descripción
En este artículo, vamos a ver los pasos que debe tomar para migrar a AlmaLinux de CentOS 8, y el conjunto diferente de los pasos que debe tomar para migrar desde CentOS 7.
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

Amplíe su ciclo de vida de soporte de AlmaLinux a 16 años - además añada parches en vivo, cumplimiento sin dolor y soporte por horas de pago por uso con AlmaCare.

Descubre AlmaCare

Conviértete en escritor invitado de TuxCare

Empezar

Correo

Únete a

4,500

Profesionales de Linux y código abierto

Suscríbase a
nuestro boletín