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.