web-dev-qa-db-fra.com

Mise à niveau de CentOS 6.10 vers CentOS 7.x

J'ai un serveur exécutant CentOS version 6.10 (Final). Je voudrais mettre à jour ceci vers la dernière version de CentOS 7.x. Pour ce faire, lorsque j'essaie d'installer des outils de mise à niveau pour démarrer la mise à niveau:

Sudo yum install redhat-upgrade-tool preupgrade-assistant-contents

Cela donne de nombreuses erreurs, par exemple.

Erreur: Package: python34-3.4.10-1.el7.x86_64 (epel) Requiert: libpthread.so.0 () (64bit) Erreur: Package: php-common-5.6.40-9.el7.remi.x86_64 ( remi-php56) Requiert: libpthread.so.0 (GLIBC_2.2.5) (64 bits) Erreur: Package: php-cli-5.6.40-9.el7.remi.x86_64 (remi-php56) Requiert: libstdc ++. so.6 () (64 bits) Erreur: package: php-cli-5.6.40-9.el7.remi.x86_64 (remi-php56) Requiert: ld-linux-x86-64.so.2 () (64 bits) Erreur: package : python34-libs-3.4.10-1.el7.x86_64 (epel) Requiert: libreadline.so.6 () (64bit) Erreur: Package: libdb4-utils-4.8.30-13.el7.x86_64 (epel) Requiert : libpthread.so.0 (GLIBC_2.2.5) (64 bits) .....

La liste est assez longue et je ne sais pas pourquoi cela donne cette erreur car j'ai continué à garder ce serveur à jour avec les dernières mises à jour de son propre référentiel et je reçois toujours ces erreurs.

Quelqu'un peut-il examiner cela et me faire savoir si je manque quelque chose ici?

Merci.

3
Meraj Rasool

Il n'y a pas de chemin de mise à niveau directe officiellement pris en charge de CentOS 6.x vers 7.x, le processus consiste donc à sauvegarder le serveur CentOS 6.x, suivi d'une nouvelle installation de CentOS 7.x puis à importer les données de sauvegarde de vous ancien serveur CentOS 6.x.

1
fcbsd

Red Hat prend en charge une mise à niveau de version majeure de RHEL 6 à 7, mais uniquement dans certains scénarios spécifiques avec des exigences plutôt strictes. Il en va de même pour les mises à niveau de CentOS 6 -> 7

Voir le Migration PLanning Guide pour les exigences et les détails actuels, mais l'une des exigences est la suivante:

Votre système comprend uniquement les groupes de packages suivants:

  • Minimal
  • Base
  • Serveur Web
  • Serveur DHCP
  • Serveur de fichiers NFS (@ nfs-server)
  • Serveur d'imprimante
  • Serveur de fichiers CIFS

Supprimez les autres groupes de packages avant la mise à niveau et réinstallez-les une fois la mise à niveau terminée.

La sortie de débogage vous montre que vous avez (encore) des packages installés à partir de groupes de packages et de référentiels non pris en charge qui ne sont pas dans la portée de l'outil de mise à niveau:
python34-3.4.10-1.el7.x86_64 ( epel )
php-common-5.6.40-9.el7.remi.x86_64 ( remi-php56 )

En général: effectuez une nouvelle installation plutôt qu'une mise à niveau de version majeure.
Aussi avec la récente version de RHEL 8, j'attends un peu la sortie de CentOS 8: https://wiki.centos.org/About/Building_8

2
HBruijn

Vous avez une version PHP PHP version obsolète installée, qui bloque votre mise à niveau de CentOS.

Pour résoudre le problème, effectuez une mise à niveau vers un référentiel Remi contenant une version actuelle PHP. Ensuite, essayez à nouveau la mise à niveau CentOS 6-7.

0
Michael Hampton

Il n'y a plus de support officiel pour la mise à niveau de CentOS 6 -> 7 https://centos.org/forums/viewtopic.php?t=69363#p29137

Et le UpgradeTool a été supprimé: https://wiki.centos.org/TipsAndTricks/CentOSUpgradeTool

0
Giorgio Binazzi