Il team di Rocky Linux fornisce migrate2rocky. È uno script che, una volta eseguito, cambierà tutti i tuoi repository in quelli di Rocky Linux. I pacchetti verranno installati e aggiornati/declassati secondo necessità e anche tutto il marchio del tuo sistema operativo cambierà.
In questa guida impareremo come migrare il server live Linux di CentOS 8 su Rocky Linux 8 utilizzando uno script di shell fornito dal progetto Rocky Linux.
Indice dei contenuti
- Assicurati che il tuo sistema sia aggiornato
- Esegui il backup del tuo sistema CentOS 8
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. Installa il client git
Avremo bisogno di git per clonare gli script necessari per eseguire la migrazione. Installa il client git usando questo comando:
sudo dnf install -y git
4. Clona il repository per installare lo strumento di migrazione
Il team di Rocky Linux fornisce migrate2rocky. È uno script che, una volta eseguito, cambierà tutti i tuoi repository in quelli di Rocky Linux. Passiamo alla directory /tmp quindi cloniamo il repository usando questo comando:
cd /tmp/
git clone https://github.com/rocky-linux/rocky-tools.git
5. Esegui lo script per migrare a Rocky Linux
Una volta clonato il repository, dobbiamo eseguire migrate2rocky.sh
migrare su linux roccioso. Lo script cambia tutti i tuoi repository con quelli di Rocky Linux. I pacchetti verranno installati e aggiornati/declassati secondo necessità e anche tutto il marchio del tuo sistema operativo cambierà.
Passa alla directory in cui si trova lo script:
cd /tmp/rocky-tools/migrate2rocky
Quindi rendi eseguibile lo script
chmod -v +x migrate2rocky.sh
Infine, esegui lo script per avviare il processo di migrazione
sudo ./migrate2rocky.sh -r
Attendi il completamento del processo, l'operazione potrebbe richiedere del tempo. Una volta fatto, dovresti vedere un messaggio simile a questo:
Complete!
Done, please reboot your system.
A log of this installation can be found at /var/log/migrate2rocky.log
Riavvia il sistema usando questo comando:
sudo systemctl reboot
Verifica della migrazione
Al termine del riavvio, accedi al server e conferma che è stato eseguito correttamente. Verifica la versione per assicurarti di essere ora passati a Rocky Linux usando questo comando:
$ cat /etc/os-release
NAME="Rocky Linux"
VERSION="8.5 (Green Obsidian)"
ID="rocky"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.5"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Rocky Linux 8.5 (Green Obsidian)"
ANSI_COLOR="0;32"
CPE_NAME="cpe:/o:rocky:rocky:8:GA"
HOME_URL="https://rockylinux.org/"
BUG_REPORT_URL="https://bugs.rockylinux.org/"
ROCKY_SUPPORT_PRODUCT="Rocky Linux"
ROCKY_SUPPORT_PRODUCT_VERSION="8"
Possiamo anche controllare il file di rilascio di CentOS
$ cat /etc/centos-release
Rocky Linux release 8.5 (Green Obsidian)
Controllare il nome host con hostnamectl rivelerà anche le informazioni
$ hostnamectl
Static hostname: dev-ce8-0-srv.citizix.com
Icon name: computer-vm
Chassis: vm
Machine ID: 4d78db4a684b6f64404255df88b2c437
Boot ID: ae1e300871314a1eae3e2dd5ae5e9e83
Virtualization: kvm
Operating System: Rocky Linux 8.5 (Green Obsidian)
CPE OS Name: cpe:/o:rocky:rocky:8:GA
Kernel: Linux 4.18.0-348.7.1.el8_5.x86_64
Architecture: x86-64