CentOS 7 अपडेट "यम अपडेट" का उपयोग करके काम नहीं करता है


11

मेरे पास एक VM रनिंग CentOS 7 है जिसे मैंने लंबे समय से उपयोग नहीं किया है। आज मैंने इसे लॉन्च किया और उपयोग करते हुए नवीनतम संस्करण में CentOS सिस्टम को अपडेट करने की कोशिश की yum update, लेकिन मुझे बहुत सारी त्रुटियां मिलीं:

Loaded plugins: fastestmirror, langpacks
http//bay.uchicago.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.cs.pitt.edu/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.
http//mirror.anl.gov/pub/centos/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 403 - Forbidden Trying other mirror.
http//mirror.pac-12.org/7.0.1406/os/x86_64/repodata/repomd.xml: [Errno
14] HTTP Error 404 - Not Found Trying other mirror.
http//centos.expedientevirtual.com/7.0.1406/os/x86_64/repodata/repomd.xml:
[Errno 14] HTTP Error 404 - Not Found Trying other mirror.

(इसी तरह की कई अन्य त्रुटियों को छोड़ दिया जाता है ...)

Trying other mirror. Loading mirror speeds from cached hostfile  *
base: bay.uchicago.edu  * epel: csc.mcs.sdsmt.edu  * extras:
mirror.ancl.hawaii.edu  * nux-dextop: li.nux.ro  * updates:
centos-distro.cavecreek.net No packages marked for update

मैंने httpचेतावनी से बचने के लिए उपरोक्त त्रुटि संदेशों के बाद बृहदान्त्र को हटा दिया । मुझे लगता है कि ये त्रुटियां उस CentOS संस्करण से आ सकती हैं जिसका मैं उपयोग कर रहा हूं: 7.0.1406 - चूंकि वर्तमान नवीनतम संस्करण एक नया है, कहते हैं, 7.0.1588 या कुछ और, संबंधित पथ मौजूद नहीं है और इसलिए HTTP त्रुटि 404 है। लेकिन मेरा वर्तमान CentOS स्वचालित रूप से पथ का नाम नवीनतम संस्करण में कैसे समायोजित कर सकता है और सही URL से अपडेट कर सकता है? धन्यवाद।


2
क्या आपने सभी मेटाडेटा को साफ करने के लिए "यम क्लीन ऑल" चलाने की कोशिश की?
user1403360

1
@ user1403360: हाँ, यह काम करता है! क्या आप कृपया इस टिप्पणी को उत्तर के रूप में प्रचारित कर सकते हैं? मैं इसे स्वीकार करूंगा।
user280121

मैंने एक उत्तर लिखा। मैं या तो टिप्पणी को बढ़ावा देने के लिए नहीं कर सकता या नहीं जानता।
user1403360

कृपया प्रॉक्सी सेटिंग्स जांचें (यदि आपके नेटवर्क में प्रॉक्सी है)।
राजीव रहमान

यदि आप अपने ब्राउज़र में mirror.cs.pitt.edu/centos/7.0.1406/readme पर नेविगेट करते हैं तो यह कहता है "अब इस निर्देशिका का उपयोग न करें" FWIW ...
rogerdpack

जवाबों:


19

मेटाडेटा को साफ़ करने के लिए निम्न कमांड चलाएँ:

yum clean all

यह आपके यम रिपॉजिटरी के कैश्ड दर्पण सहित सभी यम कैश को साफ करेगा। अगले भाग पर इसे दर्पणों की एक नई सूची मिलेगी।


1
आपका उत्तर देखकर अच्छा लगा। क्या आप इस पर थोड़ा विस्तार कर सकते हैं और शायद यह बता सकते हैं कि इससे ओपी की समस्या का समाधान कैसे होगा? इस तरह से यह भविष्य में अन्य लोगों के लिए भी होने की संभावना है।
रोइमा

3

आपके द्वारा इंस्टॉल किए जाने के बाद /etc/yum.repos में CentOS-Base.repo फ़ाइल बदल सकती है। वर्तमान मिरर सूची नीचे है, बेसुरल = लाइन के साथ टिप्पणी की गई।

मिररलिस्ट = http://mirrorlist.centos.org/?release= $ जारीकर्ता और आर्क = $ बेसक और रेपो = ओएस और इन्फ्रा = $ इन्फ्रा


यह वही है जो मैं काम नहीं कर रहा हूँ
ब्रायन थॉमस

1

ऐसा इसलिए है क्योंकि वह संस्करण सेंटोस-7.0.1406 पदावनत है। आपको अपने पथ में / 7 / और / 7.0.1406/ का उपयोग करना चाहिए।

आप निम्न पथ में अपने रेपो विवरण पा सकते हैं।

/etc/yum.repos.d

रेपो फाइल में नीचे की पंक्तियों को जोड़कर आप सेंटो 7 को इंगित कर सकते हैं।

[extrascentos7]
name=Extras packages for CentOS 7 for x86_64
baseurl=http://mirror.centos.org/centos/7/extras/x86_64/
enabled=1
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.