Centos 7 atteint la fin de la vie le 30 juin 2024, marquant la fin du projet Centos après que Centos 8 a été interrompu prématurément le 31 décembre en faveur de Centos Stream.
Heureusement, vous pouvez migrer de Centos 7 à Almalinux 8 ou toute grande entreprise 8.x Distributions RHEL telles que Oracle Linux 8 , Rocky Linux 8 ou CentOS Stream 8 en utilisant le projet Elevate .
Table des matières
Qu'est-ce que Elevate?
Elevate est un utilitaire développé par Almalinux con?u pour faciliter la migration à partir de CentOS 7 ou de toute versions majeures de distros basés sur RHEL de 7.x à 8.x et de 8.x à 9.x. Il fournit l'outil Leapp qui initie le processus de mise à niveau réel d'une version à une autre.
La mise à niveau de CentOS 7 à toute distribution majeure basée sur RHEL prend les instructions suivantes comme illustré dans le diagramme ci-dessous.
Si vous cherchez à passer de Centos 7 à Almalinux 8 , alors vous êtes au bon endroit. Dans ce guide, nous vous guiderons sur la fa?on de migrer de Centos 7 à Almalinux 8 en utilisant le projet Elevate .
étape préliminaire
Comme c'est toujours recommandé avant de migrer vers une version majeure, il est prudent d'avoir une sauvegarde de vos fichiers en cas de problème pendant la mise à niveau. Par conséquent, prenez un certain temps et prenez une copie de sauvegarde de tous les fichiers importants.
étape 1: Mettre à jour le système Centos 7
Pour démarrer, connectez-vous à votre instance de CentOS 7 et améliorez le système vers la dernière version en exécutant la commande YUM suivante.
$ sudo yum Mise à jour
Une fois la mise à jour terminée, vérifiez que Centos 7 a été mis à jour à la dernière version comme suit.
$ Cat / etc / Redhat-Release OU $ Cat / etc / OS-Release
Vous devriez obtenir ce qui suit car la sortie confirmant que CentOS 7 a été mise à jour vers la dernière version.
Centos Linux version 7.9.2009 (noyau)
étape 2: Installez le référentiel d'élevage dans les centos 7
L'étape suivante consiste à activer le référentiel Elevate sur votre système CentOS 7 en exécutant la commande suivante:
$ sudo yum install -y http://repo.almalinux.org/elevate/elevate-release-latest-el7.noarch.rpm
Pour confirmer qu'Elevate a été installé avec succès, exécutez la commande RPM suivante.
$ RPM -QI-Release
Vous devriez obtenir la sortie suivante, fournissant des détails complexes sur le package d' éléments à libération, y compris la version, la version, l'architecture, la date d'installation et bien plus encore.
étape 3: Installez l'utilitaire Leapp dans Centos 7
Le référentiel Elevate fournit l'utilitaire Leapp qui facilite la migration réelle des distributions de Red Hat Enterprise Linux 7.x à toutes les versions de l'entreprise Linux 8.x.
Par exemple, pour migrer de Centos 7 à Almalinux 8 , installez les packages logiciels suivants.
$ sudo yum install -y leapp-upgrade leapp-data-almaliux
étape 4: migrer les centos 7 vers Almalinux 8
Une fois que les packages de migration ont été installés avec succès, exécutez la liste de contr?le de mise à niveau pré-vol à l'aide de la commande suivante:
$ Sudo Leapp Mise à niveau
L'utilitaire effectue une série de vérifications pour confirmer si le système est prêt pour le passage à Almalinux 8 . Le Centos 7 a des problèmes inhérents qui empêchent la migration de prendre comme le montre le rapport d'erreur comme indiqué ci-dessous.
Le rapport de pré-mise à niveau est généré et enregistré dans le fichier /var/log/leapp/leapp-report.txt . De là, vous pouvez voir tous les problèmes qui empêchent la migration vers Almalinux .
Dans notre cas, nous avons rencontré quelques problèmes. Premièrement, notre système avait deux grains; quelque chose qui entrave la migration vers Almalinux 8 . Votre système ne doit avoir qu'un seul noyau.
Pour vérifier le nombre de noyaux installés, exécutez la commande:
$ RPM -Q Kernel
Si votre système dispose de plusieurs noyaux, comme c'est notre cas, supprimez tous et restez avec un seul en utilisant la commande suivante.
$ sudo package-Cleanup --oldKernell --COUNT = 1
Encore une fois, vérifiez le nombre de noyaux présents dans votre système comme suit.
$ RPM -Q Kernel
Pour résoudre les problèmes restants, exécutez les commandes suivantes, qui permettent la connexion racine distante à l'aide du protocole SSH .
$ sudo echo permutrootlogin Oui | Sudo Tee -a / etc / ssh / sshd_config
Ensuite, exécutez la commande suivante pour supprimer le module PAM_PKCS11 dans la configuration PAM
$ sudo leapp Réponse --section retira_pam_pkcs11_module_check.confirm = true
Enfin, désactivez le module PATA_ACPI .
$ sudo rmmod pata_acpi
Cette fois-ci, il ne nous reste qu'un seul noyau, ce qui est génial!
Après avoir résolu tous les problèmes, procédez et effectuez la migration de Centos 7 à Almalinux 8 en exécutant la commande suivante:
$ Sudo Leapp Mise à niveau
Il s'agit d'un long processus et prend un certain temps. Lors de l'exécution réussie de la commande, un rapport sera généré, et cette fois-ci, toute indication est que tout s'est passé comme prévu.
Ensuite, redémarrez votre système.
$ redémarrer
Dans le menu GRUB , vous trouverez l'entrée ? Elevate Upgrade ?. Appuyez sur Entrée .
La mise à niveau vers Almalinux 8 se poursuivra et le système redémarrera plusieurs fois.
Enfin, l'écran de connexion sera en vue. Fournissez votre mot de passe et cliquez sur ? Connectez-vous ? ou appuyez sur Entrée pour vous connecter.
Sur le terminal, vérifiez la version d' Almalinux en utilisant la commande ci-dessous.
$ Cat / etc / Redhat-Release
Alternativement, exécutez la commande.
$ Cat / etc / OS-Release
La sortie confirme que nous avons réussi à changer ou à migrer de CentOS 7 à Almalinux 8.7 .
Conclusion
Dans ce guide, nous avons démontré comment migrer de Centos 7 à Almalinux 8 en utilisant le projet Elevate qui est une application qui aide à simplifier le commutateur des systèmes d'entreprise 7.x à l'entreprise 8.x.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undress AI Tool
Images de déshabillage gratuites

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Article chaud

