Comment migrer Centos 8 vers AlmaLinux 8.3

CentOS 8 arrivera en fin de vie le 31 décembre 2021. Donc si tu utilises le système d’exploitation CentOS 8, il est recommandé de le mettre à niveau vers les distributions alternatives de CentOS nommées Alma Linux.

Dans ce guide, nous allons te montrer comment migrer CentOS 8 vers la nouvelle AlmaLinux 8.3.

Conditions préalables

  • Un serveur exécutant CentOS 8.
  • Un mot de passe root est configuré sur le serveur.

Vérifie ton système d’exploitation actuel

Tout d’abord, tu peux vérifier la version actuelle de ton système d’exploitation avec la commande suivante :

hostnamectl

Tu devrais voir la sortie suivante :

   Static hostname: centos
         Icon name: computer-vm
           Chassis: vm
        Machine ID: 2c4021b827b14dc09dffcd6a602a70dd
           Boot ID: 817d7159c1c345b19d4bfafa8b6ddb60
    Virtualization: kvm
  Operating System: ]8;;https://www.centos.org/CentOS Linux 8 (Core)]8;;
       CPE OS Name: cpe:/o:centos:centos:8
            Kernel: Linux 4.18.0-193.6.3.el8_2.x86_64
      Architecture: x86-64

Tu peux aussi exécuter la commande suivante pour vérifier la version de ton système d’exploitation :

cat /etc/os-release

Tu devrais voir le résultat suivant :

NAME="CentOS Linux"
VERSION="8 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="8"
PLATFORM_ID="platform:el8"
PRETTY_NAME="CentOS Linux 8 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:8"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-8"
CENTOS_MANTISBT_PROJECT_VERSION="8"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="8"

Mets à jour tes paquets système

Avant de commencer le processus de mise à niveau, tu dois mettre à jour tous les paquets à la dernière version. Tu peux tous les mettre à jour à l’aide de la commande suivante :

dnf update -y

Une fois que tous les paquets sont mis à jour, redémarre ton système pour appliquer la mise à jour.

reboot

Mise à niveau manuelle de CentOS 8 vers AlmaLinux

Tout d’abord, tu dois supprimer toutes les clés gpg, les dépôts et les détails de la marque CentOS.

Si tu exécutes le système d’exploitation CentOS 8 Desktop, supprime-les tous à l’aide de la commande suivante :

rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos

Si tu exécutes le système d’exploitation CentOS 8 Server, supprime-les tous à l’aide de la commande suivante :

rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos

Après les avoir tous supprimés, exécute la commande suivante pour installer le paquetage de sortie d’AlmaLinux.

rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm

Ensuite, exécute la commande suivante pour effectuer la mise à niveau de CentOS 8 vers Alma Linux.

dnf distro-sync -y

Une fois le processus de migration terminé, redémarre ton système pour appliquer les modifications :

reboot

Après le redémarrage, vérifie la version de ton système d’exploitation à l’aide de la commande suivante :

cat /etc/os-release

Tu devrais voir ton nouveau système d’exploitation dans la sortie suivante :

NAME="AlmaLinux"
VERSION="8.3 (Purple Manul)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.3 RC (Purple Manul)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.3:rc"
HOME_URL="https://almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.3"

Mise à niveau de CentOS 8 vers AlmaLinux avec le script Almalinux-deploy

Alma Linux fournit un script almalinux-deploy.sh pour mettre à niveau CentOS 8 vers AlmaLinux automatiquement.

Tout d’abord, mets à jour tes paquets système avec la commande suivante :

dnf update -y

Après avoir mis à jour tous les paquets, redémarre ton système pour appliquer les changements :

reboot

Ensuite, télécharge le script almalinux-deploy.sh à l’aide de la commande suivante :

curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh

Ensuite, exécute le script téléchargé pour mettre à niveau ton CentOS 8 vers AlmaLinux :

bash almalinux-deploy.sh

Une fois le processus de mise à niveau terminé avec succès, tu devrais voir la sortie suivante :

Run dnf distro-sync -y                                                OK
Restoring of alternatives is done                                     OK
Generating grub configuration file ...
done
All Secure Boot related packages which were released by not AlmaLinux are reinstalledOK

Migration to AlmaLinux is completed

Ensuite, redémarre ton système pour appliquer les modifications :

reboot

Ensuite, exécute la commande suivante pour vérifier ton système d’exploitation.

cat /etc/os-release

Tu devrais obtenir la sortie suivante :

NAME="AlmaLinux"
VERSION="8.4 (Electric Cheetah)"
ID="almalinux"
ID_LIKE="rhel centos fedora"
VERSION_ID="8.4"
PLATFORM_ID="platform:el8"
PRETTY_NAME="AlmaLinux 8.4 (Electric Cheetah)"
ANSI_COLOR="0;34"
CPE_NAME="cpe:/o:almalinux:almalinux:8.4:GA"
HOME_URL="https://almalinux.org/"
DOCUMENTATION_URL="https://wiki.almalinux.org/"
BUG_REPORT_URL="https://bugs.almalinux.org/"

ALMALINUX_MANTISBT_PROJECT="AlmaLinux-8"
ALMALINUX_MANTISBT_PROJECT_VERSION="8.4"

Tu peux aussi vérifier la version du noyau chargé à l’aide de la commande suivante :

grubby --info DEFAULT | grep AlmaLinux

Tu devrais obtenir le résultat suivant :

title="AlmaLinux (4.18.0-305.3.1.el8_4.x86_64) 8.4 (Electric Cheetah)"

Conclusion

Félicitations ! Tu as réussi à mettre à niveau ton CentOS 8 vers AlmaLinux 8. J’espère que ce tutoriel t’aidera à mettre à niveau ton système en direct.

Vous aimerez aussi...