अद्यतन करते समय 'कुछ अनुक्रमणिका फ़ाइलें डाउनलोड करने में विफल रहीं'


18

दौड़ते समय sudo apt-get updateमुझे ये निम्नलिखित त्रुटियां मिलती हैं:

Err archive.ubuntu.com quantal InRelease
Err archive.ubuntu.com quantal-updates InRelease
Err archive.ubuntu.com quantal-backports InRelease
Err archive.ubuntu.com quantal-security InRelease
Err archive.ubuntu.com quantal Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-updates Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-backports Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Err archive.ubuntu.com quantal-security Release.gpg
  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
Reading package lists... Done
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/InRelease  
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-updates/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-backports/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Failed to fetch archive.ubuntu.com/ubuntu/dists/quantal-security/Release.gpg  Unable to connect to archive.ubuntu.com:http: [IP: 91.189.92.177 80]
W: Some index files failed to download. They have been ignored, or old ones used instead.

मैं Ubuntu 12.04 का उपयोग कर रहा हूं। यह वह कमांड है जिसका उपयोग मैंने विंडो इंस्टॉलर से उबंटू स्थापित करने के बाद किया था। मुझे यकीन है कि मेरा लैपटॉप इंटरनेट से जुड़ा है। अब मैं क्या कर सकता हूँ?


मैंने http: // को सभी लिंक से पहले हटा दिया है। इसलिए, उन्हें लिंक के रूप में नहीं देखा जा सकता है
राकेश गोधला

मैंने इसे अपटेड नहीं किया .. यह एक ubuntu-12.10-Desktop-
i386.iso

मैं सर्वर द्वारा अन्य के पास करने के लिए सॉफ्टवेयर स्रोत बदल गया है और आदेश को फिर से चलाने के लिए, अभी भी एक ही समस्या अपवाद archieve.ubuntu.com साथ, दोहरा रहा है साथ बदल दिया है mirror.cse.iitk.ac.in
राकेश Godhala

मेरे पास एक ubuntu सर्वर 12.04.1 है, जैसे dhcpd सहित मास्टर dns सर्वर। मेरे विकल्प फ़ाइल में मेरे पास केवल क्वेरी क्वेरी की अनुमति देने वाली सूची में सेकंडरीड डीएनएस-सर्वर का आईपी था, जब मैंने 127.0.0.1 जोड़ा था तो वही समस्या ठीक हो गई थी। हालाँकि, प्रस्तुत पता लगाने की विधि (पिछले उत्तर) में मैं आर्काइविंग नहीं कर सका।

जवाबों:


2

बस सिंटैप्टिक मैनेजर खोलें, इंस्टॉल / रीइनस्टॉल करें ubuntu-extras-keyringऔर फिर (टर्मिनल में) टाइप करें sudo apt-get update

चीयर्स इस त्रुटि से बाहर निकलेगा।


8
इसने मेरे लिए काम नहीं किया। क्यों होगा?
pzkpfw

1
sudo apt-get install ubuntu-extras-keyringमेरे लिए इस मुद्दे को हल नहीं किया।
MustModify

20

के रूप में vasa1 ने बताया , सर्वर आपके सिस्टम स्थापित करने के लिए डाउनलोड करने के लिए संकुल का उपयोग करने के लिए कॉन्फ़िगर किया गया है वर्तमान में नीचे

जब आपका डाउनलोड मिरर डाउन हो तो क्या करें ...

इस समस्या का समाधान इसे एक अलग दर्पण (यानी, एक अलग सर्वर) में बदलने का उपयोग करना है।

विकल्प 1: ग्राफ़िकल कॉन्फ़िगरेशन उपयोगिताओं का उपयोग करना

सॉफ़्टवेयर स्रोत खोलें

प्रेस Alt+ F2, टाइप करें gksu software-properties-gtk, और अपना पासवर्ड दर्ज। (वैकल्पिक रूप से, अपडेट मैनेजर के निचले बाएँ कोने पर सेटिंग्स का चयन करें ... या Synaptic में Settings> Repositories पर जाएं)।

  • यह Ubuntu 10.04 LTS के लिए है, जिसे आप चला रहे हैं। बाद के रिलीज़ में, आप बस चला सकते हैं software-properties-gtkऔर जब आप परिवर्तन करते हैं, तो पॉलिसीकीट आपको प्रमाणित करेगा।
  • नए रिलीज़ का उपयोग करने वाले अधिकांश लोगों के पास सॉफ़्टवेयर सेंटर है न कि सिनैप्टिक। सॉफ़्टवेयर केंद्र में, आप संपादन > सॉफ़्टवेयर स्रोत ... पर जाएंगे ।
  • अपडेट प्रबंधक अपरिवर्तित है, लेकिन नई रिलीज़ में सॉफ़्टवेयर अपडेटर कहा जाता है।

डाउनलोड सर्वर बदलें