Outils chauds

Bloc-notes++7.3.1
éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

En tant qu'administrateur système, vous pouvez vous retrouver (aujourd'hui ou à l'avenir) dans un environnement où Windows et Linux coexistent. Ce n'est un secret pour personne que certaines grandes entreprises préfèrent (ou doivent) gérer certains de leurs services de production dans Windows Boxes et

Dans Linux Systems, 1. Utilisez la commande IPA ou HostName-I pour afficher la propriété intellectuelle privée; 2. Utilisez curlifconfig.me ou curlipinfo.io/ip pour obtenir une adresse IP publique; 3. La version de bureau peut afficher IP privé via les paramètres système, et le navigateur peut accéder à des sites Web spécifiques pour afficher la propriété IP publique; 4. Les commandes communes peuvent être définies sous forme d'alias pour un appel rapide. Ces méthodes sont simples et pratiques, adaptées aux besoins de visualisation IP dans différents scénarios.

Construit sur le moteur V8 de Chrome, Node.js est un environnement d'exécution JavaScript open source et axé sur les événements con?u pour la construction d'applications évolutives et les API backend. NodeJS est connu pour être léger et efficace en raison de son modèle d'E / S non bloquant et

LinuxCanrunonModesthardwarewithSpecificminimumRequirements.A1GHZProcessor (x86orx86_64) est ensemble, avec-corecpureComend.r.R AmshouldBeatleast512MBForCommand-lineUseor2gbfordesktopenvironments.

écrit en C, MySQL est une source ouverte, multiplateforme, et l'un des systèmes de gestion de base de données relationnels les plus utilisés (RDMS). Il fait partie intégrante de la pile de lampes et est un système de gestion de base de données populaire dans l'hébergement Web, l'analyse des données,

Ubuntu a longtemps été un bastion d'accessibilité, de vernis et de puissance dans l'écosystème Linux. Avec l'arrivée d'Ubuntu 25.04, nommé ?Plucky Puffin?, Canonical a à nouveau démontré son engagement à fournir un

MongoDB est une base de données NOSQL à haute performance et hautement évolutive de documents construite pour gérer le trafic intense et de grandes quantités de données. Contrairement aux bases de données SQL traditionnelles qui stockent les données dans les lignes et les colonnes dans les tables, MongoDB structure les données dans un J

écrit en PHP, Magento est une plate-forme de commerce électronique à source ouverte populaire et polyvalente qui offre aux entreprises un panier en ligne. Il tire parti de divers cadres PHP tels que Symfony et Laminas pour améliorer sa fonctionnalité et sa convivialité. Mage
