Cómo migrar de CentOS 8 a RockyLinux 8.4

Cómo migrar de CentOS 8 a RockyLinux 8.4

Se acerca el final de 2021, lo que también significa que también se acerca el EOL (fin del ciclo de vida) de CentOS 8. Por lo tanto, no hay más actualizaciones ni soporte para CentOS 8 Linux, lo cual es una gran desventaja para todos los que usan CentOS como sistema operativo principal en entornos de desarrollo y producción. En cambio, CentOS 8 tiene una nueva alternativa de distribución de Linux, una de las cuales se llama “Linux rocoso“.

Si es usuario de CentOS 8 y desea migrar a Rocky Linux, no es necesario que reconstruya y reinstale su servidor/servidor. Porque el proyecto Rocky Linux proporciona una herramienta de migración conveniente para cualquiera que quiera migrar de CentOS 8 a Rocky Linux. Esta herramienta es un salvavidas para cualquier persona que desee migrar su entorno de desarrollo o producción a Rocky Linux.

En esta guía, aprenderá cómo migrar de CentOS 8 a Rocky Linux 8.4 utilizando la herramienta de migración proporcionada por el proyecto Rocky Linux.

Nota antes de la migración: Realice una copia de seguridad de todos los datos de la aplicación en su servidor, tome instantáneas de imágenes de su servidor CentOS 8 para evitar la pérdida de datos y mueva las instantáneas a un lugar seguro.

requisitos previos

  • Un usuario root o un privilegio sudo de usuario. El script de migración de Rocky Linux debe ejecutarse como usuario raíz.

A continuación se muestra la pantalla de nuestro servidor CentOS 8 antes de migrar a Rocky Linux.

Ejecute el siguiente comando para verificar su sistema CentOS.

hostnamectl

Obtendrá un resultado similar a la captura de pantalla en la parte superior.

Actualizar todos los paquetes

Primero, debe actualizar todos los paquetes de software en el sistema CentOS 8 y luego reiniciar el servidor.

1. Ejecute el siguiente comando para actualizar todos los paquetes a la última versión.

sudo dnf upgrade

Ahora ingrese ““Confirme la actualización del paquete y espere, llevará tiempo dependiendo de su conexión a Internet.

Upgrade all CentOS packages

2. Después de eso, use el siguiente comando para reiniciar el servidor y aplicar todos los cambios al sistema.

sudo reboot

Después de que se inicie el servidor, vuelva a iniciar sesión en su servidor y luego podrá continuar con la siguiente etapa.

Instalar Git

1. Ejecute el siguiente comando para instalar git en su sistema.

sudo dnf install git

tipo"tú"Para confirmar la instalación.

Install Git on CentOS

Ahora ingrese a la siguiente etapa para continuar.

Descargar herramientas de Rocky

1. Clonar el repositorio”herramientas de roca“Use el siguiente comando git para ir a su directorio de inicio raíz.

git clone https://github.com/rocky-linux/rocky-tools.git

Adentro"herramientas de roca“Bajo el directorio verás dos herramientas,”migrar2rocky“El directorio contiene herramientas de migración de Rock Linux,”Espejo“El directorio contiene herramientas para mantener sincronizados los espejos públicos y privados de Rocky Linux.

2. Cambie el directorio de trabajo a “~/rocky-tools/migrate2rocky"Y correr"ls“El orden es el siguiente.

cd rocky-tools/migrate2rocky; ls -lah

Ahora verá el script de migración bash Rocky Linux”migre2rocky.sh”.

Download Rocky Linux migration script

3. Luego, haga que el script sea ejecutable cambiando los permisos del archivo usando el siguiente comando chmod.

chmod +x migrate2rocky.sh

4. Ahora ejecuta el script”migrar2rocky.sh“Como se muestra a continuación para mostrar la ayuda y todas las opciones disponibles.

./migrate2rocky.sh -h

Obtendrá un resultado similar al siguiente y estará listo para migrar su sistema CentOS 8 a Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]Options:-h Display this help-r Convert to rocky-V Verify switch   !! USE WITH CAUTION !!

Make Rocky Linux migration script executable and script help

Migrar CentOS 8 a Rocky Linux

