Com migrar de CentOS a Oracle Linux


Amb el canvi d'enfocament del projecte CentOS a CentOS Stream, que ara servirà com a aigües amunt de RHEL, s'han presentat algunes alternatives de CentOS per substituir CentOS 8.

Per ara CentOS ha estat àmpliament utilitzat per petites empreses i desenvolupadors en entorns de servidor, ja que ofereix l'estabilitat i la fiabilitat que ofereix RHEL sense cap cost. En ser una versió continuada i una versió beta per a futures versions de RHEL, CentOS Stream sens dubte no es recomanarà per a càrregues de treball de producció.

S'han presentat algunes alternatives com a alternatives dignes. migrar de CentOS 8 a AlmaLinux 8.4. L'altra alternativa recomanada és Oracle Linux, que és 100% compatible amb RHEL. Això significa que les aplicacions i les funcions segueixen sent les mateixes per a Oracle Linux.

En aquesta guia, us expliquem la migració de CentOS a Oracle Linux.

El canvi de CentOS 8 a Oracle Linux va transcórrer sense problemes en el nostre cas, però, no podem garantir amb certesa que es reprodueixi el mateix en el vostre cas.

Com a precaució, us recomanem que feu una còpia de seguretat completa de tots els vostres fitxers abans d'iniciar la migració. A més, assegureu-vos que teniu una connexió a Internet ràpida i estable per actualitzar els paquets del vostre sistema i descarregar els darrers paquets d'Oracle Linux.

Dit això, seguiu els passos següents per iniciar la migració.

Migració de CentOS a Oracle Linux

En primer lloc, inicieu sessió al vostre sistema CentOS i actualitzeu-lo a la darrera versió actual. De moment, l'última versió de CentOS és CentOS 8.4.

$ sudo dnf update

L'actualització trigarà força temps i dependrà en gran part de la vostra connexió a Internet. Com més ràpida sigui la vostra connexió a Internet, més ràpida serà l'actualització.

A continuació, comproveu si el vostre sistema s'ha actualitzat a la darrera versió, tal com es mostra.

$ cat /etc/redhat-release

A continuació, baixeu i executeu l'script de migració disponible a Github per ajudar-vos a canviar de la vostra instància CentOS a Oracle Linux. Realitza un parell d'operacions, com ara eliminar qualsevol paquet específic de CentOS i substituir-los per l'equivalent d'Oracle Linux. De moment, l'script és compatible amb les versions de CentOS 6, 7 i 8 i no és compatible amb CentOS Stream.

Per descarregar l'script, executeu l'ordre curl tal com es mostra.

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

Això baixa l'script de migració anomenat centos2ol.sh tal com s'indica.

A continuació, assigneu permisos d'execució mitjançant l'ordre chmod.

$ chmod +x centos2ol.sh

Per iniciar la migració, executeu l'script tal com es mostra.

$ sudo bash centos2ol.sh

Com s'ha esmentat anteriorment, el guió realitza una sèrie d'operacions. Primer comprova si tots els paquets necessaris necessaris durant l'actualització estan presents i instal·la els que falten.

A continuació, es fa una còpia de seguretat i obsoleta els fitxers antics del dipòsit CentOS.

A continuació, habilita el flux d'aplicacions d'Oracle Linux i els dipòsits del sistema operatiu base i elimina els equivalents de CentOS.

Després de canviar als dipòsits d'Oracle Linux, es sincronitza amb els dipòsits en línia i actualitza els paquets d'Oracle Linux. També reinstal·larà alguns paquets.

Tot el procés és bastant llarg, i potser voldreu dedicar-vos almenys 2 o 3 hores i potser passejar o anar a comprar. Un cop completat el canvi, se us demanarà que reinicieu el vostre sistema CentOS tal com es mostra.

Simplement executeu l'ordre:

$ sudo reboot

Durant el reinici, el registre d'Oracle Linux es mostrarà a la pantalla.

Poc després, es mostrarà el menú Grub. L'entrada del servidor Oracle Linux serà la primera a la llista, així que premeu ENTER al teclat per arrencar a Oracle Linux.

Un cop hàgiu iniciat la sessió, una vegada més, verifiqueu la versió del sistema operatiu de la manera següent.

$ cat /etc/os-release 

I ja està. Esperem que aquesta guia us sigui útil.