CentOS 6 के लिए EPEL रेपो त्रुटि का कारण बनता है


53

मुझे एक VM रनिंग CentOS 6 (64 बिट) मिला है और मैं विभिन्न पैकेजों को स्थापित करने के लिए सामान्य रूप से EPEL रेपो जोड़ने का प्रयास कर रहा हूं क्योंकि मैं काफी नियमित रूप से करता हूं।

आज, मैं कुछ अजीब त्रुटियों का सामना कर रहा हूं, फिर भी मैं बिल्कुल कुछ अलग नहीं कर रहा हूं।

मैं ईपीईएल को ऐसे जोड़ रहा हूं:

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

फिर भी जब मैं किसी चीज के लिए yum चलाने की कोशिश करता हूं, तो मुझे यह त्रुटि मिल रही है:

[रूट @ कोर /] # यम सूची

लोड किए गए प्लगइन्स: सबसे तेज़

सबसे तेज दर्पण का निर्धारण

त्रुटि: रिपॉजिटरी के लिए मेटलिंक पुनर्प्राप्त नहीं कर सकता: एपेल। कृपया इसका पथ सत्यापित करें और पुनः प्रयास करें

कोई विचार? मैं उलझन में हूं!


4
जब आपने यह करने का प्रयास किया तो आपने क्या किया?
माइकल हैम्पटन

मुझे पूरा यकीन है कि इसका रास्ते से कोई लेना-देना नहीं है। यह उसी तरह है जैसे मैंने EPEL को अनगिनत बार पहले जोड़ा है और कभी भी इस तरह की त्रुटि का सामना नहीं करना पड़ा है। कुछ तो पर्दे के पीछे से चल रहा होगा, है ना?
टॉम विल्सन

1
एक्स्ट्रास रिपॉजिटरी में ईपीएल रिपॉजिटरी को सक्षम करने के लिए एक पैकेज है और मैं आमतौर पर इसे वहां से स्थापित करता हूं। चूंकि एक्स्ट्रा को डिफ़ॉल्ट रूप से सक्षम किया जाता है, यह सिर्फ yum install epel-release
ब्रायन

जवाबों:


116

सही निर्धारण आपके एसएसएल प्रमाणपत्रों को अद्यतन करना है।

sudo yum upgrade ca-certificates --disablerepo=epel

आपको एपल रेपो को अक्षम करना होगा ताकि यह कमांड सफल हो। अपने प्रमाणपत्रों को अपडेट करने के बाद आप यम का सामान्य रूप से उपयोग कर सकते हैं क्योंकि ईपीईएल फिर से काम करेगा।


2
यह समस्या को ठीक करने का सही तरीका है।
TlmaK0 12

मैंने इसे CentOS 6.5 bento बॉक्स पर परीक्षण किया है जो इस मुद्दे से प्रभावित है और यह रनिंग के दौरान चीजों को थोड़ा अधिक विश्वसनीय बनाता है yum clean all && yum makecache। हालाँकि, यह अभी भी कभी-कभी विफल रहता है। मेरी स्क्रिप्ट में एक पुनरावृत्ति जोड़कर इसे और भी विश्वसनीय बना दिया गया। मुझे संदेह है कि कुछ दर्पण अविश्वसनीय हैं और एक पुनर्प्रयास एक और दर्पण दे सकता है जो काम करता है। तो अगर पहली बार में यह सफल नहीं होता है, तो फिर से कोशिश करें!
ट्रिनिट्रोनएक्स

वास्तव में पूर्ण नवीनीकरण करने के लिए इस आदेश को चलाने के बाद "sudo yum नवीनीकरण" चलाना न भूलें।
स्किडडॉन

yum upgradehttp के साथ बॉक्स पर काम करेगा। हालाँकि मेरे बॉक्स में इंटरनेट नहीं है। कोई विकल्प?
हावर्ड ली

1
ठीक है, मेरी अपनी टिप्पणी का जवाब देना। ऐसे yum remove epel-release --disablerepo=epelबॉक्स का उपयोग करें जिसकी कोई इंटरनेट एक्सेस नहीं है (हाँ मैं गलती rpm -Uvh epel-releaseसे एक प्रोडक्ट बॉक्स पर)
हॉवर्ड ली

14

मुझे यह समस्या थी, और यह HTPPS के माध्यम से EPEL के लिए अपडेट की गई मेटलिंक फ़ाइल प्राप्त करते समय SSL प्रमाणपत्र के सत्यापन योग्य न होने पर उबला हुआ था। मुझे लगता है कि मैं यह पता लगाने के लिए प्रमाण पत्र श्रृंखला के माध्यम से नीचे गिरा सकता था, लेकिन मेरे सर्वर को फिर से काम करने के लिए, मैंने निम्नलिखित पंक्ति को जोड़कर समस्या को दरकिनार कर दिया /etc/yum.repos.d/epel.repo:

[epel]
...
sslverify=false

मुझे नहीं लगा कि यह बिलकुल असुरक्षित था, क्योंकि पैकेज स्वयं अभी भी जीपीजी-हस्ताक्षर जाँच द्वारा सत्यापित हैं।


3
मैंने किया था रेपो सूची में http से http में परिवर्तन किया और यह सिर्फ काम किया, लेकिन मुझे ऐसा नहीं करना चाहिए था।
टॉम विल्सन

8

आप निम्नलिखित / रूट / sudo के रूप में चलाकर https के बजाय http का उपयोग करने के लिए epel रेपो को संशोधित कर सकते हैं

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

5

सुरक्षित रूप से HTTP का उपयोग करने से समस्या पैदा हो रही है लेकिन सामान्य HTTP ठीक काम कर रहा है। यह एक नए संस्थापन के साथ नहीं हो रहा है इसलिए फेडोरा की रिपॉजिटरी के साथ एक समस्या होनी चाहिए। अब यह काम कर रहा है।


3
यदि आप अपने सिस्टम 'ca-प्रमाणपत्र' को अपडेट करते हैं तो यह फिर से काम करेगा। शायद सीए के साथ क्या करना है, शायद समाप्त हो गया है और / या रद्द कर दिया गया है? (यम अपडेट कै-सर्टिफिकेट)
सोप्रानो

न केवल मेरे लिए यह काम नहीं किया, मुझे सीए-सर्टिफिकेट स्थापित करने की कोशिश में त्रुटि मिलनी शुरू हो गई, और फिर जब मेरे पास नवीनतम था, मैं अभी भी देख रहा हूं कि यह इधर-उधर होता है। HTTP पर प्रोटोकॉल बदलना कोई जवाब नहीं है।
DrStrangepork
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.