आपने अद्यतन आदेश चलाया और लाल पाठ की एक दीवार प्राप्त की। यहाँ ईमानदार सच्चाई है: एप्ट लगभग हमेशा आपको बताता है कि क्या गलत है - अंतिम तीन पंक्तियों में। यह मार्गदर्शिका आपको उन्हें पढ़ना, पांच कारणों में से किसी एक से त्रुटि का मिलान करना और केवल एक को ठीक करना सिखाती है।
प्रत्येक उबंटू उपयोगकर्ता को एक दिन यह स्क्रीन मिलती है: sudo apt update त्रुटियों में समाप्त होता है, और ऐसा महसूस होता है कि पूरा अपडेट सिस्टम टूट गया है। यह लगभग कभी नहीं है. कई में से एक स्रोत में समस्या है - एक गलत घड़ी, एक पुरानी रिलीज, एक मृत पीपीए, एक गुम कुंजी - और आउटपुट के नीचे इसे उपयुक्त नाम देता है। इस पृष्ठ पर क्रम से काम करें: अंत पढ़ें, 30-सेकंड की दो जाँचें चलाएँ, त्रुटि का मिलान करें, एक दोषी स्रोत को ठीक करें।
जब sudo apt update विफल हो जाता है, तो स्क्रीन लाइनों से भर जाती है और उनमें से अधिकांश अच्छी खबर होती हैं। हिट का मतलब है कि किसी स्रोत ने ठीक उत्तर दिया है। प्राप्त करें का अर्थ है कि एक ताज़ा सूची डाउनलोड की गई थी। केवल दो प्रकार की रेखाएँ मायने रखती हैं: बीच में ERr से शुरू होने वाली रेखाएँ, और सबसे अंत में E: या W: से शुरू होने वाली सारांश पंक्तियाँ। पहले नीचे तक स्क्रॉल करें - अंतिम दो या तीन पंक्तियों में स्पष्ट शब्दों में टूटे हुए स्रोत और कारण का नाम बताएं।
एक ईमानदार तथ्य जो अधिकांश लोगों को शांत कर देता है: एक टूटा हुआ स्रोत दूसरों को ज़हरीला बनानहीं देता है। सूत्रों ने कहा कि मारो या सामान्य रूप से अपडेट हो जाओ। आपका काम एक खराब प्रविष्टि को ढूंढना, ठीक उसी प्रविष्टि को ठीक करना या अक्षम करना और अपडेट को फिर से चलाना है। संपूर्ण स्रोत फ़ाइल को हटाकर कभी भी शुरुआत न करें।
दो कारण इतने सामान्य हैं और परीक्षण करने में इतने तेज़ हैं कि वे किसी भी फ़ाइल संपादन से पहले आते हैं।
date चलाएँ और इसे देखें। यदि दिनांक या समय स्पष्ट रूप से गलत है - एक मृत CMOS बैटरी और डुअल-बूट मशीनें अक्सर ऐसा करती हैं - एप्ट रिपॉजिटरी फ़ाइलों को "अभी तक मान्य नहीं" के रूप में अस्वीकार कर देता है। sudo timedatectl set-ntp true के साथ नेटवर्क समय चालू करें, एक मिनट प्रतीक्षा करें और पुनः प्रयास करें।getent hosts archive.ubuntu.com चलाएँ। यदि यह कुछ भी प्रिंट नहीं करता है और उपयुक्त अस्थायी विफलता समाधान कहता है, तो आपका पीसी नामों को पते में अनुवाद नहीं कर सकता है - यह एक नेटवर्क या DNS समस्या है, कोई उपयुक्त समस्या नहीं। पहले कनेक्शन ठीक करें.लगभग हर उपयुक्त अद्यतन विफलता इन पाँच में से एक है। शब्दांकन आपको बताता है कि कौन सा:
इस शृंखला में इनमें से प्रत्येक की अपनी विस्तृत मार्गदर्शिका है - घड़ी, पुरानी रिलीज़, पीपीए, जीपीजी कुंजी, लॉक और दर्पण की समस्याएं, प्रत्येक समस्या को कुछ ही मिनटों में ठीक किया जा सकता है, जब आपको पता चल जाए कि आपके पास कौन सी समस्या है।
sudo apt update को एक बार फिर चलाएँ और अंतिम पंक्तियों को फिर से पढ़ें। सफलता उबाऊ लगती है: हिट और गेट पंक्तियों की एक पंक्ति, पैकेज सूचियाँ पढ़ना... हो गया, और कोई E: पंक्तियाँ नहीं। यदि अब कोई भिन्न त्रुटि दिखाई देती है, तो वह प्रगति है, विफलता नहीं - आपने पहला कारण ठीक कर लिया है और दूसरा कारण उजागर कर दिया है। उपयुक्त रिपोर्ट के क्रम में, एक-एक करके उनके माध्यम से काम करें। जब अंत साफ होता है, तो आपका अपडेट सिस्टम फिर से स्वस्थ हो जाता है और आप पैकेजों को सुरक्षित रूप से अपग्रेड कर सकते हैं।
--allow-insecure-repositories या --allow-unauthenticated न जोड़ें, और जब कोई प्रक्रिया उनका उपयोग कर रही हो तो लॉक फ़ाइलों को कभी न हटाएं। वे तरकीबें सुरक्षा जांच को हटाकर संदेश को शांत कर देती हैं - समस्या बनी रहती है, सुरक्षा जाती रहती है।वीडियो विफल अपडेट को लाइव दिखाता है - त्रुटियों को पढ़ना, कारण ढूंढना और वास्तविक उबंटू सिस्टम पर इसे ठीक करना।
▶️ Watch Full Videoहिट का अर्थ है कि उस स्रोत ने सही उत्तर दिया है और उसकी सूची वर्तमान है। उपयुक्त अद्यतन आपकी सूची में प्रत्येक स्रोत की जाँच करता है, और यदि एक स्रोत में भी त्रुटि होती है तो कमांड विफलता की रिपोर्ट करता है - भले ही बाकी अद्यतन ठीक हो। विफल स्रोत को आउटपुट के अंत में E: लाइनों में नामित किया गया है, और आपको ठीक करने या अक्षम करने के लिए केवल एक प्रविष्टि की आवश्यकता है।
पैकेज सूचियों को अपडेट करने के लिए वे एक ही काम करते हैं: sudo apt update और sudo apt-get update समान स्रोत फ़ाइलों को पढ़ते हैं और समान त्रुटियों पर विफल होते हैं। apt नया, मित्रतापूर्ण कमांड है और apt-get वह पुरानी स्क्रिप्ट है जिसका उपयोग अभी भी किया जाता है। इस गाइड में प्रत्येक सुधार - घड़ी, रिपॉजिटरी, पीपीए, चाबी और ताला - दोनों पर समान रूप से लागू होता है।
सबसे नीचे से शुरू करें. अंतिम ई: पंक्तियाँ संक्षेप में बताती हैं कि वास्तव में क्या विफल हुआ, और उनके ठीक ऊपर की एरर पंक्तियाँ उसी स्रोत से संबंधित हैं। पहले कारण को ठीक करें जिसे आप पहचान सकते हैं, sudo apt update फिर से चलाएँ, और नया अंत पढ़ें। कारण एक-एक करके गायब हो जाते हैं, और उन्हें किसी अन्य क्रम में ठीक करने से आमतौर पर त्रुटियाँ दूर हो जाती हैं।