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

Comment migrer de CentOS vers AlmaLinux

La principale motivation derrière la création d'AlmaLinux était d'être un remplacement viable pour CentOS Linux au moment de son passage d'un système d'exploitation stable pour l'entreprise à une branche de développement en amont de RHEL.

Maintenant qu'AlmaLinux est sorti, les utilisateurs de CentOS se demandent toujours comment changer de système d'exploitation. Idéalement, cela devrait être fait de la manière la plus transparente possible, pour éviter les temps d'arrêt, la perte de données, etc. Dans ce guide, nous vous montrerons les instructions étape par étape pour migrer de CentOS vers AlmaLinux avec seulement quelques commandes.

Dans ce didacticiel, vous apprendrez :

  • Comment migrer de CentOS vers AlmaLinux

Finalisation de la fusion de CentOS vers AlmaLinux

Configuration logicielle requise et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version du logiciel utilisée
Système AlmaLinux et CentOS
Logiciel N/A
Autre Accès privilégié à votre système Linux en tant que root ou via le sudo commande.
Conventions # - nécessite que les commandes linux données soient exécutées avec les privilèges root soit directement en tant qu'utilisateur root, soit en utilisant sudo commande
$ – nécessite que les commandes linux données soient exécutées en tant qu'utilisateur normal non privilégié
AVERTISSEMENT
Bien que nous ayons testé ces méthodes pour fonctionner sur notre propre système sans aucun problème, il est recommandé de faire une sauvegarde complète de votre propre système avant de continuer.

Méthode 1 :migrer de CentOS vers AlmaLinux

La première méthode utilisera le script officiel almalinux-deploy hébergé sur GitHub. Suivez les étapes ci-dessous pour télécharger le script et l'utiliser pour effectuer la migration de CentOS vers AlmaLinux. Ce script prend en compte certains scénarios, tels que la migration de DirectAdmin, cPanel, Plesk et d'autres programmes de la manière la plus transparente possible. Consultez la page GitHub pour plus de détails.

  1. Commencez par télécharger le script et donnez-lui les autorisations d'exécution.
    # curl -O https://raw.githubusercontent.com/AlmaLinux/almalinux-deploy/master/almalinux-deploy.sh
    # chmod +x almalinux-deploy.sh
    
  2. Ensuite, exécutez le script en tant que root ou avec sudo.
    # bash almalinux-deploy.sh
    
  3. Exécution du script almalinux-deploy

  4. Après que le script ait effectué quelques vérifications initiales, il commencera le processus de suppression, de réinstallation, de rétrogradation et de mise à niveau de certains packages afin de synchroniser le système avec la version actuelle d'AlmaLinux. Ce processus prendra un certain temps, mais une fois terminé, vous pouvez redémarrer le système et le charger dans AlmaLinux.
    # reboot
    
  5. Le script de migration s'est terminé avec succès

  6. Une fois le démarrage de l'ordinateur terminé, vérifiez que le système a migré avec succès en vérifiant le /etc/redhat-release file.
    # cat /etc/redhat-release 
    AlmaLinux release 8.3 (Purple Manul)
    

    Assurez-vous également que le système est configuré pour démarrer le noyau AlmaLinux par défaut.

    # grubby --info DEFAULT | grep AlmaLinux
    title="AlmaLinux (4.18.0-240.el8.x86_64) 8"
    

C'est tout ce qu'on peut en dire. Tant que vous n'avez rencontré aucune erreur en cours de route, vous avez réussi à migrer votre système de CentOS vers AlmaLinux.

Méthode 2 :migrer de CentOS vers AlmaLinux

La deuxième méthode est plus une migration manuelle. C'était la première approche à être utilisée lors de la première publication d'AlmaLinux, mais elle a depuis été remplacée par la méthode mentionnée précédemment. Pour certains, cette deuxième méthode peut mieux fonctionner, et si rien d'autre, elle est conservée à des fins historiques ou comme méthode alternative.

