Con lo spostamento dell'attenzione da CentOS progetto su CentOS Stream che ora fungerà da upstream per RHEL , alcune alternative CentOS sono state lanciate per sostituire CentOS 8 .
Per ora CentOS è stato ampiamente utilizzato da piccole imprese e sviluppatori in ambienti server poiché fornisce la stabilità e l'affidabilità che RHEL offerte assolutamente a costo zero. Essendo un rilascio progressivo e una versione beta per il futuro RHEL versioni, Stream CentOS non sarà certamente consigliato per i carichi di lavoro di produzione.
Alcune alternative sono state proposte come valide alternative. AlmaLinux è emerso come un valido candidato essendo 1:1
binario compatibile con RHEL . Abbiamo spiegato come migrare da CentOS 8 ad AlmaLinux 8.4. L'altra alternativa consigliata è Oracle Linux che è compatibile al 100% con RHEL . Ciò significa che le applicazioni e le funzionalità rimangono le stesse per Oracle Linux .
In questa guida, ti guidiamo attraverso la migrazione di CentOS a Oracle Linux .
ATTENZIONE:
Il passaggio da CentOS 8 a Oracle Linux nel nostro caso è andato tutto liscio, tuttavia non possiamo garantire con certezza che lo stesso verrà replicato nel tuo caso.
Per precauzione, ti consigliamo di eseguire un backup completo di tutti i tuoi file prima di iniziare la migrazione. Inoltre, assicurati di disporre di una connessione Internet veloce e stabile per aggiornare i pacchetti di sistema e scaricare l'ultimo Oracle Linux pacchetti.
Detto questo, segui i passaggi seguenti per avviare la migrazione.
Migrazione da CentOS a Oracle Linux
Per prima cosa, accedi al tuo CentOS sistema e aggiornarlo all'ultima versione corrente. Al momento, l'ultima versione di CentOS è CentOS 8.4 .
$ sudo dnf update

L'aggiornamento richiederà un po' di tempo e dipenderà per la maggior parte dalla tua connessione Internet. Più veloce è la tua connessione Internet, più veloce sarà l'aggiornamento.
Quindi controlla se il tuo sistema è stato aggiornato all'ultima versione come mostrato.
$ cat /etc/redhat-release

Successivamente, scarica ed esegui lo script di migrazione disponibile da Github per aiutarti a passare dal tuo CentOS istanza su Oracle Linux . Esegue un paio di operazioni, inclusa la rimozione di eventuali pacchetti specifici di CentOS e la loro sostituzione con l'equivalente Oracle Linux. Al momento, lo script supporta le versioni CentOS 6, 7 e 8 e non supporta CentOS Stream.
Per scaricare lo script, esegui il comando curl come mostrato.
$ curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
Questo scarica lo script di migrazione chiamato centos2ol.sh come indicato.

Quindi, assegna le autorizzazioni di esecuzione utilizzando il comando chmod .
$ chmod +x centos2ol.sh
Per avviare la migrazione esegui lo script come mostrato.
$ sudo bash centos2ol.sh
Come accennato in precedenza, lo script esegue una serie di operazioni. Prima controlla se sono presenti tutti i pacchetti richiesti necessari durante l'aggiornamento e installa quelli mancanti.

Quindi procede al backup e all'obsoleto dei vecchi file di repository CentOS.

Successivamente, abilita Oracle Linux App stream e sistema operativo di base repository e rimuove quelli equivalenti CentOS.

Dopo essere passato a Oracle Linux repository, si sincronizza con i repository online e aggiorna i pacchetti Oracle Linux. Reinstalla anche alcuni pacchetti.

L'intero processo è piuttosto lungo e potresti volerti dedicare almeno 2-3 ore e magari fare una passeggiata o fare shopping. Una volta completato il passaggio, ti verrà chiesto di riavviare il tuo sistema CentOS come mostrato.

Basta eseguire il comando:
$ sudo reboot
Durante il riavvio, il log di Oracle Linux verrà visualizzato sullo schermo.

Poco dopo, verrà visualizzato il menu Grub. Il server Oracle Linux la voce sarà la prima dell'elenco, quindi premi INVIO sulla tastiera per avviare Oracle Linux.

Una volta effettuato l'accesso, verifica nuovamente la versione del sistema operativo come segue.
$ cat /etc/os-release

E questo è tutto. Ci auguriamo che questa guida ti sia stata utile.