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. Appuyer sur Ctrl+ Cne fonctionne pas (appuyer encore et encore et encore).
Plusieurs points doivent être vérifiés: - les référentiels sont-ils corrects? - le réseautage est-il OK? - Les bases de données yum et rpm sont-elles correctes?
Commençons donc par la tâche la plus simple: 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 in /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 plus rapide miroir 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 provoque 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 utilisez csf
(sécurité et pare-feu ConfigServer) et que lfd
vous pouvez désactiver csf avec:
csf -x
Essayez encore et si cela fonctionne, vous devrez reconfigurer votre csf
. Activer à csf
nouveau avec:
csf -e
Et aussi vérifier vos paramètres de proxy. Vous pouvez également essayer de changer le https en http dans les fichiers .repo à l’adresse /etc/yum.repos.d/
.