Ce tutoriel étape par étape explique comment migrer vers AlmaLinux 8 depuis CentOS 8 en utilisant Almalinux-deploy scénario. En utilisant le script Almalinux-deploy, nous pouvons facilement convertir les machines CentOS (espérons-le d'autres systèmes Enterprise Linux) vers AlmaLinux.
Il est écrit en Bash et le code source est disponible sur GitHub. Maintenant, continuons et migrons de CentOS vers AlmaLinux avec le script almalinux-deploy.
Si vous ne souhaitez pas mettre à niveau mais souhaitez effectuer une nouvelle installation d'AlmaLinux, reportez-vous au guide suivant :
- Comment installer AlmaLinux 8.4
Migrer vers AlmaLinux depuis CentOS 8 en utilisant le script almalinux-deploy
Mise en garde :
Comme d'habitude, sauvegardez les données importantes depuis votre système CentOS avant de démarrer la tâche de migration AlmaLinux. J'ai testé ce script dans une machine virtuelle CentOS 8 fraîchement installée. Ma machine virtuelle ne contient aucune donnée et il s'agit d'une édition serveur avec une installation minimale. Cela a très bien fonctionné sans aucun problème comme prévu.
Étape 1 : Mettez à jour votre système CentOS vers la dernière version disponible en tant que root
ou sudo
utilisateur :
$ sudo dnf update
Étape 2 : Redémarrez votre système pour appliquer les mises à jour :
$ sudo reboot
Vérifions la version actuelle de CentOS 8 :
$ cat /etc/redhat-release CentOS Linux release 8.3.2011
Oui, c'est la dernière version !
Étape 3 : Téléchargez le script almalinux-deploy en utilisant la commande :
$ curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
Étape 4 : Accédez à l'emplacement où vous avez téléchargé le script et exécutez-le pour démarrer la migration Almalinux :
$ sudo bash almalinux-deploy.sh
Cette commande installera de nouveaux packages, mettra à niveau et rétrogradera certains packages existants, réinstallera quelques packages et désinstallera certains packages.
Cela prendra quelques minutes en fonction de la vitesse de la connexion Internet et du nombre total de packages installés dans votre système CentOS.
Exemple de résultat :
Check root privileges OK Check Secure Boot disabled OK Check centos-8.x86_64 is supported OK Download RPM-GPG-KEY-AlmaLinux OK Import RPM-GPG-KEY-AlmaLinux to RPM DB OK Download almalinux-release package OK Verify almalinux-release package OK Remove centos-linux-release package OK Remove centos-gpg-keys package OK Remove centos-linux-repos package OK Verifying… ################################# [100%] Preparing… ################################# [100%] Updating / installing… 1:almalinux-release-8.3-4.el8 ################################# [100%] Install almalinux-release package OK determining the fastest mirror (55 hosts).. done. [=== ] --- B/s | 0 B --:-- ETA AlmaLinux 8 - BaseOS 125 kB/s | 3.4 MB 00:27 AlmaLinux 8 - AppStream 155 kB/s | 6.8 MB 00:44 AlmaLinux 8 - PowerTools 589 kB/s | 2.1 MB 00:03 AlmaLinux 8 - Extras 3.3 kB/s | 3.6 kB 00:01 Dependencies resolved. Package Architecture Version Repository Size Upgrading: NetworkManager x86_64 1:1.26.0-13.el8_3 baseos 2.4 M NetworkManager-libnm x86_64 1:1.26.0-13.el8_3 baseos 1.7 M NetworkManager-team x86_64 1:1.26.0-13.el8_3 baseos 141 k NetworkManager-tui x86_64 1:1.26.0-13.el8_3 baseos 319 k dbus x86_64 1:1.12.8-12.el8_3 baseos 40 k dbus-common noarch 1:1.12.8-12.el8_3 baseos 44 k dbus-daemon x86_64 1:1.12.8-12.el8_3 baseos 239 k dbus-libs x86_64 1:1.12.8-12.el8_3 baseos 182 k dbus-tools x86_64 1:1.12.8-12.el8_3 baseos 84 k device-mapper x86_64 8:1.02.171-5.el8_3.2 baseos 372 k [...]
Si la migration réussit, vous verrez le message suivant :
[...] Complete! Run dnf distro-sync -y OK
Étape 5 : Exécutez la commande suivante pour synchroniser les packages installés avec les dernières versions disponibles.
$ sudo dnf distro-sync -y
Étape 6 : Redémarrez votre système :
$ sudo reboot
Votre système va maintenant démarrer sur le système AlmaLinux nouvellement migré :
Étape 7 : Connectez-vous à votre système AlmaLinux et vérifiez sa version :
$ cat /etc/redhat-release AlmaLinux release 8.3 (Purple Manul)
Toutes nos félicitations! La migration AlmaLinux est réussie !
Étape 8 : Vous auriez pu utiliser le mot "centos" dans le nom d'hôte et le nom d'utilisateur. Modifiez-les simplement si nécessaire pour refléter AlmaLinux.
Je vais mettre à jour le nom d'hôte :
$ sudo hostnamectl set-hostname almalinux8
Remplacez almalinux8
avec votre nom d'hôte préféré dans la commande ci-dessus.
Étape 9 : Déconnectez-vous et reconnectez-vous pour vérifier si les modifications ont été apportées :
$ hostname almalinux8
Oui, les modifications sont mises à jour !
Vérifiez que le système démarre le noyau AlmaLinux par défaut à l'aide de la commande :
$ sudo grubby --info DEFAULT | grep AlmaLinux
Exemple de résultat :
title="AlmaLinux (4.18.0-240.15.1.el8_3.x86_64) 8.3 (Purple Manul)"
Tout bon! Commencez à utiliser votre AlmaLinux !!
Nous avons également publié une méthode de migration AlmaLinux non officielle. Si vous souhaitez savoir comment procéder, consultez le lien suivant :
- La manière non officielle de migrer vers AlmaLinux à partir de CentOS 8
Migrer CentOS 7 vers n'importe quelle entreprise Linux 8 avec ELevate
Veuillez noter que le script almalinux-deploy ne convertira que la version CentOS 8 vers AlmaLinux 8. Si vous utilisez des versions plus anciennes comme CentOS 7.x ou 6.x, ce script ne vous aidera pas.
Heureusement, les développeurs d'AlmaLinux ont créé un outil appelé ELevate pour migrer CentOS 7 vers n'importe quelle version Enterprise Linux 8.x.
ELevate est un outil de migration open source développé par l'équipe AlmaLinux. Il vous permet de migrer entre les principales versions des distributions basées sur RHEL de la version 7.x à la version 8.x. Pour plus de détails, consultez le guide suivant.
- Comment migrer CentOS 7 vers AlmaLinux 8, CentOS Stream 8, Oracle Linux 8, Rocky Linux 8 à l'aide de l'utilitaire ELevate
J'espère que cela vous aidera.
Ressource :
- Script de migration AlmaLinux sur GitHub
Lire connexe :
- Comment migrer vers Rocky Linux 8 à partir de CentOS 8 Linux
- Comment migrer vers CentOS Stream 8 à partir de CentOS Linux 8
- Comment migrer CentOS Linux vers Oracle Linux