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