Cómo migrar Centos 8 a Rocky Linux 8

En esta entrada vamos a ver cómo migrar Centos 8 a Rocky Linux 8. Además, esta entrada también os puede servir para realizar dicha migración, desde otros sistemas similares como RHEL, Alma u Oracle Linux.  No es la forma más habitual para disponer de Rocky Linux, ya que lo ideal es la instalación desde cero, pero puede ser útil en una variedad de situaciones. Por ejemplo, lo que haremos en esta entrada, es utilizar una imagen de un proveedor de Internet, en este caso una imagen de Centos 8, ofrecida por nuestra empresa de confianza Clouding.io, de la que ya hemos mencionado en más de una ocasión, para pasar dicha imagen a Rocky Linux.

Para conseguir este fin se nos ofrece un script o guión en bash llamado «migrate2rocky.sh«. Este script se encargará de cambiar los repositorios del sistemas por los de Rocky Linux. Los paquetes se instalarán y actualizarán, para finalmente cambiar todo el sistema operativo.

Eso sí, hay que tener en cuenta, que existe un problema conocido entre este script y los repositorios de Katello, si estos existiesen. Aunque ya avisan en la documentación oficial que es posible que se descubran nuevos problemas en el futuro, ya que no hace mucho que no sacaron la última versión, que es la 8.4 Esto es NO es recomendable utilizar este script en servidores en producción. Avisados quedáis.

Migrar Centos 8 a Rocky Linux 8

Lo primero que tenemos que hacer es actualizar el sistema, de la siguiente manera:

dnf update

Una vez hecho esto nos iremos al repositorio donde se encuentra dicho script, en este caso en Github.

Repositorio del script en Github

Podemos descargar los paquetes del repositorio con programas como wget.

wget https://github.com/rocky-linux/rocky-tools/archive/refs/heads/main.zip

O bien, si solo deseamos descargar el script:

wget https://raw.githubusercontent.com/rocky-linux/rocky-tools/main/migrate2rocky/migrate2rocky.sh

Una vez descargado le asignamos permisos de ejecución:

chmod +x migrate2rocky.sh

Y lo ejecutamos:

./migrate2rocky.sh -r

Con el parámetro «-r» indicamos que siga adelante e instale todo.

Si todo ha ido bien tendríamos que ver esta imagen:

Inicio de ejecución de script

El proceso puede tardar un rato, según la capacidad del equipo y la conexión a Internet.

Al final, si nada ha fallado, veremos esta imagen:

Imagen de cuando finaliza la migración

Podemos comprobar si efectivamente se ha realizado el cambio:

Comprobamos la versión

Podemos consultar ficheros como «/etc/os-release» o bien «/etc/redhat-release«, o lanzar el comando «hostnamectl«

La fuente consultada para elaborar la entrada es la siguiente: «How to Migrate to Rocky Linux from CentOS, Alma Linux, RHEL, or Oracle Linux«