Je suis en cours d'exécution yum check-update
et il se fige après 2 lignes de sortie:
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
Je ne suis pas sûr de ce qui se passe. Les dernières choses que je me souviens de faire avec miam étaient yum update
et en regardant l’un des dépôts de CentOS miam mais je n’ai apporté aucune modification.
Des suggestions pour résoudre le problème?
Vous pouvez avoir un problème de DNS. Essayez de vous assurer que vous pouvez résoudre les enregistrements DNS localement:
nslookup google.com
Si vous récupérez une adresse IP à partir de cette commande, vous devriez être d'accord pour DNS. Essayez ensuite de supprimer le cache ultra-miroir et de réexécuter votre commande yum:
rm -f /var/cache/yum/timedhosts.txt
Tout cela n'a pas fonctionné avec moi.
Utilisation de CentOS et miam. yum se bloque sans message d'erreur, du moins, de sorte qu'il apparaît. Pressage Ctrl+C ne fonctionne pas (en appuyant encore et encore et encore).
Plusieurs choses doivent être vérifiées: - les référentiels sont-ils corrects? - le réseautage est-il OK? - Les bases de données yum et rpm sont-elles correctes?
Commencez donc par l’essentiel - nettoyez les bases de données:
rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v
yum clean all
Si cela ne fonctionne pas, vous pouvez définir un niveau de débogage, un niveau d'erreur et un délai d'expiration pour yum dans /etc/yum.conf
:
debuglevel=1
errorlevel=1
timeout=1
Le délai est standard de 30 secondes. Donc, si un référentiel ne répond pas, l'erreur prend 30 secondes pour apparaître. Essayez également d’utiliser yum sans les plugins (tels que le miroir le plus rapide et les priorités) avec l’option --noplugins
. Maintenant, redémarrer yum devrait vous donner plus d’informations plus rapidement. Test avec:
yum --verbose --noplugins info
Vous pourriez obtenir quelque chose comme ça:
Config time: 0.105
Yum Version: 3.2.22
Setting up Package Sacks
Loading mirror speeds from cached hostfile
* base: mirror.nl.leaseweb.net
* extras: mirror.nl.leaseweb.net
* ius: mirrors.ircam.fr
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.nl.leaseweb.net link-to-server-repository/repomd.xml: [Errno 4] IOError: urlopen error (97, 'Address family not supported by protocol')
Trying other mirror.
Cela indique qu'aucune information ne peut être reçue du serveur. Essayez l'URL affichée par yum (indiqué ci-dessus avec un référentiel de lien vers serveur) dans votre navigateur Web. Copiez-le et collez-le à partir de votre réponse yum, pas de ce message! Si vous obtenez une liste, vous savez que le référentiel est en ligne.
Si vous obtenez une erreur dans votre navigateur, essayez de supprimer ce référentiel de /etc/yum.repos.d
. Essayez de récupérer la liste sur votre serveur avec wget et collez l'URL:
wget link-to-server-repository/repomd.xml
Si cela entraîne un délai d'attente, il y a un problème avec vos paramètres de pare-feu ou de proxy. Essayez de désactiver votre pare-feu.
Si vous exécutez csf
(sécurité et pare-feu ConfigServer) et lfd
name__, vous pouvez désactiver csf avec:
csf -x
Essayez encore et si cela fonctionne, vous devrez reconfigurer votre csf
name__. Activez à nouveau csf
avec:
csf -e
Et aussi vérifier vos paramètres de proxy. Vous pouvez également essayer de changer le https en en http dans les fichiers .repo à /etc/yum.repos.d/
.
J'ai eu un problème similaire. Il s’est avéré qu’il s’agissait d’une ancienne adresse DNS dans resolv.conf
. J'ai changé l'adresse IP pour la bonne, et cela a résolu le problème.
Avait un problème similaire et la raison était la présence du fichier de verrouillage yum /var/run/yum.pid
où une exécution précédente yum l'avait quitté en raison d'une erreur fatale.
Je l'ai enlevé avec Sudo rm /var/run/yum.pid
et le problème a été résolu.