GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment migrer de CentOS 8 vers RockyLinux 8.4

La fin de 2021 est proche, ce qui signifie que l'EOL (fin de vie) de CentOS 8 est également proche. Il n'y a donc plus de mises à jour et de support pour CentOS 8 Linux, et c'est d'énormes inconvénients pour tous ceux qui utilisent CentOS comme système d'exploitation principal dans l'environnement de développement et de production. Au contraire, il existe une nouvelle distribution Linux pour remplacer CentOS 8, l'une d'elles s'appelle "Rocky Linux ".

Si vous êtes un utilisateur de CentOS 8 et que vous souhaitez migrer vers Rocky Linux, vous n'avez pas besoin de reconstruire et de réinstaller votre serveur/serveur. Parce que le projet Rocky Linux fournit un outil de migration pratique pour tous ceux qui souhaitent migrer de CentOS 8 vers Rocky Linux. Cet outil est une bouée de sauvetage pour quiconque souhaite migrer son environnement de développement ou de production vers Rocky Linux.

Dans ce guide, vous apprendrez comment migrer de CentOS 8 vers Rocky Linux 8.4 à l'aide de l'outil de migration fourni par le projet Rocky Linux.

Remarque avant la migration :sauvegardez toutes les données d'application sur votre serveur, prenez un instantané d'image de votre serveur CentOS 8 pour éviter toute perte de données et déplacez l'instantané dans un endroit sûr.

Prérequis

  • Un utilisateur root ou un utilisateur avec des privilèges sudo. Le script de migration Rocky Linux doit être exécuté en tant qu'utilisateur root.

Ci-dessous, l'écran de notre serveur CentOS 8 avant la migration vers Rocky Linux.

Exécutez la commande suivante pour vérifier votre système CentOS.

hostnamectl

Vous obtiendrez une sortie similaire à la capture d'écran ci-dessus.

Mettre à niveau tous les packages

Tout d'abord, vous devez mettre à niveau tous les packages de votre système CentOS 8, puis redémarrer le serveur serveur.

1. Exécutez la commande suivante pour mettre à niveau tous les packages vers la dernière version.

sudo dnf upgrade

Tapez maintenant "y " pour confirmer la mise à jour des forfaits et patienter, cela prendra du temps dépend de votre connexion internet.

2. Après cela, redémarrez le serveur pour appliquer toutes les modifications au système à l'aide de la commande suivante.

sudo reboot

Une fois le serveur démarré, reconnectez-vous à votre serveur, puis vous pourrez passer à l'étape suivante.

Installer Git

1. Exécutez la commande ci-dessous pour installer git sur votre système.

sudo dnf install git

Tapez "y" pour confirmer l'installation.

Passez maintenant à l'étape suivante pour continuer.

Télécharger les outils Rocky

1. Cloner le dépôt "rocky-tools " dans votre répertoire racine à l'aide de la commande git ci-dessous.

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

À l'intérieur des "rocky-tools ", vous verrez deux outils, le "migrate2rocky " contient l'outil de migration pour Rock Linux, et le "miroir " contient l'outil permettant de conserver un miroir public et privé de Rocky Linux à synchroniser.

2. Changez le répertoire de travail en "~/rocky-tools/migrate2rocky " et exécutez le "ls " comme ci-dessous.

cd rocky-tools/migrate2rocky; ls -lah

Vous verrez maintenant le script bash pour la migration Rocky Linux "migrate2rocky.sh" .

3. Ensuite, rendez le script exécutable en modifiant l'autorisation du fichier à l'aide de la commande chmod suivante.

chmod +x migrate2rocky.sh

4. Maintenant, exécutez le script "migrate2rocky.sh " comme ci-dessous pour afficher l'aide et toutes les options disponibles.

./migrate2rocky.sh -h

Vous obtiendrez une sortie similaire à celle ci-dessous et vous êtes prêt à migrer votre système CentOS 8 vers Rocky Linux.

Usage: migrate2rocky.sh [OPTIONS]

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

Migration de CentOS 8 vers Rocky Linux

1. Démarrez la migration de CentOS 8 vers Rocky Linux en exécutant le script ci-dessous.

./migrate2rocky.sh -r

2. Dans un premier temps, le script vérifiera tous les référentiels principaux (AppStream, BaseOS et Extras) pour CentOS 8 et remappera vers 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. Après cela, le script remplacera tous les packages liés à CentOS par de nouveaux packages pour Rocky Linux. En outre, il supprimera les packages inutiles et installera de nouveaux packages supplémentaires.

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'installation des packages pendant le processus de migration prendra du temps, alors assurez-vous d'avoir une bonne connexion Internet.

4. Une fois le processus de migration réussi, vous obtiendrez une sortie similaire à celle ci-dessous.

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

5. Ensuite, exécutez la commande suivante pour vous assurer que tous les packages installés correspondent à la dernière version disponible à partir de n'importe quel référentiel activé sur le système.

sudo dnf distro-sync -y

6. Après cela, redémarrez le système pour appliquer toutes les modifications au système à l'aide de la commande suivante.

sudo reboot

7. Maintenant, pendant le processus de démarrage, vous verrez la fenêtre grub avec Rocky Linux disponible dans le menu supérieur.

Sélectionnez "Rocky Linux (4xxxx) 8.4 (Obsidienne verte) " et appuyez sur "Entrée " pour démarrer sur le nouveau système.

Vérifier la migration

1. Connectez-vous au nouveau système et exécutez la commande suivante pour vérifier le résultat de la migration.

hostnamectl

Une fois la migration réussie, vous verrez une sortie similaire à celle ci-dessous.

   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. Vous pouvez également afficher la version du système d'exploitation sur le système.

cat /etc/os-release

Et vous obtiendrez la sortie suivante.

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"

Conclusion

Félicitations ! vous avez réussi à migrer CentOS 8 vers Rocky Linux 8.4. Le processus de migration se déroule sans aucune erreur et le système est opérationnel en tant que Rocky Linux. Et maintenant vous êtes prêt à démarrer tous vos services et applications.


Cent OS
  1. Comment installer Erlang sur Rocky Linux/Alma Linux/CentOS 8

  2. Comment migrer de Centos 8 vers Rocky Linux 8

  3. Migrer CentOS 8 vers Rocky Linux

  4. Rocky Linux 8.4 est maintenant disponible pour migrer depuis CentOS 8

  5. Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS 8 vers Rocky Linux.

Comment migrer de CentOS 8 vers AlmaLinux 8.

Comment migrer d'AlmaLinux 8 vers Rocky Linux 8

Comment migrer de CentOS 8 Linux vers AlmaLinux 8

Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS vers Oracle Linux