web-dev-qa-db-fra.com

Comment mettre à jour un système de CentOS 7 vers CentOS 8?

En supposant que la réinstallation à partir de zéro n'est pas pratique, comment puis-je effectuer une mise à jour de CentOS 7 vers CentOS 8?

J'ai essayé de faire un yum install http://mirror.bytemark.co.uk/centos/8/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm mais apparemment cela ne fonctionne pas comme on pourrait s'y attendre. Fonctionnement yum update après cela met yum dans une tentative récursive sans fin de résoudre les dépendances.

10
sorin

Red Hat fournit l'outil leapp pour passer de EL 7.6+ à 8, cependant selon ce bogue CentOS , il n'est pas prévu de le prendre en charge sur CentOS. Essayer de pointer une machine 7.x existante vers le référentiel 8.x et d'exécuter yum update ne fonctionnera probablement pas; cela n'a jamais été une méthode prise en charge. Votre seul choix est une réinstallation.

7
bodgit

J'ai pu mettre à jour une machine exécutant CentOS 7 en utilisant ce guide comme référence: https://www.tecmint.com/upgrade-centos-7-to-centos-8/

Je pensais que je devais rechercher le package miroir correct pour mettre à niveau vers la v8.0 car j'avais des problèmes de clé gpg mettant à jour directement vers la v8.1 comme suggéré dans ce guide.

Donc pour l'étape 4, voici la commande que j'ai utilisée:

# dnf install http://mirror.bytemark.co.uk/centos/8.0.1905/BaseOS/x86_64/os/Packages/centos-release-8.0-0.1905.0.9.el8.x86_64.rpm

(Notez le changement de numéro de version dans l'URL 8 -> 8.0.1905)

Je n'ai pas eu besoin d'installer centos-repos et centos-gpg-keys comme mentionné dans le guide et a pu poursuivre les prochaines étapes du guide.

NB: Bien que je ne l'utilise pas vraiment sur un serveur de production. Je préfère opter pour une migration. Si vous ne le pouvez pas, assurez-vous d'avoir tout sauvegardé à fond (données ET configurations).

J'espère que ça aide!

À la vôtre, D

0
Danyright