यह सब मेरे साथ काम नहीं किया।
CentOS और yum का उपयोग करना। यम एक त्रुटि संदेश के बिना लटका रहता है, कम से कम, इसलिए यह प्रकट होता है। दबाने Ctrl+ से Cकाम नहीं चलता (इसे बार-बार दबाया जाता है)।
कई चीजों की जाँच करने की आवश्यकता है: - क्या रिपॉजिटरी ठीक हैं? - नेटवर्किंग ठीक है? - yum और rpm डेटाबेस ठीक हैं?
तो, पहले आसान सामान के साथ शुरू करें - डेटाबेस को साफ करें:
rm -f /var/lib/rpm/__*
rpm --rebuilddb -v -v
yum clean all
यदि वह काम नहीं करता है, तो आप डिबग स्तर, त्रुटि स्तर और यम के लिए समय समाप्त कर सकते हैं /etc/yum.conf
:
debuglevel=1
errorlevel=1
timeout=1
टाइमआउट मानक 30 सेकंड है। इसलिए यदि कोई रिपॉजिटरी प्रतिक्रिया नहीं देती है, तो त्रुटि दिखाई देने में 30 सेकंड का समय लेती है। विकल्प के साथ प्लगइन्स (जैसे तेज दर्पण और प्राथमिकताओं) के बिना यम का उपयोग करने का भी प्रयास करें --noplugins
। अब yum फिर से शुरू करके आपको और अधिक जानकारी देनी चाहिए। के साथ परीक्षण:
yum --verbose --noplugins info
आपको ऐसा कुछ मिल सकता है:
Config time: 0.105
Yum Version: 3.2.22
Setting up Package Sacks
Loading mirror speeds from cached hostfile
* base: mirror.nl.leaseweb.net
* extras: mirror.nl.leaseweb.net
* ius: mirrors.ircam.fr
* rpmforge: mirror.nl.leaseweb.net
* updates: mirror.nl.leaseweb.net link-to-server-repository/repomd.xml: [Errno 4] IOError: urlopen error (97, 'Address family not supported by protocol')
Trying other mirror.
यह इंगित करता है कि सर्वर से कोई सूचना प्राप्त नहीं की जा सकती है। अपने वेब ब्राउज़र में yum द्वारा प्रदर्शित URL (लिंक-से-सर्वर-रिपॉजिटरी के साथ ऊपर) प्रदर्शित करें। कॉपी करें और अपने यम की प्रतिक्रिया से पेस्ट करें, इस पोस्ट से नहीं! यदि आपको एक सूची मिलती है, तो आप जानते हैं कि भंडार ऑनलाइन है।
यदि आपको अपने ब्राउज़र में कोई त्रुटि मिलती है, तो उस भंडार को हटाने का प्रयास करें /etc/yum.repos.d
। अपने सर्वर पर सूची को wget के साथ लाने और URL पेस्ट करने का प्रयास करें:
wget link-to-server-repository/repomd.xml
यदि यह एक टाइमआउट उत्पन्न करता है, तो आपके फ़ायरवॉल या प्रॉक्सी सेटिंग्स के साथ एक समस्या है। अपने फ़ायरवॉल को अक्षम करने का प्रयास करें।
यदि आप चला रहे हैं csf
(कॉन्फ़िगर्स सुरक्षा और फ़ायरवॉल) और lfd
आप csf को इसके साथ अक्षम कर सकते हैं:
csf -x
फिर से yum आज़माएं और अगर यह काम करता है, तो आपको अपने को फिर से कॉन्फ़िगर करना होगा csf
। इसके csf
साथ फिर से सक्षम करें:
csf -e
और अपनी प्रॉक्सी सेटिंग भी चेक करें। आप .repo फ़ाइलों में https को http से http में बदलने का भी प्रयास कर सकते हैं /etc/yum.repos.d/
।