GNU/Linux >> Tutoriales Linux >  >> Cent OS

Cómo migrar de CentOS 8 a RockyLinux 8.4

El final de 2021 está cerca, lo que significa que la EOL (final de la vida útil) de CentOS 8 también está cerca. Por lo tanto, no hay más actualizaciones ni soporte para CentOS 8 Linux, y son enormes desventajas para todos los que usan CentOS como sistema operativo principal en el entorno de desarrollo y producción. Por el contrario, hay una nueva distribución de Linux que reemplaza a CentOS 8, una de ellas se llama "Rocky Linux ".

En caso de que sea usuario de CentOS 8 y quiera migrar a Rocky Linux, no necesita reconstruir y reinstalar su servidor/servidor. Porque el proyecto Rocky Linux proporciona una herramienta de migración útil para cualquier persona que quiera migrar de CentOS 8 a Rocky Linux. Esta herramienta es un salvavidas para cualquiera 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 una instantánea de imagen de su servidor CentOS 8 para evitar la pérdida de datos y mueva la instantánea a un lugar seguro.

Requisitos

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

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.

Actualización de todos los paquetes

Primero, debe actualizar todos los paquetes en su 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 escribe "y " para confirmar la actualización de paquetes y esperar, tomará tiempo dependiendo de su conexión a Internet.

2. Después de eso, reinicie el servidor para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

Una vez que el servidor esté activo, inicie sesión nuevamente en su servidor, luego puede continuar con la siguiente etapa.

Instalando Git

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

sudo dnf install git

Escribe "y" para confirmar la instalación.

Ahora vaya a la siguiente etapa para continuar.

Descargar Rocky Tools

1. Clona el repositorio "rocky-tools " a su directorio de inicio raíz usando el comando git a continuación.

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

Dentro de las "herramientas rocosas ", verá dos herramientas, la "migrate2rocky " contiene la herramienta de migración para Rock Linux y el "espejo El directorio " contiene la herramienta para mantener un espejo público y privado de Rocky Linux para sincronizar.

2. Cambie el directorio de trabajo a "~/rocky-tools/migrate2rocky " y ejecute el "ls " Comando como se muestra a continuación.

cd rocky-tools/migrate2rocky; ls -lah

Ahora verá el script bash para la migración de Rocky Linux "migrate2rocky.sh" .

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

chmod +x migrate2rocky.sh

4. Ahora ejecute el script "migrate2rocky.sh " como se muestra a continuación para mostrar la ayuda y todas las opciones disponibles.

./migrate2rocky.sh -h

Obtendrá un resultado similar al que se muestra a continuación 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 !!

Migrar CentOS 8 a Rocky Linux

1. Inicie la migración de CentOS 8 a Rocky Linux ejecutando el script como se muestra a continuación.

./migrate2rocky.sh -r

2. Al principio, el script verificará todos los repositorios principales (AppStream, BaseOS y Extras) para CentOS 8 y los reasignará a Rocky Linux 8.

Removing dnf cache
Preparing 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 8
appstream       appstream
baseos          baseos
extras          extras

3. Después de eso, el script reemplazará todos los paquetes relacionados con CentOS con nuevos paquetes para Rocky Linux. Además, eliminará los 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 8
centos-logos-ipa      rocky-logos-ipa
centos-backgrounds    rocky-backgrounds
centos-gpg-keys       rocky-gpg-keys
centos-logos          rocky-logos
centos-indexhtml      rocky-indexhtml
centos-linux-release  rocky-release
centos-logos-httpd    rocky-logos-httpd
centos-linux-repos    rocky-repos

Getting list of installed system packages.

We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed  Packages to be Installed
centos-gpg-keys         rocky-gpg-keys
centos-linux-release    rocky-release
centos-linux-repos      rocky-repos

Getting a list of enabled modules for the system repositories.

In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release

Excluding modules:
libselinux-python:2.8

Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34

La instalación de paquetes durante el proceso de migración llevará tiempo, así que asegúrese de tener una buena conexión a Internet.

4. Cuando el proceso de migración sea exitoso, obtendrá un resultado similar al siguiente.

...
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 de cualquier repositorio habilitado en el sistema.

sudo dnf distro-sync -y

6. Después de eso, reinicie el sistema para aplicar todos los cambios al sistema usando el siguiente comando.

sudo reboot

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

Seleccione "Rocky Linux (4xxxx) 8.4 (Obsidiana verde) " y presione "Entrar " para iniciar el nuevo sistema.

Verificar la migración

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

hostnamectl

Tras la 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

2. Además, puede mostrar la versión del sistema operativo en el sistema.

cat /etc/os-release

Y 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"

Conclusión

¡Felicidades! Ha migrado con éxito CentOS 8 a Rocky Linux 8.4. El proceso de migración es sencillo, sin ningún error, y el sistema funciona como Rocky Linux. Y ahora está listo para iniciar todos sus servicios y aplicaciones.


Cent OS
  1. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

  2. Cómo migrar de Centos 8 a Rocky Linux 8

  3. Migrar CentOS 8 a Rocky Linux

  4. Rocky Linux 8.4 ya está disponible para migrar desde CentOS 8

  5. Cómo migrar de CentOS 8 a Rocky Linux 8

Cómo migrar de CentOS 8 a Rocky Linux.

Cómo migrar de CentOS 8 a AlmaLinux 8.

Cómo migrar de AlmaLinux 8 a Rocky Linux 8

Cómo migrar de CentOS 8 Linux a AlmaLinux 8

Cómo migrar de CentOS 8 a Rocky Linux 8

Cómo migrar de CentOS a Oracle Linux