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.
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.
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