Comment migrer de Centos à Almaliux

Comment migrer de Centos à Almaliux

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 à l'entreprise à une branche de développement en amont de Rhel.

Maintenant qu'Almalinux est libéré, il laisse toujours les utilisateurs de Centos se demander comment changer de système d'exploitation. Idéalement, cela doit être fait le plus de manière aussi transparente que 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 à Almalinux avec seulement quelques commandes.

Dans ce tutoriel, vous apprendrez:

  • Comment migrer de Centos à Almaliux
Terminer la fusion de Centos à Almaliux Exigences logicielles et conventions de ligne de commande Linux
Catégorie Exigences, conventions ou version logicielle utilisée
Système Almalinux et Centos
Logiciel N / A
Autre Accès privilégié à votre système Linux en tant que racine ou via le Sudo commande.
Conventions # - Exige que les commandes Linux soient exécutées avec des privilèges racine soit directement en tant qu'utilisateur racine, soit par l'utilisation de Sudo commande
$ - Exige que les commandes Linux soient exécutées en tant qu'utilisateur non privilégié régulier
AVERTISSEMENT
Bien que nous ayons testé ces méthodes pour travailler 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 à Almalinux



La première méthode utilisera le script officiel almalinux-déplore hébergé sur github. Suivez les étapes ci-dessous pour télécharger le script et l'utiliser pour effectuer la migration de Centos à Almalinux. Ce script prend en considération certains scénarios comme la migration de DirectAdmin, CPanel, Plesk et d'autres programmes aussi parfaitement que possible. Vérifiez la page GitHub pour plus de détails.

  1. Commencez par télécharger le script et lui donner des autorisations d'exécution.
    # curl -o https: // brut.githubusercontent.com / almalinux / almalinux-déplore / maître / almalinux-déplore.sh # chmod + x almalinux-déplore.shot 
  2. Ensuite, exécutez le script comme root ou avec sudo.
    # bash almalinux-déplore.shot 
  3. Exécuter le script almalinux-déplore
  4. Une fois que le script a effectué quelques vérifications initiales, elle 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 Almalinux actuelle. Ce processus prendra un certain temps, mais une fois que cela sera fait, vous pouvez redémarrer le système et se charger dans Almalinux.
    # Redémarrer 
  5. Le script de migration s'est terminé avec succès
  6. Une fois l'ordinateur terminé le démarrage, vérifiez que le système a migré avec succès en vérifiant le / etc / Redhat-Release déposer.


    # Cat / etc / Redhat-Release Almalinux Libération 8.3 (Manul violet) 

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

    # grubby - info par défaut | grep almalinux 

C'est tout ce qu'on peut en dire. Tant que vous n'avez pas rencontré d'erreurs en cours de route, vous avez réussi à migrer votre système de Centos à Almalinux.

Méthode 2: Migrer de Centos à Almalinux

La deuxième méthode est plus une migration manuelle. Ce fut la première approche à être utilisée lorsque Almalinux a été libéré pour la première fois, mais a depuis été remplacé par la méthode précédente mentionnée. Pour certains, cette deuxième méthode peut fonctionner mieux, et si rien d'autre, il est maintenu à des fins historiques ou comme méthode alternative.

Ouvrez un terminal de ligne de commande et suivez-nous ci-dessous pour migrer de Centos à 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 redémarrer 
  3. Maintenant, il est temps de supprimer certains packages CentOS. Si vous avez l'installation de gnome, il y aura quelques packages supplémentaires que nous devrons supprimer comme des fonds d'écran Centos et d'autres marques. Exécutez la commande ci-dessous si vous avez l'installation de l'interface graphique.
    $ sudo rpm -e --nodeps Centos-Backgrounds CentOS-indexhtml centos-gpg-keys centos-linux-libération 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 spécifiques à CentOS, les touches, etc.

    $ sudo rpm -e --nodeps centos-gpg-keys centos-linux-libération centos-linux-repos 


  4. Ensuite, téléchargeons et installons le dernier package de version Almalinux. Au moment d'écrire ces lignes, il est 8.3, mais vous devez spécifier une version différente s'il y en a un plus récent 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 Almaliux
  6. Une fois l'installation terminée, exécutez la commande suivante pour terminer la migration de Centos à Almalinux. Cette commande prendra un certain temps pour terminer, car de nombreux packages seront mis à niveau, rétrogradés et installés (sur notre installation de vanille Centos, qui dépassait 2500 packages). Mais quand c'est terminé, vous aurez un système exécutant Almalinux.
    $ sudo dnf Distro-Sync -y 
  7. Synchronisation de tous les packages à Almalinux
  8. Une fois le processus terminé, vous pouvez redémarrer et revenir en Almalinux.
    $ sudo redémarrer 

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



Sélectionnez Almalinux lors du 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 de clôture



Dans ce guide, nous avons vu comment migrer un système de Centos Linux à Almalinux. Étant que CentOS (bien que pas CentOS Stream) et Almalinux sont des fourches de rhel, c'est un commutateur relativement simple une fois que vous connaissez les bons packages à supprimer, et comment synchroniser la distribution avec DNF Package Manager.

Après avoir suivi les étapes, vous devriez avoir un système Almalinux standard qui peut continuer à récupérer les mises à jour comme d'habitude. J'espère que cela vous aidera à réduire les temps d'arrêt et continuera à 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 Erreur: Problème: package libreport-plugin-rhtsupport-2.9.5-15.EL8.x86_64 nécessite libreport = 2.9.5-15.EL8, mais aucun des fournisseurs ne peut être installé - libreport-2.9.5-15.EL8.x86_64 n'appartient pas à un référentiel Distupgrade - Problème avec le package installé 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 n'est qu'un plugin pour faciliter les canaux de support Red Hat. Il n'est pas nécessaire à Almalinux, vous devez donc simplement le retirer avant de continuer.

$ sudo dnf supprimer libreport-plagin-rhtsupport-2.9.5-15.EL8.x86_64 

Maintenant, vous devriez pouvoir utiliser le DNF Distro-Sync commande pour terminer avec succès la migrer vers Almalinux.

Tutoriels Linux connexes:

  • Tutoriel de branchement GIT pour les débutants
  • Téléchargement almalinux
  • Oracle Linux vs Red Hat (Rhel)
  • Choses à installer sur Ubuntu 20.04
  • Almalinux vs Centos
  • Centos vs Centos Stream
  • Almalinux vs Rocky Linux
  • Centos vs Fedora
  • Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
  • Git: Renommer la branche