GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come migrare da CentOS 8 a RockyLinux 8.4

La fine del 2021 è vicina, il che significa che anche l'EOL (fine vita) di CentOS 8 è vicina. Quindi non ci sono più aggiornamenti e supporto per CentOS 8 Linux, ed è un enorme svantaggio per tutti coloro che utilizzano CentOS come sistema operativo principale nell'ambiente di sviluppo e produzione. Al contrario, esiste una nuova distribuzione Linux sostitutiva per CentOS 8, una di queste si chiama "Rocky Linux ".

Nel caso in cui tu sia un utente CentOS 8 e desideri migrare a Rocky Linux, non è necessario ricostruire e reinstallare il tuo server/server. Perché il progetto Rocky Linux fornisce un pratico strumento di migrazione per chiunque desideri migrare da CentOS 8 a Rocky Linux. Questo strumento è un vero toccasana per chiunque desideri 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 dell'applicazione sul tuo server, acquisisci un'istantanea dell'immagine del tuo server CentOS 8 per prevenire la perdita di dati e sposta l'istantanea in un luogo sicuro.

Prerequisiti

  • Un utente root o un utente con privilegi sudo. Lo script di migrazione Rocky Linux deve essere eseguito come utente root.

Di seguito è riportata la schermata del nostro server CentOS 8 prima della migrazione a Rocky Linux.

Esegui il comando seguente per controllare il tuo sistema CentOS.

hostnamectl

Otterrai un output simile allo screenshot in alto.

Aggiornamento di tutti i pacchetti

Innanzitutto, devi aggiornare tutti i pacchetti sul tuo sistema CentOS 8, quindi riavviare il server server.

1. Esegui il comando seguente per aggiornare tutti i pacchetti all'ultima versione.

sudo dnf upgrade

Ora digita "y " per confermare l'aggiornamento dei pacchetti e attendere, ci vorrà del tempo dipende dalla tua connessione Internet.

2. Successivamente, riavvia il server per applicare tutte le modifiche al sistema utilizzando il comando seguente.

sudo reboot

Una volta che il server è attivo, accedi nuovamente al tuo server, quindi puoi passare alla fase successiva.

Installazione di Git

1. Esegui il comando seguente per installare git sul tuo sistema.

sudo dnf install git

Digita "y" per confermare l'installazione.

Ora vai alla fase successiva per continuare.

Scarica Rocky Tools

1. Clona il repository "rocky-tools " nella tua home directory principale usando il comando git di seguito.

git clone https://github.com/rocky-linux/rocky-tools.git

Dentro gli "strumenti rocciosi " nella directory vedrai due strumenti, "migrate2rocky " contiene lo strumento di migrazione per Rock Linux e il "mirror " contiene lo strumento per mantenere sincronizzati un mirror pubblico e privato di Rocky Linux.

2. Cambia la directory di lavoro in "~/rocky-tools/migrate2rocky " ed esegui "ls " comando come di seguito.

cd rocky-tools/migrate2rocky; ls -lah

Ora vedrai lo script bash per la migrazione di Rocky Linux "migrate2rocky.sh" .

3. Quindi, rendi eseguibile lo script modificando i permessi del file usando il seguente comando chmod.

chmod +x migrate2rocky.sh

4. Ora esegui lo script "migrate2rocky.sh " come di seguito per mostrare la guida e tutte le opzioni disponibili.

./migrate2rocky.sh -h

Otterrai un output simile a quello di seguito e sei pronto per migrare il tuo sistema CentOS 8 su Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]

Options:
-h Display this help
-r Convert to rocky
-V Verify switch
   !! USE WITH CAUTION !!

Migrazione da CentOS 8 a Rocky Linux

1. Avvia la migrazione da CentOS 8 a Rocky Linux eseguendo lo script come di seguito.

./migrate2rocky.sh -r

2. All'inizio, lo script controllerà tutti i repository principali (AppStream, BaseOS ed Extras) per CentOS 8 e rimappa 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

3. Successivamente, lo script sostituirà tutti i pacchetti relativi a CentOS con i 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 disporre di una buona connessione a Internet.

4. Quando il processo di migrazione ha esito positivo, otterrai un output simile a quello di seguito.

...
Complete!
Done, please reboot your system.

5. Quindi, esegui il comando seguente per assicurarti che tutti i pacchetti installati corrispondano all'ultima versione disponibile da qualsiasi repository abilitato sul sistema.

sudo dnf distro-sync -y

6. Successivamente, riavvia il sistema per applicare tutte le modifiche al sistema utilizzando il comando seguente.

sudo reboot

7. Ora durante il processo di avvio, vedrai la finestra di grub con Rocky Linux disponibile nel menu in alto.

Seleziona "Rocky Linux (4xxxx) 8.4 (Green Obsidian) " e premi "Invio " per avviare il nuovo sistema.

Verifica la migrazione

1. Accedi al nuovo sistema ed esegui il comando seguente per verificare il risultato della migrazione.

hostnamectl

Dopo la migrazione riuscita, vedrai un output simile come di seguito.

   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

2. Inoltre, puoi mostrare la versione del sistema operativo sul sistema.

cat /etc/os-release

E 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 CentOS 8 a Rocky Linux 8.4. Il processo di migrazione è fluido e senza errori e il sistema è attivo e funzionante come Rocky Linux. E ora sei pronto per avviare tutti i tuoi servizi e applicazioni.


Cent OS
  1. Come installare Erlang su Rocky Linux/Alma Linux/CentOS 8

  2. Come migrare da Centos 8 a Rocky Linux 8

  3. Migra CentOS 8 su Rocky Linux

  4. Rocky Linux 8.4 è ora disponibile per la migrazione da CentOS 8

  5. Come migrare da CentOS 8 a Rocky Linux 8

Come migrare da CentOS 8 a Rocky Linux.

Come migrare da CentOS 8 ad AlmaLinux 8.

Come migrare da AlmaLinux 8 a Rocky Linux 8

Come migrare da CentOS 8 Linux ad AlmaLinux 8

Come migrare da CentOS 8 a Rocky Linux 8

Come migrare da CentOS a Oracle Linux