Migrazione Linux · 6 min read · Oct 30, 2025
Come Migrare Da CentOS 8 a RockyLinux 8.4

La fine del 2021 è vicina, il che significa che anche la EOL (fine vita) di CentOS 8 è vicina. Quindi non ci sono più aggiornamenti e supporto per il Linux CentOS 8, e questo è un enorme svantaggio per chiunque utilizzi CentOS come sistema operativo principale nell’ambiente di sviluppo e produzione. Al contrario, c’è una nuova distribuzione Linux che sostituisce CentOS 8, una di esse si chiama “ Rocky Linux “.
Nel caso tu sia un utente di CentOS 8 e voglia migrare a Rocky Linux, non è necessario ricostruire e reinstallare il tuo server/server. Perché il progetto Rocky Linux fornisce uno strumento di migrazione utile per chiunque desideri migrare da CentOS 8 a Rocky Linux. Questo strumento è un salvavita per chiunque voglia migrare il proprio ambiente di sviluppo o produzione a Rocky Linux.
In questa guida, imparerai come migrare da CentOS 8 a Rocky Linux 8.4 utilizzando lo strumento di migrazione fornito dal progetto Rocky Linux.
Nota prima della migrazione: Esegui il backup di tutti i dati delle applicazioni sul tuo server, prendi uno snapshot dell’immagine del tuo server CentOS 8 per prevenire la perdita di dati e sposta lo snapshot in un luogo sicuro.
Requisiti
- Un utente root o un utente con privilegi sudo. Lo script di migrazione di Rocky Linux deve essere eseguito come utente root.
Di seguito è riportato lo schermo del nostro server CentOS 8 prima di migrare a Rocky Linux.

Esegui il seguente comando per controllare il tuo sistema CentOS.
hostnamectlOtterrai un output simile allo screenshot sopra.
Aggiornare Tutti i Pacchetti
Prima di tutto, devi aggiornare tutti i pacchetti sul tuo sistema CentOS 8, quindi riavvia il server.
- Esegui il seguente comando per aggiornare tutti i pacchetti all’ultima versione.
sudo dnf upgradeOra digita “ y “ per confermare l’aggiornamento dei pacchetti e attendi, ci vorrà del tempo a seconda della tua connessione internet.

- Dopo di che, riavvia il server per applicare tutte le modifiche al sistema utilizzando il seguente comando.
sudo rebootUna volta che il server è attivo, accedi di nuovo al tuo server, quindi puoi continuare alla fase successiva.
Installare Git
- Esegui il comando qui sotto per installare git sul tuo sistema.
sudo dnf install gitDigita “y” per confermare l’installazione.

Ora vai alla fase successiva per continuare.
Scarica Rocky Tools
- Clona il repository “ rocky-tools “ nella tua directory home root utilizzando il comando git qui sotto.
git clone https://github.com/rocky-linux/rocky-tools.gitAll’interno della directory “ rocky-tools “ vedrai due strumenti, la directory “ migrate2rocky “ contiene lo strumento di migrazione per Rock Linux, e la directory “ mirror “ contiene lo strumento per mantenere un mirror pubblico e privato di Rocky Linux da sincronizzare.
- Cambia la directory di lavoro in “ ~/rocky-tools/migrate2rocky “ ed esegui il comando “ ls “ come di seguito.
cd rocky-tools/migrate2rocky; ls -lahOra vedrai lo script bash per la migrazione di Rocky Linux “ migrate2rocky.sh”.

