Il server o desktop Centos Linux 8 che sarebbe fuori dagli scaffali da Redhat l'anno prossimo diventa un argomento di apprensione per alcuni utenti o amministratori. Tuttavia, quelli su CentOS 7 non devono ancora preoccuparsi perché c'è ancora un tempo, poiché raggiungerà la fine della sua vita nel 2024.
Bene, una delle alternative popolari disponibili per cambiare CentOS 6 o 8 è Oracle Linux che è gratuito e funziona con gli stessi binari utilizzati da CentOS dopotutto entrambi sono basati su RPM e discendenti di Redhat.
Se sei preoccupato per le applicazioni e i pacchetti installati su CentOS 8/7/6 Linux nel processo di migrazione, non hai molto perché la maggior parte di essi sarà intatta così com'è, anche dopo il passaggio a Oracle Linux.
Parliamo un po' di Oracle Linux , è gratuito scaricare, utilizzare e distribuire (anche codice sorgente) il sistema operativo basato su RedHat, ecco perché è compatibile con la maggior parte dei binari di RHEL o CentOS. Anche le aziende possono utilizzarlo in un ambiente di produzione gratuitamente senza alcun obbligo da parte di Oracle. Con ogni versione principale di Red Hat Enterprise Linux (RHEL), Oracle ha anche rilasciato la propria, quindi l'ultima versione di Oracle Linux è 8 che in CentOS sta per terminare nel 2021.
Gli aggiornamenti rilasciati da RedHat, solitamente disponibili su Oracle Linux entro cinque giorni, rivendicati da Oracle. Durante la migrazione gli utenti possono scegliere il kernel di loro scelta supportato da Oracle, ce ne sono due, uno è il popolare Unbreakable Enterprise Kernel (UEK) per Oracle Linux e l'altro è il Red Hat Compatible Kernel (RHCK).
Possiamo scegliere quale kernel dovrebbe essere presente una volta completato il processo di migrazione. Vediamo i passaggi.
Passaggi per migrare CentOS 8/7/6 da Linux a Oracle Linux
Poiché CentOS 7 mantiene il suo ciclo con la versione LTS di RHEL 7. Quindi la migrazione di questo è fuori questione. Pertanto, solo due tipi di utenti saranno interessati a questo, uno che è su 6 o 8 versioni di CentOS. Qui, stiamo usando CentOS 8 Linux per fare questo tutorial, tuttavia, i passaggi saranno applicabili a tutte e tre le versioni 6,7 e 8. Per ulteriori informazioni su questo, puoi consultare la pagina GitHub ufficiale di Oracle.
Prerequisiti:
- Yum o DNF dovrebbero essere in una configurazione funzionante
- Non dovrebbe esserci un vecchio repository che non è più in uso.
- Assicurati di avere almeno 5 GB di spazio libero in
/var/cache
sudo
privilegi.
Nota: Puoi persino:migrare CentOS 8 Linux su CentOS Stream
1. Esegui il comando di aggiornamento e&aggiornamento del sistema
Innanzitutto, esegui il comando di aggiornamento e aggiornamento del sistema che non solo aggiornerà tutti i pacchetti installati su CentOS Linux, ma consentirà anche loro di raggiungere lo stato più recente.
sudo yum update
2. Scarica Oracle Script per migrare a CentOS Linux
Il comando indicato di seguito scaricherà uno script per migrare senza problemi da CentOS senza troppi problemi con i comandi e tutto il resto.
curl -O https://raw.githubusercontent.com/oracle/centos2ol/main/centos2ol.sh
3. Esegui lo script
Lo script di migrazione che abbiamo scaricato da GitHub, qui eseguiremo lo stesso, identificherà automaticamente il sistema e passerà CentOS Linux 6, 7 o 8 alla versione equivalente di Oracle Linux. Intendo CentOS 7 su Oracle 7, CentOS 8 su Oracle 8.
sudo bash centos2ol.sh
Aspetta da pochi minuti a ore, a seconda delle applicazioni installate sul sistema esistente che si intende migrare, il processo richiederà tempo. Lo script non solo scambierà il repository di CentOS con Oracle, ma reinstallerà anche i pacchetti per renderli compatibili.
4. La migrazione è terminata... Controlla i kernel disponibili
Una volta effettuato il passaggio da CentOS Linux Oracle, la notifica dello stesso apparirà sullo schermo del terminale di comando.
Poiché il processo installerà anche il Unbreakable Enterprise Kernel -UEK per impostazione predefinita per CentOS che abbiamo appena migrato. Quindi per controllare tutti i kernel disponibili e quale è quello predefinito.
sudo grubby --info=ALL | grep ^kernel
Il comando precedente elencherà tutti i kernel disponibili.
Per vedere quello predefinito , corri
sudo grubby --default-kernel
E quello predefinito sarà UEK di Oracle.
(Opzionale ) nel caso in cui desideri cambiarlo con uno qualsiasi degli altri disponibili, esegui:
sudo grubby –info versione-kernel indice=1
Sostituisci versione kernel con quello disponibile come
- /boot/vmlinuz-4.18.0-240.1.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-240.8.1.el8_3.x86_64
- /boot/vmlinuz-4.18.0-147.8.1.el8_8.x86_64
5. Riavvia il sistema e controlla la versione di Oracle Linux
Una volta eseguite tutte le operazioni di cui sopra, riavvia semplicemente il sistema. Il comando per questo è
reboot
Accedi ed esegui il comando per verificare quale versione di Oracle Linux è sul nostro sistema
cat /etc/os-release
Nel nostro caso, il risultato è stato:
NAME= "ORACLE Linux Server" VERSION="8.3" ID="ol" ID LIKE="fedora" VARIANT="Server" VARIANT_ID="8.3" PLATFORM_ID="platform:el8" PRETTY_NAME="Oracle Linux Server 8.3" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:oracle:linux.oracle.com/" BUG_REPORT_URL="https://bugzilla.oracale.com/" ORACLE_BUGZILLA_PRODUCT="Oracle Linux 8" ORACLE_BUGZILLA_PRODUCT_VERSION=8.3 ORACLE_SUOPPORT_PRODUCT="Oracle Linux" ORACLE_SUOPPORT_PRODUCT_VERSION=8.3