1. Ejecute el siguiente script para iniciar la migración de CentOS 8 a Rocky Linux.

./migrate2rocky.sh -r

2. Primero, el script verifica todos los repositorios principales de CentOS 8 (AppStream, BaseOS y Extras) y los reasigna a Rocky Linux 8.

Removing dnf cachePreparing to migrate CentOS Linux 8 to Rocky Linux 8.Determining repository names for CentOS Linux 8.....Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:CentOS Linux 8  Rocky Linux 8appstream       appstreambaseos          baseosextras          extras

Change the main repository from CentOS to Rocky Linux

3. Después de eso, el script reemplazará todos los paquetes relacionados con CentOS con los nuevos paquetes de Rocky Linux. Además, eliminará paquetes innecesarios e instalará nuevos paquetes adicionales.

Getting system package names for CentOS Linux 8..........Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:CentOS Linux 8        Rocky Linux 8centos-logos-ipa      rocky-logos-ipacentos-backgrounds    rocky-backgroundscentos-gpg-keys       rocky-gpg-keyscentos-logos          rocky-logoscentos-indexhtml      rocky-indexhtmlcentos-linux-release  rocky-releasecentos-logos-httpd    rocky-logos-httpdcentos-linux-repos    rocky-reposGetting list of installed system packages.We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalentsPackages to be Removed  Packages to be Installedcentos-gpg-keys         rocky-gpg-keyscentos-linux-release    rocky-releasecentos-linux-repos      rocky-reposGetting a list of enabled modules for the system repositories.In addition to the above the following system packages will be removed:centos-linux-releasecentos-linux-releaseExcluding modules:libselinux-python:2.8Found the following modules to re-enable at completion:perl:5.26perl-IO-Socket-SSL:2.066perl-libwww-perl:6.34

Replace all packages with Rocky Linux package version

Llevará algún tiempo instalar el paquete durante el proceso de migración, así que asegúrese de tener una buena conexión a Internet.

4. Después de que el proceso de migración sea exitoso, obtendrá un resultado similar al que se muestra a continuación.

...Complete!Done, please reboot your system.

5. Luego, ejecute el siguiente comando para asegurarse de que todos los paquetes instalados coincidan con la última versión disponible en cualquier repositorio habilitado en el sistema.

sudo dnf distro-sync -y

6. Después de eso, use el siguiente comando para reiniciar el sistema y aplicar todos los cambios al sistema.

sudo reboot

Rocky Linux migration completed

7. Ahora, durante el proceso de arranque, verá una ventana de grub con Rocky Linux en el menú superior.

Rocky Linux Grub after migration

elegir"Rocky Linux (4xxxx) 8.4 (obsidiana verde)"entonces presione"Enter“Inicie el nuevo sistema.

Verificar migración

1. Inicie sesión en el nuevo sistema y ejecute el siguiente comando para verificar el resultado de la migración.

hostnamectl

Después de una migración exitosa, verá un resultado similar al que se muestra a continuación.

   Static hostname: server1         Icon name: computer-vm           Chassis: vm        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx    Virtualization: oracle  Operating System: Rocky Linux 8.4 (Green Obsidian)       CPE OS Name: cpe:/o:rocky:rocky:8.4:GA            Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64      Architecture: x86-64

Successfully migrated from CentOS 8 to Rocky Linux 8.4

2. Además, puede mostrar os-release en el sistema.

cat /etc/os-release

Obtendrá el siguiente resultado.

NAME="Rocky Linux"VERSION="8.4 (Green Obsidian)"ID="rocky"ID_LIKE="rhel fedora"VERSION_ID="8.4"PLATFORM_ID="platform:el8"PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"ANSI_COLOR="0;32"CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"HOME_URL="https://rockylinux.org/"BUG_REPORT_URL="https://bugs.rockylinux.org/"ROCKY_SUPPORT_PRODUCT="Rocky Linux"ROCKY_SUPPORT_PRODUCT_VERSION="8"

en conclusión

¡Felicidades! Migró con éxito CentOS 8 a Rocky Linux 8.4. El proceso de migración transcurrió sin problemas, sin errores, y el sistema funcionaba como Rocky Linux. Ahora está listo para iniciar todos los servicios y aplicaciones.