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

Cómo migrar CentOS Linux a Oracle Linux

Oracle Linux es una distribución de Linux basada en RHEL desarrollada por Oracle. Es una de las mejores alternativas a CentOS Linux. Esta guía explica cómo migrar CentOS Linux a Oracle Linux usando centos2ol guión.

Después de que el administrador de la comunidad de CentOS, Rich Bowen, anunciara que cambiarían el enfoque de CentOS Linux a CentOS Stream, existe un gran resentimiento entre los desarrolladores y usuarios.

Muchos usuarios condenan enérgicamente esta decisión. Sin embargo, la decisión ya está tomada y parece que no hay vuelta atrás.

Dado que CentOS Stream es una vista previa continua (es decir, desarrollo), muchos usuarios expresaron su preocupación por su estabilidad.

Por el momento, las alternativas estables y viables basadas en RHEL a CentOS son AlmaLinux , Rocky Linux y Oracle Linux . Si desea migrar CentOS Linux a Oracle Linux, este tutorial le enseñará cómo hacerlo.

Script Centos2ol (CentOS a Oracle Linux)

El equipo de desarrollo de Oracle ha creado un script llamado "centos2ol.sh" para convertir sus sistemas CentOS 8, 7 y 6 a Oracle Linux.

El script Centos2ol tiene las siguientes dos funciones principales:

  • Cambia la configuración yum del sistema CentOS para usar el servidor Oracle Linux yum para actualizar algunos paquetes principales.
  • Instala la última versión de Oracle Unbreakable Enterprise Kernel (UEK).

¡Eso es todo! Ni siquiera necesita reiniciar el sistema después de cambiar. Sin embargo, si desea aprovechar UEK, reinicie su sistema e inicie sesión en el kernel de Oracle Linux.

Una palabra de precaución :

Usé este script para migrar CentOS 7 a Oracle Linux 7. La transición no fue exitosa la primera vez. Sin embargo, tuve suerte en el segundo intento. No recomiendo este script en producción. Porque rompió mi servidor CentOS 7 en el primer intento y el servidor no arrancó. Afortunadamente, era solo una máquina virtual de prueba y simplemente la reinstalé. Por lo tanto, no puedo garantizar que este script convierta CentOS a Oracle Linux sin ningún problema. ¡ESTÁS ADVERTIDO!

Comencemos la migración.

Migrar CentOS Linux a Oracle Linux

Paso 1: En primer lugar, haz una copia de seguridad de tus datos importantes , por si acaso.

Paso 2: Luego, actualice su sistema CentOS 7 a la versión más reciente:

$ sudo dnf update

En CentOS 6, ejecute este comando para actualizarlo:

$ sudo yum update

Paso 3: Después de actualizar su sistema, reinícielo.

$ sudo reboot

Veamos la versión de CentOS 7:

$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)

Paso 4: A continuación, asegúrese de haber instalado Python 2.x , que es requerido por centos2ol texto. Si python2 no está disponible, puede obtener el siguiente resultado:

Checking for required packages...
'python2' command not found. Please install or add it to your PATH and try again.
For assistance, please email <[email protected]>.

Para instalar Python2, simplemente ejecute:

$ sudo dnf install python2

O,

$ sudo yum install python2

Paso 5: Descarga el centos2ol.sh guión:

$ curl -O https://linux.oracle.com/switch/centos2ol.sh

O bien, descárguelo de GitHub:

$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh

Paso 6: Ejecute centos2ol secuencia de comandos como root o sudo usuario para migrar CentOS Linux a Oracle Linux:

$ sudo sh centos2ol.sh

O,

$ sudo bash centos2ol.sh

Ahora comenzará el proceso de migración de Oracle Linux. El script centos2ol realizará una copia de seguridad de los archivos del repositorio de CentOS existentes, agregará repositorios de Oracle Linux, reemplazará los logotipos de centos con logotipos de Oracle, actualizará algunos paquetes principales e instalará el último Oracle Unbreakable Enterprise Kernel.

Todos estos están completamente automatizados. ¡Simplemente ejecute el script y siéntese!

Esto tomará un tiempo dependiendo de la velocidad de su conexión a Internet. Tenga paciencia.

El cambio fue exitoso pero con algunos errores del paquete de Python.

[...]
Error: Package: python2-dnf-plugins-core-4.0.2.2-3.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.7.0
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
Error: Package: python2-dnf-4.0.9.2-1.el7_6.noarch (@extras/7)
           Requires: python2-hawkey >= 0.22.5
           Removing: python2-hawkey-0.22.5-2.el7_9.x86_64 (installed)
               python2-hawkey = 0.22.5-2.el7_9
           Downgraded By: python2-hawkey-0.6.3-4.el7.x86_64 (ol7_latest)
               python2-hawkey = 0.6.3-4.el7
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest
Could not automatically sync with Oracle Linux repositories.
Check the output of 'yum distro-sync' to manually resolve the issue.
For assistance, please email <[email protected]>.

Paso 7: Ejecute el siguiente comando para sincronizar los paquetes instalados con las últimas versiones disponibles.

$ sudo yum distro-sync

Seguí recibiendo los mismos errores del paquete de python que antes. No pude encontrar la manera de resolver. Así que ignoré este mensaje y reinicié el sistema.

¡Buen señor! ¡Funcionó! Puedo ver que Grub está actualizado con la entrada de Oracle Linux.

Después de iniciar sesión en el sistema Oracle Linux 7 recién convertido, verifiqué la versión de distribución y los detalles del Kernel para verificar si la migración de Oracle Linux fue exitosa:

$ cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 7.9 (Maipo)
$ uname -r
5.4.17-2036.100.6.1.el7uek.x86_64

¡Sí, lo es! He convertido con éxito CentOS Linux 7 a Oracle Linux 7.

Paso 8: Cambie el nombre de host de Oracle Linux 7:

# systemctl set-hostname ol7

Cierre sesión y vuelva a iniciar sesión para aplicar los cambios. ¡Ahora todo es perfecto!

Espero que esto ayude.

Lectura relacionada:

  • Cómo migrar a CentOS Stream 8 desde CentOS Linux 8
  • Migrar a AlmaLinux desde CentOS 8 usando Almalinux-deploy Script
  • Cómo migrar a Rocky Linux 8 desde CentOS 8 Linux
  • La forma no oficial de migrar a AlmaLinux desde CentOS 8
  • Cómo migrar CentOS 7 a AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 usando la utilidad ELevate

Cent OS
  1. Cómo instalar Java en Rocky Linux 8 / CentOS 8 / RHEL 8

  2. Cómo instalar Erlang en Rocky Linux/Alma Linux/CentOS 8

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

  4. Migrar CentOS 8 a Rocky Linux

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

Cómo migrar servidores CentOS Linux 6, 7, 8 a Oracle Linux

Cómo migrar de CentOS 8 Linux a AlmaLinux 8

Cómo migrar su CentOS 8 Linux a CentOS Stream

Cómo migrar CentOS a AlmaLinux

Cómo migrar de CentOS 8 a Rocky Linux 8

Cómo migrar de CentOS a Oracle Linux