J'essaye de mettre à jour Orion ContextBroker en utilisant la commande yum install contextBroker. Malheureusement, j'obtiens l'erreur suivante:
Plugins chargés: rapidmirror, refresh-packagekit, chargement de sécurité
vitesses de miroir à partir du fichier hôte mis en cache
Erreur: impossible de récupérer le lien métallique pour le référentiel: epel. Veuillez vérifier son chemin et réessayer
Qu'est-ce qui ne va pas?
curl -v https://mirrors.fedoraproject.org
?Réponses:
J'ai résolu ce problème en éditant à la fois
/etc/yum.repos.d/epel.repo
et les/etc/yum.repos.d/epel-testing.repo
fichiers, en commentant toutes les entrées commençant parmirrorlist=...
et en décommentant toutes les entrées commençant parbaseurl=...
.la source
[Errno 14] Peer cert cannot be verified or peer cert invalid
. Le correctif correct était de mettre à jour les certificats CA, comme dans la réponse ci-dessous.yum clean all && yum update
j'ai travaillé. Mais pas complètement, dit-il,epel-release-7-11.noarch: [Errno 256] No more mirrors to try
etc. J'ai donc essayéyum update curl --disablerepo=epel
comme la sbétharie le suggérait, et j'ai réessayéyum clean all && yum update
, ça a finalement marché maintenant.mirrorlist=
lignes, mais j'avais desmetalink=
lignes, et celles-ci devaient être commentées.Vous aviez juste besoin de mettre à jour le package de certificats CA. Avant cela, désactivez simplement tous les dépôts avec https qui échouent. C'est pourquoi une solution avec commenter la liste miroir ou utiliser http à la place https fonctionnerait également.
Par exemple, si vous devez désactiver uniquement le repo epel:
Cela aidera également wget, curl et tout ce qui utilise des certificats SSL.
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 qu'une nouvelle tentative peut donner un autre miroir qui fonctionne. Donc, si au début cela ne réussit pas, essayez à nouveau!export https_proxy=<your proxy>
utilisez cette commande:
ou utilisez la commande
allez à la ligne numéro 4 et changez l'URL de
à
la source
Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
). Ma question est la suivante: pourquoi cela a-t-il fonctionné? est-ce dû à un problème de configuration sur le site du référentiel?sudo sed -i "s/metalink=https/metalink=http/" /etc/yum.repos.d/epel.repo
Pour mon cas, les commentaires
mirrorlist
et les entrées sansbaseurl
accord ne fonctionnent pas. J'ai remarqué que le problèmehttps
venait de l'iniside des.repo
fichiers fedora. Je l'ai résolu en entrant/etc/yum.repository.d
et en les remplaçant toushttps
parhttp
des fichiers .repo différents. Ça a marché!!la source
Je suppose que cela devrait fonctionner. J'ai résolu mon problème avec ça.
la source
update nss
aide à résoudre ce problème?!La mise à jour de curl a fonctionné pour nous. D'une manière ou d'une autre, yum utilise curl pour ses transactions.
la source
Vérifiez si vous accédez à Internet via un proxy, puis ajoutez votre adresse proxy Internet à
yum
configuration.ajouter
à
/etc/yum.conf
la source
proxy_username=your_user proxy_password=your_passwd
Procédure pas à pas
L'exécution de la commande suivante mettra à jour le référentiel pour utiliser HTTP plutôt que HTTPS:
Vous devriez alors pouvoir mettre à jour avec cette commande:
la source
sudo sed -i "s/metalink=https/metalink=http/" /etc/yum.repos.d/epel.repo
Vous pouvez rencontrer ce message / cette erreur après avoir installé epel-release. La solution rapide consiste à mettre à jour vos certificats SSL:
L'erreur ci-dessus peut également se produire lors de la mise à jour du certificat.Si tel est le cas, désactivez simplement le
epel
dépôt, c'est-à-dire utilisez la commande suivante:Une fois les certificats mis à jour, vous pourrez utiliser yum normalement, même le repo epel fonctionnera correctement. Si vous obtenez la même erreur pour un dépôt différent, mettez simplement son nom contre l'
--disablerepo=<repo-name>
indicateur.Remarque : à utiliser
sudo
si vous n'êtes pas l'root
utilisateur.la source
J'ai résolu ce problème par cette solution.
vous venez de changer dans ce fichier /etc/yum.repos.d/epel.repo
mirrorlist = changer cette URL https en http
baseurl = changer cette URL https en http
la source
Tout ce qui précède n'a pas fonctionné pour moi, mais une reconstruction de la base de données rpm, avec la commande suivante, a fonctionné:
Merci à tous pour l'aide.
la source
Pour les boîtiers qui n'ont pas d'accès Internet, vous pouvez supprimer le
epel
référentiel:yum remove epel-release --disablerepo=epel
Ce qui est arrivé à moi comme j'ai accidentellement installé à l'
epel-release
aiderpm
d'une boîte de prod.la source
J'ai rencontré le même problème même si le package ca-certificates est à jour. Le miroir https://mirrors.fedoraproject.org/ est actuellement signé par
DigiCert High Assurance EV Root CA
lequel est inclus dans monca-bundle
La raison pour laquelle les connexions https ont échoué dans mon cas, était que la date du système a été fixée à l'année 2002 où le
DigiCert High Assurance EV Root CA
n'est pas (encore) valide.La modification de l'heure système a résolu le problème.
la source
Je l'ai résolu en allant dans /etc/yum.repository.d/. Pour mon cas, je commente la liste des miroirs et les entrées sans compromis avec baseurl. ainsi que sslverify = false ajouté.
/server/637549/epel-repo-for-centos-6-causing-error
la source
J'ai contourné ce problème en modifiant les entrées https dans le fichier epel.repo en http.
la source
Dans mon cas, lorsque je commente la liste miroir, l'erreur s'est échappée mais le repo ne fonctionnait pas non plus, alors je pointe manuellement le baseurl droit
/etc/yum.repos.d/epel.repo
comme ci-dessousla source
Changer l'URL de la liste miroir de https à http a résolu le problème pour moi.
la source
Correction du mien comme ceci:
la source
Aucun de ceux-ci n'a fonctionné pour moi (je n'ai même pas essayé les hacks comme l'édition manuelle du fichier de dépôt).
Cependant, cela a fonctionné après un simple
yum update -y
la source
Une autre cause possible est que votre architecture n'est pas prise en charge. J'ai rencontré ce problème parce que j'avais reçu une machine virtuelle CentOS, que je voulais installer EPEL et que je ne pouvais pas le faire toute ma vie.
Il s'avère que la VM était CentOS 7 i386, qui est une architecture qui n'est apparemment plus prise en charge par EPEL. Je suppose que le seul remède dans ce cas est de réinstaller.
la source