- Successivamente, rendi lo script eseguibile cambiando i permessi del file utilizzando il seguente comando chmod.
chmod +x migrate2rocky.sh- Ora esegui lo script “ migrate2rocky.sh “ come di seguito per mostrare aiuto e tutte le opzioni disponibili.
./migrate2rocky.sh -hOtterrai un output simile a quello qui sotto, e sei pronto per migrare il tuo sistema CentOS 8 a Rocky Linux.
Usage: migrate2rocky.sh [OPTIONS]
Options:
-h Display this help
-r Convert to rocky
-V Verify switch
!! USE WITH CAUTION !!
Migrare CentOS 8 a Rocky Linux
- Inizia la migrazione da CentOS 8 a Rocky Linux eseguendo lo script come di seguito.
./migrate2rocky.sh -r- All’inizio, lo script controllerà tutti i repository principali (AppStream, BaseOS ed Extras) per CentOS 8 e rimapperà a Rocky Linux 8.
Removing dnf cache
Preparing to migrate CentOS Linux 8 to Rocky Linux 8.
Determining repository names for CentOS Linux 8.....
Found the following repositories which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
appstream appstream
baseos baseos
extras extras
- Dopo di che, lo script sostituirà tutti i pacchetti relativi a CentOS con nuovi pacchetti per Rocky Linux. Inoltre, rimuoverà i pacchetti non necessari e installerà nuovi pacchetti aggiuntivi.
Getting system package names for CentOS Linux 8..........
Found the following system packages which map from CentOS Linux 8 to Rocky Linux 8:
CentOS Linux 8 Rocky Linux 8
centos-logos-ipa rocky-logos-ipa
centos-backgrounds rocky-backgrounds
centos-gpg-keys rocky-gpg-keys
centos-logos rocky-logos
centos-indexhtml rocky-indexhtml
centos-linux-release rocky-release
centos-logos-httpd rocky-logos-httpd
centos-linux-repos rocky-repos
Getting list of installed system packages.
We will replace the following CentOS Linux 8 packages with their Rocky Linux 8 equivalents
Packages to be Removed Packages to be Installed
centos-gpg-keys rocky-gpg-keys
centos-linux-release rocky-release
centos-linux-repos rocky-repos
Getting a list of enabled modules for the system repositories.
In addition to the above the following system packages will be removed:
centos-linux-release
centos-linux-release
Excluding modules:
libselinux-python:2.8
Found the following modules to re-enable at completion:
perl:5.26
perl-IO-Socket-SSL:2.066
perl-libwww-perl:6.34
L’installazione dei pacchetti durante il processo di migrazione richiederà tempo, quindi assicurati di avere una buona connessione internet.
- Quando il processo di migrazione ha successo, otterrai un output simile a quello qui sotto.
...
Complete!
Done, please reboot your system.- Successivamente, esegui il seguente comando per assicurarti che tutti i pacchetti installati siano abbinati all’ultima versione disponibile da qualsiasi repository abilitato sul sistema.
sudo dnf distro-sync -y- Dopo di che, riavvia il sistema per applicare tutte le modifiche al sistema utilizzando il seguente comando.
sudo reboot
- Ora durante il processo di avvio, vedrai la finestra grub con Rocky Linux disponibile nel menu in alto.

Seleziona “ Rocky Linux (4xxxx) 8.4 (Green Obsidian) “ e premi “ Enter “ per avviare il nuovo sistema.
Verifica la Migrazione
- Accedi al nuovo sistema ed esegui il seguente comando per verificare il risultato della migrazione.
hostnamectlAl termine della migrazione, vedrai un output simile a quello qui sotto.
Static hostname: server1
Icon name: computer-vm
Chassis: vm
Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
Virtualization: oracle
Operating System: Rocky Linux 8.4 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8.4:GA
Kernel: Linux 4.18.0-305.10.2.el8_4.x86_64
Architecture: x86-64
- Inoltre, puoi mostrare l’os-release sul sistema.
cat /etc/os-releaseE otterrai il seguente output.
NAME="Rocky Linux"
VERSION="8.4 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.4 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8.4:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"Conclusione
Congratulazioni! hai migrato con successo da CentOS 8 a Rocky Linux 8.4. Il processo di migrazione è stato fluido senza alcun errore, e il sistema è attivo e funzionante come Rocky Linux. E ora sei pronto per avviare tutti i tuoi servizi e applicazioni.
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.