Questo tutorial passo passo spiega come migrare ad AlmaLinux 8 da CentOS 8 usando Almalinux-deploy sceneggiatura. Usando lo script Almalinux-deploy, possiamo convertire facilmente macchine CentOS (si spera in altri sistemi Enterprise Linux) in AlmaLinux.
È scritto in Bash e il codice sorgente è disponibile in GitHub. Ora andiamo avanti e migrare da CentOS ad AlmaLinux con lo script almalinux-deploy.
Se non si desidera eseguire l'aggiornamento ma si desidera eseguire una nuova installazione di AlmaLinux, fare riferimento alla seguente guida:
- Come installare AlmaLinux 8.4
Migra ad AlmaLinux da CentOS 8 usando lo script almalinux-deploy
Un avvertimento:
Come al solito, esegui il backup dei dati importanti dal tuo sistema CentOS prima di avviare l'attività di migrazione di AlmaLinux. Ho testato questo script in una macchina virtuale CentOS 8 appena installata. La mia macchina virtuale non ha dati ed è un'edizione server con installazione minima. Ha funzionato bene senza problemi come previsto.
Passaggio 1: Aggiorna il tuo sistema CentOS all'ultima versione disponibile come root
o sudo
utente:
$ sudo dnf update
Passaggio 2: Riavvia il sistema per applicare gli aggiornamenti:
$ sudo reboot
Controlliamo l'attuale versione di CentOS 8:
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
Sì, è l'ultima versione!
Passaggio 3: Scarica lo script almalinux-deploy usando il comando:
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Passaggio 4: Vai alla posizione in cui hai scaricato lo script ed esegui lo script per avviare la migrazione di Almalinux:
$ sudo bash almalinux-deploy.sh
Questo comando installerà alcuni nuovi pacchetti, aggiornerà e declasserà alcuni pacchetti esistenti, reinstallerà alcuni pacchetti e disinstallerà alcuni pacchetti.
Ci vorranno un paio di minuti a seconda della velocità della connessione Internet e del numero totale di pacchetti installati nel tuo sistema CentOS.
Risultato di esempio:
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]
Se la migrazione ha esito positivo, vedrai il seguente messaggio:
[...] Complete! Run dnf distro-sync -y OK
Passaggio 5: Esegui il comando seguente per sincronizzare i pacchetti installati con le ultime versioni disponibili.
$ sudo dnf distro-sync -y
Passaggio 6: Riavvia il sistema:
$ sudo reboot
Ora il tuo sistema si avvierà nel sistema AlmaLinux appena migrato:
Passaggio 7: Accedi al tuo sistema AlmaLinux e verifica la sua versione:
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
Congratulazioni! La migrazione di AlmaLinux è riuscita!!
Passaggio 8: Avresti potuto usare la parola "centos" nel nome host e nel nome utente. Basta cambiarli dove necessario per riflettere AlmaLinux.
Aggiornerò il nome host:
$ sudo hostnamectl set-hostname almalinux8
Sostituisci almalinux8
con il tuo nome host preferito nel comando precedente.
Passaggio 9: Disconnettersi e riconnettersi per verificare se le modifiche sono state apportate:
$ hostname almalinux8
Sì, le modifiche sono aggiornate!
Verificare che il sistema avvii il kernel AlmaLinux per impostazione predefinita utilizzando il comando:
$ sudo grubby --info DEFAULT | grep AlmaLinux
Risultato di esempio:
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
Tutto bene! Inizia a usare AlmaLinux!!
Abbiamo anche pubblicato un metodo di migrazione AlmaLinux non ufficiale. Se sei interessato a sapere come fare, dai un'occhiata al seguente link:
- Il modo non ufficiale per migrare ad AlmaLinux da CentOS 8
Migra da CentOS 7 a qualsiasi Enterprise Linux 8 con ELEvate
Tieni presente che lo script almalinux-deploy converte solo la versione CentOS 8 in AlmaLinux 8. Se stai eseguendo versioni precedenti come CentOS 7.xo 6.x, questo script non sarà di aiuto.
Per fortuna, gli sviluppatori di AlmaLinux hanno creato uno strumento chiamato ELEvate per migrare CentOS 7 a qualsiasi versione di Enterprise Linux 8.x.
ELEvate è uno strumento di migrazione open source sviluppato dal team di AlmaLinux. Ti consente di migrare tra le versioni principali delle distribuzioni basate su RHEL dalla versione 7.x alla versione 8.x. Per maggiori dettagli, fare riferimento alla seguente guida.
- Come migrare CentOS 7 ad AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 usando ELEvate Utility
Spero che questo aiuti.
Risorsa:
- Script di migrazione AlmaLinux su GitHub
Lettura correlata:
- Come migrare a Rocky Linux 8 da CentOS 8 Linux
- Come migrare a CentOS Stream 8 da CentOS Linux 8
- Come migrare CentOS Linux su Oracle Linux