Il team di CentOS ha deciso di spostare l'attenzione sul flusso CentOS, una versione upstream di RHEL. Il flusso di CentOS si posiziona tra Fedora Linux e RHEL. Non è un clone RHEL al 100% ma in anticipo sullo sviluppo di RHEL. Sono emerse altre distribuzioni compatibili al 100% con RHEL 8, tra cui Rocky Linux e Alma Linux.
In questa guida impareremo come convertire una distribuzione CentOS 8 esistente in Alma Linux senza reinstallare un nuovo sistema operativo. Il team di Alma Linux fornisce uno script automatico per questo scopo. Un aggiornamento sul posto non richiede la formattazione del disco rigido e per questo motivo tutte le impostazioni, i programmi e i file sul tuo attuale sistema CentOS 8 verranno conservati.
Contenuti correlati:
- Come migrare da Centos 8 a Rocky Linux 8
- Come convertire da CentOS Linux 8 a CentOS Stream 8
Indice dei contenuti
- Assicurati che il tuo sistema sia aggiornato
- Esegui il backup del tuo sistema CentOS Linux
- Installa il pacchetto CentOS Stream
- Scarica lo script di migrazione ufficiale di AlmaLinux
1. Assicurati che il tuo sistema sia aggiornato
Assicurati che il server sia aggiornato usando questo comando:
sudo dnf update -y
Verifichiamo anche la versione CentOS Linux 8 usando questo comando:
$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="8"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"
CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
2. Effettua il backup del tuo sistema CentOS 8
È buona norma garantire aggiornamenti periodici sul sistema. Se nel sistema sono presenti dati dell'applicazione, verificarne il backup. Si prega inoltre di creare un'istantanea del sistema operativo per ripristinare quando qualcosa va storto. Conserva sempre i backup verificati.
3. Scarica lo script di migrazione ufficiale di AlmaLinux
Il team di AlmaLinux fornisce uno strumento di migrazione che aiuterà nel processo. Lo strumento si trova in questo repository github.
Scarica lo script almalinux-deploy.sh:
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Quindi, rendi eseguibile lo script:
chmod +x almalinux-deploy.sh
4. Migra da CentOS 8 ad AlmaLinux 8
Infine, con lo script disponibile localmente, eseguilo su per avviare il processo di migrazione:
sudo bash almalinux-deploy.sh
Dopo che lo script di migrazione ha eseguito alcuni controlli iniziali, inizierà il processo di aggiornamento di alcuni pacchetti per sincronizzare il sistema con l'attuale versione di AlmaLinux 8.
Sii paziente poiché il processo di aggiornamento potrebbe richiedere del tempo. Al termine dovresti vedere il messaggio di successo
...
Complete!
Run dnf distro-sync -y OK
Restoring of alternatives is done OK
Generating grub configuration file ...
done
All Secure Boot related packages which were not released by AlmaLinux are reinstalledOK
Migration to AlmaLinux is completed
Riavvia il sistema per applicare le modifiche al kernel
sudo reboot
5. Controlla la versione di AlmaLinux per convalidare la migrazione
Solo per confermare di aver eseguito correttamente la migrazione, controlla la versione del sistema operativo:
$ cat /etc/os-release
NAME="AlmaLinux"
VERSION="8.5 (Arctic Sphynx)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.5 (Arctic Sphynx)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8::baseos"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"
ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.5"
È tutto. Congratulazioni! Hai convertito con successo CentOS 8 in AlmaLinux 8.
Verifica che il sistema avvii il kernel AlmaLinux per impostazione predefinita:
$ sudo grubby --info DEFAULT | grep AlmaLinux
title="AlmaLinux (4.18.0-348.12.2.el8_5.x86_64) 8.5 (Arctic Sphynx)"
Conclusione
Tieni presente che almalinux-deploy.sh
lo script converte solo la versione CentOS 8 in AlmaLinux 8.