J'ai une machine virtuelle exécutant CentOS 6 (64 bits) et j'essaie d'ajouter le dépôt EPEL comme d'habitude pour installer divers paquets comme je le fais assez régulièrement.
Aujourd'hui, je ressens des erreurs étranges et pourtant je ne fais absolument rien différemment.
J'ajoute EPEL comme suit:
# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm
Pourtant, lorsque j'essaie de courir pour n'importe quoi, j'obtiens cette erreur:
[root @ core /] # yum list
Plugins chargés: le plus rapide
Déterminer les miroirs les plus rapides
Erreur: Impossible de récupérer metalink pour le référentiel: epel. Veuillez vérifier son chemin et réessayer.
Des idées? Je suis perplexe!
yum install epel-release
Réponses:
Le correctif correct consiste à mettre à jour vos certificats SSL.
Vous devez désactiver le dépôt epel pour que cette commande aboutisse. Après avoir mis à jour vos certificats, vous pouvez utiliser yum normalement, car EPEL fonctionnera à nouveau.
la source
yum clean all && yum makecache
. Cependant, cela échoue encore parfois. L'ajout d'une nouvelle tentative à mon script l'a rendu encore plus fiable. Je soupçonne que certains miroirs ne sont pas fiables et un nouvel essai peut donner un autre miroir qui fonctionne. Donc si au début ça ne réussit pas, essayez encore!yum upgrade
travaillerait sur la boîte avec http. Cependant, ma boîte n'a pas accès à Internet. Des alternatives?yum remove epel-release --disablerepo=epel
sur boite qui n'a pas d'accès internet (oui j'ai accidentellementrpm -Uvh epel-release
sur une boite de prod)J'ai eu ce problème, et cela se résumait au fait que le certificat SSL n'était pas vérifiable lors de l'obtention du fichier Metalink mis à jour pour EPEL via HTTPS. J'imagine que j'aurais pu explorer la chaîne de certificats pour savoir pourquoi, mais pour que mon serveur fonctionne à nouveau, j'ai évité le problème en ajoutant la ligne suivante dans
/etc/yum.repos.d/epel.repo
:Je ne pensais pas que cela était insalubre, car les paquets eux-mêmes sont toujours vérifiés par vérification de signature GPG.
la source
Vous pouvez modifier le dépôt epel pour utiliser http au lieu de https en exécutant ce qui suit sous root / sudo
la source
Utiliser ridiculement HTTP sécurisé pose un problème alors que HTTP normal fonctionne correctement. Cela ne devrait pas se produire avec une nouvelle installation, il devrait donc y avoir un problème avec les référentiels de Fedora. Ça marche maintenant.
la source