Vraag EPEL Repo for CentOS 6 veroorzaakt een fout


Ik heb een VM met CentOS 6 (64-bits) en ik probeer de EPEL-repo zoals gewoonlijk toe te voegen om verschillende pakketten te installeren, zoals ik dat vrij regelmatig doe.

Vandaag ondervind ik een paar vreemde fouten, maar ik doe absoluut niets anders.

Ik voeg EPEL toe als volgt:

# wget http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
# rpm -ivh epel-release-6-8.noarch.rpm

Maar als ik yum voor iets probeer uit te voeren, krijg ik de volgende foutmelding:

[root @ core /] # yum lijst

Geladen plug-ins: snelste spiegel

Bepaling van de snelste spiegels

Fout: Kan metalink niet ophalen voor repository: epel. Controleer het pad en probeer het opnieuw

Om het even welke ideeën? Ik heb geen idee!


51
2017-10-16 15:12


oorsprong


Wat gebeurde er toen je probeerde te doen wat het je zei te doen? - Michael Hampton♦
Ik ben er vrij zeker van dat het niets met het pad te maken heeft. Dit is dezelfde manier waarop ik EPEL talloze keren eerder heb toegevoegd en nog nooit een fout als deze tegenkwam. Er moet achter de schermen iets gebeuren, toch? - Tom Wilson
De repository met extra's heeft een pakket om de EPEL-repository in te schakelen en ik installeer het meestal vanaf daar. Omdat extra's standaard zijn ingeschakeld, gebeurt dit door gewoon te doen yum install epel-release - Brian


antwoorden:


De juiste oplossing is om uw SSL-certificaten bij te werken.

sudo yum upgrade ca-certificates --disablerepo=epel

U moet de epel-repo uitschakelen zodat deze opdracht zal slagen. Nadat u uw certificaten hebt bijgewerkt, kunt u Yum normaal gebruiken omdat EPEL opnieuw zal werken.


115
2017-12-24 18:25



dit is de juiste manier om het probleem op te lossen. - TlmaK0
Ik heb dit getest op de CentOS 6.5 bento-box die wordt beïnvloed door dit probleem en het maakt de dingen iets betrouwbaarder tijdens het uitvoeren yum clean all && yum makecache. Soms mislukt het echter nog steeds. Het toevoegen van een nieuwe poging aan mijn script maakte het nog betrouwbaarder. Ik vermoed dat sommige spiegels onbetrouwbaar zijn en een nieuwe poging kan een andere spiegel geven die werkt. Dus als het in het begin niet lukt, probeer het dan opnieuw! - TrinitronX
Vergeet niet om "sudo yum upgrade" uit te voeren nadat u deze opdracht uitvoert om de volledige upgrade daadwerkelijk uit te voeren. - skidadon
yum upgrade zou op doos met http werken. Mijn box heeft echter geen toegang tot internet. Welke alternatieven? - Howard Lee
Ok, mijn eigen commentaar beantwoorden. Gebruik yum remove epel-release --disablerepo=epel op een doos die geen internettoegang heeft (ja ik per ongeluk rpm -Uvh epel-release op een prod-doos) - Howard Lee


Ik had dit probleem, en het kwam erop neer dat het SSL-certificaat niet verifieerbaar was bij het ophalen van het bijgewerkte metalink-bestand voor EPEL via HTTPS. Ik veronderstel dat ik door de certificaatketen heen kon kijken om erachter te komen waarom, maar om mijn server weer aan het werk te krijgen, heb ik het probleem omzeild door de volgende regel toe te voegen aan /etc/yum.repos.d/epel.repo:

[epel]
...
sslverify=false

Ik dacht niet dat dit waanzinnig onveilig was, omdat de pakketten zelf nog steeds gecontroleerd worden door GPG-handtekeningcontrole.


13
2017-10-16 15:52



Alles wat ik deed was https in http veranderen in de repolijst en het werkte gewoon, maar dat had ik niet moeten doen. - Tom Wilson


Je kunt de epel repo aanpassen om http te gebruiken in plaats van https door het volgende als root / sudo uit te voeren

sed -i "s/mirrorlist=https/mirrorlist=http/" /etc/yum.repos.d/epel.repo

8
2017-10-08 01:30





Het belachelijke gebruik van beveiligde HTTP veroorzaakt een probleem, maar normaal HTTP werkt prima. Dit zou niet moeten gebeuren met een nieuwe installatie, dus er moet een probleem zijn met Fedora's repositories. Het werkt nu.


5
2017-10-16 15:37



Als u de ca-certificaten van uw systeem bijwerkt, zal het weer werken. Waarschijnlijk heeft het te maken met de CA's, misschien verlopen en / of ingetrokken? (yum update ca-certificaten) - Soprano
Niet alleen werkte dit niet voor mij, ik begon ook de fout te krijgen om ca-certificaten te installeren, en toen ik het laatste had, zie ik het nog steeds hier en daar optreden tijdens het bouwen. Het veranderen van het protocol naar http is GEEN antwoord. - DrStrangepork