कभी-कभी, आप उबंटू मशीन पर सॉफ़्टवेयर अपडेटर प्रोग्राम चलाने का प्रयास कर सकते हैं, केवल यह पता लगाने के लिए कि आपको एक "रिपॉजिटरी जानकारी डाउनलोड करने में विफल" संदेश मिलता है। यह आपको अपने इंटरनेट कनेक्शन की जांच करने की याद दिला सकता है। यदि आप इसके बजाय टर्मिनल का उपयोग करके उबंटू को अपडेट करने का प्रयास कर रहे थे, तो आपको apt-get पैकेज प्रबंधन उपयोगिता से किसी अन्य प्रकार की सॉफ़्टवेयर अपडेटर त्रुटि प्राप्त हो सकती है। यह समस्या सभी उबंटू डेरिवेटिव पर भी पाई जाती है, जिसमें Lubuntu, Xubuntu और Kubuntu के साथ-साथ उबंटू मेट भी शामिल हैं। उबंटू सर्वर संस्करण के उपयोगकर्ता जिनमें ग्राफिकल यूजर इंटरफेस या X सर्वर शामिल नहीं है, वे अभी भी वर्चुअल कंसोल में समान चेतावनी देखेंगे।
हालांकि इसे थोड़ा शर्मनाक माना जा सकता है, पहला कदम हमेशा अपने इंटरनेट कनेक्शन की जांच करना है। यदि आप रिपॉजिटरी तक नहीं पहुंच सकते हैं, तो आप ऑनलाइन कुछ भी एक्सेस करने में सक्षम नहीं हो सकते हैं। Mozilla Firefox खोलें, या w3m यदि आप X सर्वर तक पहुंचने में असमर्थ या अनिच्छुक हैं, और फिर किसी भी पेज पर जाने का प्रयास करें जो आपके पास कैश नहीं है। सुनिश्चित करें कि आपका ईथरनेट केबल या वाईफाई कनेक्शन काम कर रहा है, और यदि आपके पास मॉडेम तक भौतिक पहुंच है तो उस पर संकेतक भी जांचें। कुछ अनदेखी करना बहुत आसान है, और ये कदम अभी उठाने से बाद में थोड़ा समय बच सकता है। एक बार जब आप ऐसा कर लेते हैं, तो आगे बढ़ने से पहले टर्मिनल से sudo apt-get update फिर से चलाने का प्रयास करें।
विधि 1: ping कमांड के साथ अपने कनेक्शन की जांच करना
यदि आपको अभी भी सकारात्मक प्रतिक्रिया नहीं मिली, तो आप यह जांचने के लिए ping कमांड का उपयोग करना चाहेंगे कि क्या आप रिपॉजिटरी तक बिल्कुल पहुंच सकते हैं। आपको ऐसा भी करना चाहिए यदि sudo apt-get update कमांड ने आपको एक लाइन दी जो कुछ ऐसा पढ़ती है "रिपॉजिटरी 'https://archive.canonical.com/ubuntu releaseName' में रिलीज़ फ़ाइल नहीं है।" शब्द releaseName को उस रिलीज़ से बदल दिया जाएगा जिसे आप वर्तमान में चला रहे हैं। यदि आप ग्राफिकल अपडेटर चलाने का प्रयास करते हैं, तो आपको एक त्रुटि या यहां तक कि एक संदेश मिल सकता है कि आपकी मशीन पर सॉफ़्टवेयर अप टू डेट है जब आप जानते हैं कि यह वास्तव में सही नहीं है।
टर्मिनल पर, ping -c4 archive.canonical.com टाइप करें और रिटर्न दबाएं। यदि आपको सकारात्मक प्रतिक्रिया मिल रही है, तो ping6 -c4 archive.canonical.com आज़माएं और देखें कि क्या आपको वही मिलता है। यदि आपको एक नहीं मिल रहा है, तो एक मौका है कि आधिकारिक उबंटू सॉफ़्टवेयर रिपॉजिटरी किसी भी कारण से डाउन हैं। ऐसा हो सकता है, हालांकि यह वास्तव में काफी दुर्लभ है। दूसरी ओर, अधिक संभावना है कि इसका मतलब है कि आपके IP या IPv6 पते सही ढंग से पास नहीं हो रहे हैं। अपने इंटरनेट कनेक्शन को फिर से जांचें ताकि यह सुनिश्चित हो सके कि यह स्थिर है, और फिर फ़ाइल को देखें कि क्या आपका होस्टनाम सही ढंग से सेट है। आप इस फ़ाइल को एक सामान्य उपयोगकर्ता के रूप में देख सकते हैं, लेकिन वास्तव में इसे संपादित करने के लिए आपको रूट अनुमतियों की आवश्यकता होगी।
आपको यह सुनिश्चित करने की आवश्यकता होगी कि पहली लाइन 127.0.0.1 localhost पढ़ती है और फिर दूसरी 127.0.1.1 पढ़ती है जिसके बाद आपका होस्टनाम होता है। यदि कोई गलत सेटिंग है तो फ़ाइल को संपादित करें। यदि आपने पहले से ऐसा नहीं किया है तो आप रीबूट करने का प्रयास करना चाह सकते हैं। रीबूट पूरा होते ही apt-get रिपॉजिटरी डेटा को फिर से लोड करने का प्रयास करें। यदि आपको इस फ़ाइल को संपादित करने की कोई आवश्यकता है, तो आप nano, vi या किसी अन्य टर्मिनल एडिटर का उपयोग करके ऐसा कर सकते हैं। आप सैद्धांतिक रूप से एक ग्राफिकल एडिटर का भी उपयोग कर सकते हैं, लेकिन gedit या mousepad को sudo के बजाय gksu से पहले लगाकर लॉन्च करना सुनिश्चित करें। आप gksu के बजाय gksudo का उपयोग करना भी पसंद कर सकते हैं यह इस बात पर निर्भर करता है कि आप चीजें कैसे चलाते हैं।
विधि 2: दोषपूर्ण PPA प्रविष्टियों को हटाना
यदि आपके कनेक्शन में कोई और समस्या नहीं है और उबंटू अपडेट को खिलाने वाले कैनोनिकल सर्वर पूरी तरह से सुलभ हैं, तो आपको उन रिपॉजिटरी को देखना चाहिए जो आपको समस्या दे रहे हैं। मान लें कि आप ffmulticonverter PPA के साथ काम कर रहे थे, जिसमें Xenial के लिए रिपॉजिटरी नहीं है। उबंटू Xenial के उपयोगकर्ता, या किसी अन्य आधिकारिक स्पिन जो इसके आधार के रूप में इसका उपयोग करते हैं, यदि उनके पास यह PPA इंस्टॉल है तो उन्हें एक त्रुटि मिलेगी। इसे हटाने के लिए sudo ppa-purge ppa:ffmulticonverter का उपयोग करें और फिर रिपॉजिटरी को फिर से अपडेट करने के लिए sudo apt-get update चलाएं। एक बार अपडेट पूरा हो जाने पर, जो अब त्रुटियों के बिना सफलतापूर्वक करने में सक्षम होना चाहिए, आप अपने सिस्टम पर पैकेज को सही ढंग से अपडेट करने के लिए sudo apt-get upgrade का उपयोग कर सकते हैं।
आप एक वेब ब्राउज़र के माध्यम से उस PPA की जांच करना चाह सकते हैं जिसने आपको समस्या दी थी। ध्यान दें कि इनमें से अधिकांश एक फ़ोल्डर लिस्टिंग दिखाते हैं जो भौतिक डायरेक्टरी में कहीं सीधे मैप हो भी सकती है और नहीं भी। रिपॉजिटरी के संरक्षक फ़ोल्डर को क्या मैप करते हैं यह महत्वहीन है, चाहे कुछ उपयोगकर्ता क्या कहें। महत्वपूर्ण यह है कि उनमें से एक उस रिलीज़ का नाम पढ़ता है जिसके साथ आप काम कर रहे हैं। उदाहरण में ध्यान दें कि ppa:ffmulticonverter के लिए फ़ोल्डर लिस्टिंग वास्तव में Xenial नहीं दिखाती है, जो यहां समस्या का कारण था। रिपॉजिटरी जो उस तरीके के लिए तैयार नहीं हैं जिस तरह से उबंटू रिलीज़ सेट करता है, वे भी इसी तरह की समस्या पैदा कर सकते हैं, क्योंकि सॉफ़्टवेयर कुछ पैकेज के नामकरण के संबंध में गलतियां कर सकता है।
एक बार जब आप मुद्दे को अलग कर लेते हैं, तो आप वास्तव में प्रोग्राम को हटाने का चुनाव कर सकते हैं यदि आप ऐसा चुनते हैं। यदि आपको अब इसकी आवश्यकता नहीं है, तो आप sudo apt-get purge ffmulticonverter का उपयोग कर सकते हैं, उस नाम को जिस भी पैकेज को आप हटाना चाहते हैं उससे बदलकर। आप फिर sudo apt-get autoremove और sudo apt-get autoclean चलाकर उस गड़बड़ी को साफ करना चाह सकते हैं जो पीछे रह गई हो। Bleachbit चलाना भी इस समस्या को ठीक कर सकता है, बशर्ते आपके पास यह इंस्टॉल हो और सभी सेटिंग्स सही ढंग से टिक की गई हों।
यदि आप खुद को अक्सर उन मामलों से निपटते हुए पाते हैं जहां आपके पास पैकेज हैं जो बुरी तरह से आउट-ऑफ-डेट हैं और पुराने रिपॉजिटरी से जुड़े हैं, तो आप प्रतिस्थापन के लिए आधिकारिक उबंटू वालों के माध्यम से खोज करना चाह सकते हैं। ये आपके ऑपरेटिंग सिस्टम के साथ स्वचालित रूप से अपडेट होते हैं, इसलिए आपको इस समस्या के बारे में लगभग उतना चिंता करने की आवश्यकता नहीं होगी, कम से कम सिद्धांत में। यदि संभव हो तो आप इंस्टॉल किए गए एप्लिकेशन के बजाय वेब ऐप्स का उपयोग करने पर भी विचार कर सकते हैं, क्योंकि जब तक वे ऑनलाइन रहते हैं, इन्हें किसी भी अपडेट की आवश्यकता नहीं होती है।