CentOS 8 arrivera en fin de vie le 31 décembre 2021. Donc, si vous utilisez le système d'exploitation CentOS 8, il est recommandé de le mettre à niveau vers des distributions alternatives centos nommées Alma Linux.
Dans ce guide, nous vous montrerons comment migrer CentOS 8 vers le nouveau AlmaLinux 8.3.
Prérequis
- Un serveur exécutant CentOS 8.
- Un mot de passe root est configuré sur le serveur.
Vérifiez votre système d'exploitation actuel
Tout d'abord, vous pouvez vérifier la version actuelle de votre système d'exploitation avec la commande suivante :
hostnamectl
Vous devriez voir le résultat suivant :
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
Vous pouvez également exécuter la commande suivante pour vérifier la version de votre système d'exploitation :
cat /etc/os-release
Vous devriez 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"
Mettre à jour vos packages système
Avant de commencer le processus de mise à niveau, vous devrez mettre à jour tous les packages vers la dernière version. Vous pouvez tous les mettre à jour à l'aide de la commande suivante :
dnf update -y
Une fois tous les packages mis à jour, redémarrez votre système pour appliquer la mise à jour.
reboot
Mise à niveau manuelle de CentOS 8 vers AlmaLinux
Tout d'abord, vous devrez supprimer toutes les clés gpg CentOS, les référentiels et les détails de marque.
Si vous utilisez le système d'exploitation CentOS 8 Desktop, supprimez-les tous avec la commande suivante :
rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos
Si vous utilisez le système d'exploitation du serveur CentOS 8, supprimez-les tous avec la commande suivante :
rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos
Après les avoir tous supprimés, exécutez la commande suivante pour installer le package de version 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écutez la commande suivante pour mettre à niveau de CentOS 8 vers Alma Linux.
dnf distro-sync -y
Une fois le processus de migration terminé, redémarrez votre système pour appliquer les modifications :
reboot
Après le redémarrage, vérifiez la version de votre système d'exploitation à l'aide de la commande suivante :
cat /etc/os-release
Vous devriez voir votre 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 Almalinux-deploy Script
Alma Linux fournit un script almalinux-deploy.sh pour mettre automatiquement à niveau CentOS 8 vers AlmaLinux.
Tout d'abord, mettez à jour vos packages système avec la commande suivante :
dnf update -y
Après avoir mis à jour tous les packages, redémarrez votre système pour appliquer les modifications :
reboot
Ensuite, téléchargez le fichier almalinux-deploy.sh script à l'aide de la commande suivante :
curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Ensuite, exécutez le script téléchargé pour mettre à niveau votre CentOS 8 vers AlmaLinux :
bash almalinux-deploy.sh
Une fois le processus de mise à niveau terminé avec succès, vous devriez voir le résultat suivant :
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émarrez votre système pour appliquer les modifications :
reboot
Ensuite, exécutez la commande suivante pour vérifier votre système d'exploitation.
cat /etc/os-release
Vous devriez obtenir le résultat suivant :
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"
Vous pouvez également vérifier la version du noyau chargé à l'aide de la commande suivante :
grubby --info DEFAULT | grep AlmaLinux
Vous devriez obtenir le résultat suivant :
title="AlmaLinux (4.18.0-305.3.1.el8_4.x86_64) 8.4 (Electric Cheetah)"
Conclusion
Toutes nos félicitations! vous avez réussi à mettre à niveau votre CentOS 8 vers AlmaLinux 8. J'espère que ce tutoriel vous aidera à mettre à niveau votre système en direct.