Ouvrez un terminal de ligne de commande et suivez-nous ci-dessous pour migrer de CentOS vers AlmaLinux.

  1. Commencez par mettre à jour CentOS avec tous les derniers packages.
    $ sudo dnf update -y
    
  2. Ensuite, il peut être nécessaire de redémarrer le système pour que toutes les modifications prennent effet, en particulier pour les nouveaux packages liés au noyau.
    $ sudo reboot
    
  3. Il est maintenant temps de supprimer certains packages CentOS. Si vous avez installé GNOME, nous devrons supprimer quelques packages supplémentaires, tels que les fonds d'écran CentOS et d'autres marques. Exécutez la commande ci-dessous si l'interface graphique est installée.
    $ sudo rpm -e --nodeps centos-backgrounds centos-indexhtml centos-gpg-keys centos-linux-release centos-linux-repos centos-logos
    

    Si vous n'avez pas installé GNOME, vous pouvez utiliser la commande plus courte ci-dessous pour supprimer tous les packages, clés, etc. spécifiques à CentOS.

    $ sudo rpm -e --nodeps centos-gpg-keys centos-linux-release centos-linux-repos
    
  4. Ensuite, téléchargeons et installons le dernier package de version d'AlmaLinux. Au moment d'écrire ces lignes, c'est 8.3, mais vous devez spécifier une version différente s'il y en a une plus récente disponible.
    $ sudo rpm -ivh https://repo.almalinux.org/almalinux/8.3-beta/BaseOS/x86_64/os/Packages/almalinux-release-8.3-2.el8.x86_64.rpm
    
  5. Téléchargement et installation du rpm AlmaLinux

  6. Une fois l'installation terminée, exécutez la commande suivante pour terminer la migration de CentOS vers AlmaLinux. Cette commande prendra un certain temps, car de nombreux packages seront mis à niveau, rétrogradés et installés (sur notre installation vanille CentOS, il y avait plus de 2500 packages). Mais quand ce sera fait, vous aurez un système exécutant AlmaLinux.
    $ sudo dnf distro-sync -y
    
  7. Synchronisation de tous les packages avec AlmaLinux

  8. Une fois le processus terminé, vous pouvez redémarrer et recharger dans AlmaLinux.
    $ sudo reboot
    

Assurez-vous de sélectionner AlmaLinux dans les options de démarrage lors du démarrage, bien qu'il doive être sélectionné par défaut.

Sélectionnez AlmaLinux au démarrage

Pour plus de vérification, vous pouvez exécuter le hostnamectl commande pour voir que votre système a complètement migré vers AlmaLinux.

Vérifiez que le système exécute maintenant AlmaLinux

Réflexions finales

Dans ce guide, nous avons vu comment migrer un système de CentOS Linux vers AlmaLinux. Étant donné que CentOS (mais pas CentOS Stream) et AlmaLinux sont des forks de RHEL, c'est un changement relativement simple une fois que vous connaissez les bons packages à supprimer et comment synchroniser la distribution avec le gestionnaire de packages dnf.

Après avoir suivi les étapes, vous devriez avoir un système AlmaLinux standard qui peut continuer à récupérer les mises à jour normalement. J'espère que cela vous aidera à réduire les temps d'arrêt et à continuer à offrir la stabilité que vous avez depuis des années avec CentOS.

Dépannage

Vous pouvez rencontrer l'erreur suivante lorsque vous essayez d'exécuter le dnf distro-sync commande.

$ sudo dnf distro-sync -y
Error: 
 Problem: package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64 requires libreport = 2.9.5-15.el8, but none of the providers can be installed
  - libreport-2.9.5-15.el8.x86_64 does not belong to a distupgrade repository
  - problem with installed package libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64

Le problème est avec le libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64 package, qui est juste un plugin pour faciliter les canaux de support Red Hat. Il n'est pas nécessaire dans AlmaLinux, vous devez donc simplement le supprimer avant de continuer.

$ sudo dnf remove libreport-plugin-rhtsupport-2.9.5-15.el8.x86_64

Vous devriez maintenant pouvoir utiliser le dnf distro-sync commande pour réussir la migration vers AlmaLinux.


Cent OS
  1. Comment migrer Centos 8 vers AlmaLinux 8.3

  2. Comment migrer de CentOS 8 vers RockyLinux 8.4

  3. Comment migrer CentOS 7 vers AlmaLinux 8 :un guide étape par étape

  4. Comment migrer de Centos 8 vers Rocky Linux 8

  5. Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS 8 Linux vers AlmaLinux 8

Comment migrer CentOS vers AlmaLinux

Comment migrer de CentOS 8 vers Rocky Linux 8

Comment migrer de CentOS vers Oracle Linux

Comment migrer de CentOS 8 vers AlmaLinux 8.4

Comment migrer le flux CentOS vers AlmaLinux