Ricerca nel sito web

Come migrare da CentOS a Oracle Linux


Con lo spostamento dell'attenzione dal progetto CentOS a CentOS Stream che ora fungerà da upstream a RHEL, sono state lanciate alcune alternative CentOS sostituire CentOS 8.

Da tempo CentOS è stato ampiamente utilizzato da piccole imprese e sviluppatori in ambienti server poiché fornisce la stabilità e l'affidabilità che RHEL offre senza alcun costo. Essendo una release progressiva e una versione Beta per le future versioni di RHEL, CentOS Stream non sarà certamente consigliato per carichi di lavoro di produzione.

Alcune alternative sono state presentate come valide alternative. AlmaLinux è emerso come un valido candidato essendo compatibile con il binario 1:1 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 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 gli ultimi pacchetti Oracle Linux.

Detto questo, segui i passaggi seguenti per avviare la migrazione.

Migrazione da CentOS a Oracle Linux

Prima di tutto, accedi al tuo sistema CentOS e aggiornalo all'ultima versione corrente. Al momento, l'ultima versione di CentOS è CentOS 8.4.

sudo dnf update

L'aggiornamento richiederà del tempo e dipenderà in gran parte dalla tua connessione Internet. Più veloce è la tua connessione Internet, più veloce sarà l'aggiornamento.

Quindi controlla se il tuo sistema è stato aggiornato alla versione più recente come mostrato.

cat /etc/redhat-release

Successivamente, scarica ed esegui lo script di migrazione disponibile su Github per aiutarti a passare dalla tua istanza CentOS a Oracle Linux. Esegue un paio di operazioni tra cui 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.

Successivamente, assegna le autorizzazioni di esecuzione utilizzando il comando chmod.

chmod +x centos2ol.sh

Per avviare la migrazione eseguire lo script come mostrato.

sudo bash centos2ol.sh

Come accennato in precedenza, lo script esegue una serie di operazioni. Innanzitutto controlla se sono presenti tutti i pacchetti richiesti durante l'aggiornamento e installa quelli mancanti.

Quindi procede al backup e ai vecchi file del repository CentOS obsoleti.

Successivamente, abilita i repository App stream e Base OS di Oracle Linux e rimuove quelli equivalenti a CentOS.

Dopo essere passato ai repository Oracle Linux, si sincronizza con i repository online e aggiorna i pacchetti Oracle Linux. Verranno inoltre reinstallati alcuni pacchetti.

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

Basta eseguire il comando:

sudo reboot

Durante il riavvio, sullo schermo verrà visualizzato il registro di Oracle Linux.

Poco dopo verrà visualizzato il menu di Grub. La voce Oracle Linux Server sarà la prima nell'elenco, quindi premi INVIO sulla tastiera per avviare Oracle Linux.

Una volta effettuato l'accesso, verifica ancora una volta la versione del sistema operativo come segue.

cat /etc/os-release 

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