सॉफ़्टवेयर स्रोत विंडो के Ubuntu सॉफ़्टवेयर टैब में, एक ड्रॉप-डाउन मेनू है जिसे डाउनलोड से लेबल किया गया है । अपना क्षेत्रीय सर्वर चुनें। उदाहरण के लिए, मैं संयुक्त राज्य में हूं और यह मेरी 11.10 मशीन पर इस तरह दिखता है:

ड्रॉप-डाउन मेनू में चयनित होने वाले संयुक्त राज्य अमेरिका के लिए सॉफ्टवेयर स्रोत विंडो सर्वर दिखा रहा है।
सॉफ्टवेयर स्रोत विंडो जो संयुक्त राज्य के लिए गंभीर दिखाती है , "ड्रॉप-डाउन मेनू" से "डाउनलोड" में चुना जा रहा है।

आप उस छोटी सूची में सूचीबद्ध अन्य सर्वर (जैसे आपके द्वारा वर्तमान में सेट किए गए सर्वर) को देख सकते हैं।

आप मुख्य सर्वर का भी उपयोग कर सकते हैं लेकिन यह आपके क्षेत्रीय सर्वर का उपयोग करने की तुलना में लगभग हमेशा धीमा है। (कम से कम संयुक्त राज्य अमेरिका में, वैसे भी।)

यदि आप दूसरे दर्पण का उपयोग करना चाहते हैं, तो आप अन्य ... पर क्लिक करके दर्पण की सूची देख सकते हैं ।

एक वैकल्पिक दर्पण चुनने के लिए, सॉफ्टवेयर स्रोतों में एक डाउनलोड सर्वर संवाद चुनें

विकल्प 2: कॉन्फ़िगरेशन फ़ाइल को मैन्युअल रूप से संपादित करना

बैक अप और ओपन sources.list

अपनी sources.listफ़ाइल का बैकअप लें और उसे टेक्स्ट एडिटर में खोलें:

cd /etc/apt
sudo cp sources.list sources.list.old
gksu gedit sources.list
  • यदि आप दूसरी पंक्ति पहले ही चला चुके हैं, तो इसे दोबारा न करें, जब तक कि आप नए कॉन्फ़िगरेशन की एक प्रति के साथ पुराने बैकअप को अधिलेखित नहीं करना चाहते ।
  • पाठ-आधारित संपादक के लिए (किसी GUI की आवश्यकता नहीं), तीसरी पंक्ति को sudo nano -w sources.list(या sudo vi sources.list, या sudo -e sources.list) से बदलें ।

पाठ संपादक में, अपने पुराने सर्वर नाम के हर उदाहरण को नए सर्वर नाम से बदलें। उदाहरण के लिए, आप के प्रत्येक उदाहरण बदल सकते ubuntuarchive.hnsdc.comके साथ us.archive.ubuntu.com। (आपका पाठ संपादक, जो भी आप उपयोग करते हैं, यह सुविधा देगा - आपको नए दर्पण के नाम से प्रत्येक उदाहरण को मैन्युअल रूप से खोजने और लिखने की ज़रूरत नहीं है।)

फाइल को सेव करें, टेक्स्ट एडिटर को छोड़ें, रन करें sudo apt-get update, और इसे नए सर्वर के साथ काम करना चाहिए।

विकल्प 3: कमांड लाइन प्रतिस्थापन

sedआपको सरल (या जटिल) स्क्रिप्ट लिखने की अनुमति मिलती है जो एक फ़ाइल, एक समय में एक पंक्ति पर कार्य करती है। तो आप एक ही आदेश जारी कर सकते हैं sources.listजो नए सर्वर नाम के साथ पुराने सर्वर नाम के सभी उदाहरणों को बदल देता है।

सबसे पहले, /etc/apt(और जब तक आपने हाल ही में ऐसा नहीं किया था) फाइल का बैकअप लें:

cd /etc/apt
sudo cp sources.list sources.list.old

फिर चलाएं sed:

sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp
  • इसके अलावा एक पुराने सर्वर के लिए ubuntuarchive.hnsdc.com, उपयुक्त रूप में परिवर्तित करें।
  • इसके अलावा एक नए सर्वर के लिए us.archive.ubuntu.com, कि उपयुक्त के रूप में परिवर्तित करें।
  • मैंने sources.listएक अस्थायी फ़ाइल में कॉपी करने और उस sedइनपुट के रूप में उपयोग करने का निर्णय लिया । यह सुनिश्चित करने का एक तरीका है कि sedफ़ाइल को अधिलेखित नहीं किया जा रहा है जबकि यह अभी भी इसे पढ़ रहा है।
  • यहाँ sed"स्क्रिप्ट" बहुत सरल है। यह बताता है कि प्रतिस्थापन कैसे काम करता है।

लेकिन क्या डाउनलोड सर्वर हैं?

कर रहे हैं में 400 पंजीकृत उबंटू दर्पण स्थापित करने और सॉफ्टवेयर अद्यतन करने के लिए।

