Este tutorial paso a paso explica cómo migrar a AlmaLinux 8 desde CentOS 8 usando Almalinux-deploy texto. Usando el script de implementación de Almalinux, podemos convertir fácilmente máquinas CentOS (con suerte, otros sistemas Enterprise Linux) a AlmaLinux.
Está escrito en Bash y el código fuente está disponible en GitHub. Ahora avancemos y migremos de CentOS a AlmaLinux con el script almalinux-deploy.
Si no desea actualizar pero desea realizar una nueva instalación de AlmaLinux, consulte la siguiente guía:
- Cómo instalar AlmaLinux 8.4
Migrar a AlmaLinux desde CentOS 8 usando el script almalinux-deploy
Una advertencia:
Como de costumbre, haga una copia de seguridad de los datos importantes desde su sistema CentOS antes de iniciar la tarea de migración de AlmaLinux. Probé este script en una máquina virtual CentOS 8 recién instalada. Mi máquina virtual no tiene ningún dato y es una edición de servidor con una instalación mínima. Funcionó muy bien sin ningún problema como se esperaba.
root
o sudo
usuario:
$ sudo dnf update
$ sudo reboot
Veamos la versión actual de CentOS 8:
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
¡Sí, es la última versión!
Paso 3: Descargue el script almalinux-deploy usando el comando:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
$ sudo bash almalinux-deploy.sh
Este comando instalará algunos paquetes nuevos, actualizará y degradará algunos paquetes existentes, reinstalará algunos paquetes y desinstalará algunos paquetes.
Esto tomará un par de minutos dependiendo de la velocidad de la conexión a Internet y la cantidad total de paquetes instalados en su sistema CentOS.
Salida de muestra:
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]

Si la migración es exitosa, verá el siguiente mensaje:
[...] Complete! Run dnf distro-sync -y OK

$ sudo dnf distro-sync -y
Paso 6: Reinicie su sistema:
$ sudo reboot
Ahora su sistema se iniciará en el sistema AlmaLinux recién migrado:

Paso 7: Inicie sesión en su sistema AlmaLinux y verifique su versión:
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)

¡Felicidades! ¡¡La migración de AlmaLinux es exitosa!!
Paso 8: Podría haber usado la palabra "centos" en nombre de host y nombre de usuario. Simplemente cámbielos donde sea necesario para reflejar AlmaLinux.
Voy a actualizar el nombre de host:
$ sudo hostnamectl set-hostname almalinux8
Reemplazar almalinux8
con su nombre de host preferido en el comando anterior.
Paso 9: Cierre sesión y vuelva a iniciar sesión para verificar si se han realizado los cambios:
$ hostname almalinux8
¡Sí, los cambios están actualizados!
Compruebe que el sistema arranca el kernel de AlmaLinux de forma predeterminada mediante el comando:
$ sudo grubby --info DEFAULT | grep AlmaLinux
Salida de muestra:
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
¡Todo bien! ¡¡Empieza a usar tu AlmaLinux!!
También hemos publicado un método de migración no oficial de AlmaLinux. Si estás interesado en saber cómo hacerlo, echa un vistazo al siguiente enlace:
- La forma no oficial de migrar a AlmaLinux desde CentOS 8
Migrar CentOS 7 a cualquier Enterprise Linux 8 con ELevate
Tenga en cuenta que la secuencia de comandos almalinux-deploy solo convertirá la versión de CentOS 8 a AlmaLinux 8. Si está ejecutando versiones anteriores como CentOS 7.x o 6.x, esta secuencia de comandos no será de ayuda.
Afortunadamente, los desarrolladores de AlmaLinux han creado una herramienta llamada ELevate para migrar CentOS 7 a cualquier versión Enterprise Linux 8.x.
ELevate es una herramienta de migración de código abierto desarrollada por el equipo de AlmaLinux. Le permite migrar entre versiones principales de distribuciones basadas en RHEL desde la versión 7.xa la 8.x. Para obtener más detalles, consulte la siguiente guía.
- Cómo migrar CentOS 7 a AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 usando la utilidad ELevate
Espero que esto ayude.
Recurso:
- Script de migración de AlmaLinux en GitHub
Lectura relacionada:
- Cómo migrar a Rocky Linux 8 desde CentOS 8 Linux
- Cómo migrar a CentOS Stream 8 desde CentOS Linux 8
- Cómo migrar CentOS Linux a Oracle Linux