ClickCease Cómo actualizar de Centos 8 a AlmaLinux 9

Ú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.

Cómo actualizar de Centos 8 a AlmaLinux 9

por

25 de mayo de 2023 - Equipo de RRPP de TuxCare

En mayo de 2022, la Fundación AlmaLinux lanzó AlmaLinux 9. Al principio, no había un método sencillo para actualizar de AlmaLinux 8 a AlmaLinux 9, por lo que tenía que hacer una instalación limpia. Eso significaba que no se podía migrar de CentOS 8 a AlmaLinux 9 tampoco. 

Afortunadamente, AlmaLinux actualizó el programa ELevate a principios de este año para incluir AlmaLinux 9. Sin embargo, usted necesita manejar cualquier actualización como un proceso de dos pasos. Actualice de CentOS 8 a AlmaLinux 8 primero, seguido de la actualización de AlmaLinux 8 a AlmaLinux 9.

Por lo tanto, vamos a sumergirnos en los pasos que tendrá que tomar al migrar de CentOS 8 a AlmaLinux 9 y por qué esto podría ser el mejor viaje de distribución para su organización.

 

¿Por qué cambiar de CentOS 8 a AlmaLinux 9?

 

CentOS 8 llegó al final de su vida útil el 31 de diciembre de 2021, por lo que cualquiera que todavía lo utilice está ejecutando un sistema operativo sin soporte oficial. No se van a publicar nuevos parches para CentOS 8, así que si los hackers intentan entrar en tu sistema utilizando una vulnerabilidad descubierta en 2022 y 2023, lo tendrán fácil.

Realmente no se puede degradar a CentOS 7, e incluso si se las arregló para hacerlo sólo obtendría alrededor de un año de apoyo adicional. Sí, usted podría optar por un proceso de una sola etapa y simplemente cambiar a AlmaLinux 8. Pero incluso si usted no necesita las nuevas características, todavía vale la pena pensar en lo que el apoyo continuo se verá como para AlmaLinux 8 en los próximos años.

Así que sí, con AlmaLinux 8 hay soporte de seguridad hasta marzo de 2029, pero el soporte activo termina en mayo de 2024. AlmaLinux 9 disfrutará de soporte activo hasta mayo de 2027 y soporte de seguridad hasta 2032. Es mucho tiempo para pensar en el futuro, pero vale la pena considerar porque, después de todo, actualmente está utilizando CentOS 8 más allá de su vida útil.

 

Primera etapa: de CentOS 8 a AlmaLinux 8 

 

Su primer paso es convertir su sistema CentOS 8 en un sistema AlmaLinux 8 utilizando un script de conversión. Para empezar, compruebe qué versión de CentOS 8 está ejecutando:

cat /etc/redhat-release

Si la versión del sistema operativo indicada es inferior a 8.5, deberá cambiar las rutas a los repositorios: 

sed -i -r 's|^(mirrorlist.+)$|#\1|g; s|^#baseurl=http://mirror.centos.org/\$co

A continuación, aplique las actualizaciones pendientes a su instancia de CentOS 8, seguida de un reinicio:

sudo yum update -y

sudo reboot

 

A continuación, instale el script de migración almalinux-deploy.sh

rizo -0 https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

 

A continuación, ejecute el script de migración:

sudo bash almalinux-deploy.sh

Esto llevará algún tiempo. Usted debe ver una pantalla de confirmación con el siguiente texto:


La migración a AlmaLinux se ha completado

Es posible que el script falle. La ejecución del script puede fallar con un error como: 

Verificar el paquete almalinux-release-latest.rpm ERROR
    /root/.alma.X46iDx/almalinux-release-latest.rpm: digests FIRMAS NO OK

Si ese es el caso, primero debe importar la clave GPG del repositorio AlmaLinux y luego ejecutar el script de nuevo:

sudo rpm --import https://repo.almalinux.org/almalinux/RPM-GPG-KEY-AlmaLinux && sudo bash almalinux-deploy.sh

El siguiente paso es comprobar que la conversión se ha realizado correctamente. 

cat /etc/redhat-release

 

Deberías verlo:

 

AlmaLinux versión 8.7 (Stone Smilodon)

Ahora, reinicie:

sudo reboot

 

Segunda etapa: AlmaLinux 8 a AlmaLinux 9

 

Ahora que has cambiado de CentOS 8 a AlmaLinux 8, necesitas actualizar a la última versión de AlmaLinux, lo que harás a través de ELevate. 

Comience descargando el archivo elevate-testing repo:

sudo curl https://repo.almalinux.org/elevate/testing/elevate-testing.repo -o /etc/yum.repos.d/elevate-testing.repo

 

A continuación, importa la clave GPG de ELevate:

sudo rpm --import https://repo.almalinux.org/elevate/RPM-GPG-KEY-ELevate

A continuación, instale los paquetes Leapp que le permiten actualizar de AlmaLinux 8 a AlmaLinux 9:

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

 

Debería ver la confirmación de que los paquetes se han instalado. A continuación, al igual que en la etapa anterior, debe ejecutar una comprobación previa a la actualización con el siguiente comando:

sudo leapp preupgrade

Como antes, puede ver los resultados en

 /var/log/leapp/leapp-report.txt

Los problemas más comunes que encontrarás son alrededor de SELinux y Firewalld Configuration AllowZoneDrifting.

 

Puede solucionar este problema de la siguiente manera:

Para desactivar SELinux:

$ sudo vim /etc/sysconfig/selinux

##Cambia el modo selinux a Disabled.

SELINUX=deshabilitado

A continuación, deberá reiniciar:

sudo reboot

 

También puede ser necesario establecer AllowZoneDrifting en no

$ sudo vim /etc/firewalld/firewalld.conf

AllowZoneDrifting=no

 

Otro obstáculo es que necesitas tener instalada la última versión del kernel, así que asegúrate de que es así y reinicia con la última versión si aún no lo estás haciendo.

Merece la pena volver a ejecutar el comando previo a la actualización para comprobar que todo va bien.

Resumen
de Centos 8 a AlmaLinux 9
Nombre del artículo
de Centos 8 a AlmaLinux 9
Descripción
Vamos a bucear en los pasos que tendrá que tomar al migrar de CentOS 8 a AlmaLinux 9 y por qué esto podría ser la mejor distribución
Autor
Nombre del editor
TuxCare
Logotipo de la editorial

¿Desea automatizar la aplicación de parches de vulnerabilidad sin reiniciar el núcleo, dejar el sistema fuera de servicio o programar ventanas de mantenimiento?

Conviértete en escritor invitado de TuxCare

Correo

¡Ayúdenos a comprender
el panorama de Linux!

Complete nuestra encuesta sobre el estado del código abierto y podrá ganar uno de varios premios, ¡el máximo valorado en 500 dólares!

Su experiencia es necesaria para dar forma al futuro de Enterprise Linux.