इन्हें आर्काइव मिरर कहा जाता है । यह सीडी मिरर के साथ भ्रमित नहीं होना चाहिए , जहां आईएसओ छवियां और संबंधित फाइलें उबंटू स्थापित करने के लिए संग्रहीत हैं।

कई सर्वर दोनों प्रदान करते हैं, और इस प्रकार संग्रह दर्पण और सीडी दर्पण दोनों हैं। लेकिन कई तो बस दो में से एक हैं।


जवाब "0 अपग्रेड, 3 नव स्थापित, 0 हटाने के लिए और 21 अपग्रेड नहीं किया जाना चाहिए ?" दूसरे शब्दों में, ओपी एक डिस्ट-अपग्रेड करना चाहेगा?

@ vasa1 यह सोचने का कोई कारण नहीं है कि एक बार sudo apt-get updateसफलतापूर्वक चलने के बाद भी मामला यही रहेगा । यह उपलब्ध पैकेजों के बारे में जानकारी पर आधारित है जो पुराना है। इसके अलावा, केवल "रन apt-get dist-upgrade" कहना एक पर्याप्त प्रतिक्रिया नहीं होगी, क्योंकि कभी-कभी dist-upgradeनिर्भरता को अच्छे तरीके से हल नहीं किया जाता है - महत्वपूर्ण संकुल को समाप्त किया जा सकता है। (शायद नहीं, लेकिन यह निरीक्षण करना महत्वपूर्ण है कि इसके साथ आगे बढ़ने के बजाय यह क्या करने का प्रस्ताव करता है।) यदि यह मुद्दा बना रहता है, तो मुझे लगता है कि यह संभवतः एक अलग प्रश्न के रूप में पूछा जाएगा।
एलियाह कागन

ThnQ .. यह वास्तव में अच्छी तरह से काम किया
राकेश गोधला

बाद विकल्प 3 , मैं अभी भी कोई त्रुटि मिलती है: some index files failed to download
इगोरगानापोलस्की

यह ध्यान दिया जाना चाहिए कि यह तब भी हो सकता है जब रिपॉजिटरी अब (स्थायी रूप से) मौजूद नहीं है, जब आप उबंटू के एक नए संस्करण में अपडेट करते हैं, साथ ही साथ कई अन्य कारण भी।
EarthmeLon 20

7

या तो दर्पण नीचे है या आपके पास इंटरनेट कनेक्शन के मुद्दे हैं (अस्थायी हो सकते हैं)।

  • सुनिश्चित करें कि आप Google DNS और आर्काइव

    ping -c3 archive.ubuntu.com
    ping -c3 8.8.8.8

    दोनों आदेशों को 0% packet lossसांख्यिकी लाइन में वापस आना चाहिए । आपके इंटरनेट कनेक्शन के नीचे है।

  • यदि आपका कनेक्शन ठीक लगता है तो संभावना है कि दर्पण नीचे है। अपने स्थान के करीब एक और चुनने का प्रयास करें।


पिंग आर्काइव .ubuntu.com (91.189.92.156) 56 (84) बाइट्स डेटा। --- आर्काइव.बंटू डॉट कॉम के आँकड़े --- 3 पैकेट्स प्रेषित, 0 प्राप्त, 100% पैकेट नुकसान, समय 2015ms
राकेश गोधला

पिंग 8.8.8.8 (8.8.8.8) 56 (84) डेटा का बाइट्स। --- statistics. ---. ,., पिंग आँकड़े --- ३ पैकेट प्रेषित, ० प्राप्त, १००% पैकेट हानि, समय १ ९९९
राकेश गोधाला

मुझे 0% हानि के बजाय 100% पैकेट नुकसान हो रहा है ..
राकेश गोधला

कोई सुझाव??
राकेश गोधला

आपको सबसे पहले अपने इंटरनेट कनेक्शन का ध्यान रखना होगा। ये लिंक मदद कर सकते हैं: help.ubuntu.com/10.04/internet/C/connecting-wireless.html help.ubuntu.com/community/WifiDocs/WirelessTroubleSourcingGuide
rosch 29/12

0

टर्मिनल पर जाएं और समाधान के लिए नीचे दिए गए चरणों का पालन करें ...

sudo su (login as root)
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
sudo cp sources.list sources.list.old
sudo cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | sudo tee sources.list
sudo rm sources.list.tmp*
apt-get clean
apt-get update

0

इसे इस्तेमाल करे। इससे मेरा काम बनता है।

sudo su # login as root
cd /var/lib/apt/lists/
rm -fr *
cd /etc/apt/sources.list.d/
rm -fr *
cd /etc/apt
cp sources.list sources.list.old
cp sources.list sources.list.tmp
sed 's/ubuntuarchive.hnsdc.com/us.archive.ubuntu.com/' sources.list.tmp | tee sources.list
rm sources.list.tmp*
apt-get clean
apt update  
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.