Migration Linux · 6 min read · Oct 30, 2025

Comment migrer de CentOS 8 à RockyLinux 8.4

La fin de l’année 2021 approche, ce qui signifie que la fin de vie (EOL) de CentOS 8 est également proche. Il n’y a donc plus de mises à jour ni de support pour le Linux CentOS 8, et c’est un énorme inconvénient pour tous ceux qui utilisent CentOS comme système d’exploitation principal dans l’environnement de développement et de production. En revanche, il existe une nouvelle distribution Linux de remplacement pour CentOS 8, l’une d’elles s’appelle “ Rocky Linux “.

Dans le cas où 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. Parce que le projet Rocky Linux fournit un outil de migration pratique pour quiconque souhaite migrer de CentOS 8 à Rocky Linux. Cet outil est un sauveur 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 à Rocky Linux 8.4 en utilisant l’outil de migration fourni par le projet Rocky Linux.

Note avant la migration : Sauvegardez toutes les données d’application sur votre serveur, prenez un instantané 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 se trouve l’écran de notre serveur CentOS 8 avant de migrer vers Rocky Linux.

Avant de migrer vers Rocky Linux

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

hostnamectl

Vous obtiendrez une sortie similaire à celle de la capture d’écran ci-dessus.

Mise à jour de tous les paquets

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

  1. Exécutez la commande suivante pour mettre à jour tous les paquets vers la dernière version.
sudo dnf upgrade

Maintenant, tapez “ y “ pour confirmer la mise à jour des paquets et attendez, cela prendra du temps en fonction de votre connexion Internet.

Mettre à jour tous les paquets CentOS

  1. Après cela, redémarrez le serveur pour appliquer tous les changements au système en utilisant la commande suivante.
sudo reboot

Une fois le serveur démarré, reconnectez-vous à votre serveur, puis vous pouvez continuer à l’étape suivante.

Installation de 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.

Installer Git sur CentOS

Maintenant, passez à l’étape suivante pour continuer.

Télécharger les outils Rocky

  1. Clonez le dépôt “ rocky-tools “ dans votre répertoire personnel root en utilisant la commande git ci-dessous.
git clone https://github.com/rocky-linux/rocky-tools.git

À l’intérieur du répertoire “ rocky-tools “, vous verrez deux outils, le répertoire “ migrate2rocky “ contient l’outil de migration pour Rock Linux, et le répertoire “ mirror “ contient l’outil pour maintenir un miroir public et privé de Rocky Linux à synchroniser.

  1. Changez le répertoire de travail en “ ~/rocky-tools/migrate2rocky “ et exécutez la commande “ ls “ comme ci-dessous.
cd rocky-tools/migrate2rocky; ls -lah

Maintenant, vous verrez le script bash pour la migration Rocky Linux “ migrate2rocky.sh “.

Télécharger le script de migration Rocky Linux

  1. Ensuite, rendez le script exécutable en changeant les permissions du fichier en utilisant la commande chmod suivante.
chmod +x migrate2rocky.sh
  1. 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 Afficher cette aide  
-r Convertir en rocky  
-V Vérifier le changement  
   !! UTILISER AVEC PRUDENCE !!

Rendre le script de migration Rocky Linux exécutable et l'aide du script

Migration de CentOS 8 vers Rocky Linux

  1. Commencez la migration de CentOS 8 vers Rocky Linux en exécutant le script comme ci-dessous.
./migrate2rocky.sh -r
  1. Au début, le script vérifiera tous les principaux dépôts (AppStream, BaseOS et Extras) pour CentOS 8 et les 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

Changer le dépôt principal de CentOS à Rocky Linux

  1. Après cela, le script remplacera tous les paquets liés à CentOS par de nouveaux paquets pour Rocky Linux. De plus, il supprimera les paquets inutiles et installera de nouveaux paquets 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

Remplacer tous les paquets par la version des paquets Rocky Linux

L’installation des paquets pendant le processus de migration prendra du temps, alors assurez-vous d’avoir une bonne connexion Internet.

  1. Lorsque le processus de migration est réussi, vous obtiendrez une sortie similaire à celle ci-dessous.
...  
Complete!  
Done, please reboot your system.
  1. Ensuite, exécutez la commande suivante pour vous assurer que tous les paquets installés correspondent à la dernière version disponible dans n’importe quel dépôt activé sur le système.
sudo dnf distro-sync -y
  1. Après cela, redémarrez le système pour appliquer tous les changements au système en utilisant la commande suivante.
sudo reboot

Migration Rocky Linux terminée

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

Grub Rocky Linux après migration

Sélectionnez “ Rocky Linux (4xxxx) 8.4 (Green Obsidian) “ et appuyez sur “ Entrée “ pour démarrer 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

Après une 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

Migration réussie de CentOS 8 vers Rocky Linux 8.4

  1. De plus, vous pouvez afficher le os-release 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 de CentOS 8 à Rocky Linux 8.4. Le processus de migration s’est déroulé sans 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.

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.