प्रकाशित: 5 सितंबर 2023, 3:31 PM EDT
म्विजा पेशे से सॉफ्टवेयर विकसित करते हैं और 2019 से लिनक्स और फ्रंट-एंड प्रोग्रामिंग पर बड़े पैमाने पर लिख रहे हैं। उनके पास सूचना प्रणाली में मास्टर डिग्री है और वे एक प्रमाणित C# डेवलपर हैं। उनकी कुछ रुचियों में इतिहास, अर्थशास्त्र, राजनीति और एंटरप्राइज आर्किटेक्चर शामिल हैं।
सारांश
- अपने पैकेज सूची को नियमित रूप से अपडेट करें ताकि एक सुरक्षित और अद्यतन उबंटू सिस्टम बना रहे, नवीनतम सॉफ्टवेयर पैकेज, सुरक्षा पैच, बग फिक्स और बेहतर निर्भरता समाधान तक पहुंच सुनिश्चित हो।
- एपीटी कमांड का उपयोग करके सॉफ्टवेयर इंस्टॉल करते समय पैकेज नाम की सही वर्तनी और केस संवेदनशीलता पर ध्यान दें, क्योंकि एक छोटी सी टाइपो भी "E: Unable to locate package" त्रुटि का कारण बन सकती है।
- अपने कॉन्फ़िगर किए गए रिपॉजिटरी की जांच करके अपने रिपॉजिटरी जानकारी को सत्यापित करें ताकि यह सुनिश्चित हो सके कि आपके पास आवश्यक सॉफ्टवेयर तक पहुंच है। कुछ सॉफ्टवेयर के लिए आवश्यक होने पर विश्वसनीय और अच्छी तरह से बनाए गए रिपॉजिटरी जोड़ने पर विचार करें।
उबंटू एक उपयोगकर्ता के अनुकूल लिनक्स डिस्ट्रो है जो अपनी स्थिरता और विशाल सॉफ्टवेयर कैटलॉग के लिए जाना जाता है। हालांकि, सबसे अनुभवी उबंटू उपयोगकर्ताओं को भी "E: Unable to locate package" त्रुटि का सामना करना पड़ सकता है। यह त्रुटि संदेश आमतौर पर तब प्रकट होता है जब आप APT के माध्यम से एक पैकेज इंस्टॉल करने का प्रयास कर रहे होते हैं।
हम आपको दिखाएंगे कि उबंटू पर "E: Unable to locate package" त्रुटि संदेश को कैसे ठीक किया जाए। चाहे आप नौसिखिए हों या अनुभवी एडमिन, इस त्रुटि को दूर करने का तरीका जानने से उबंटू का उपयोग करने की आपकी क्षमता में काफी वृद्धि होगी।
1. अपनी पैकेज सूची अपडेट करें
एक सुरक्षित, कार्यात्मक और अद्यतन उबंटू सिस्टम को बनाए रखने के लिए अपनी पैकेज सूची को अपडेट करना महत्वपूर्ण है। सबसे महत्वपूर्ण बात यह है कि यह सुनिश्चित करता है कि आपको नवीनतम जोड़े गए पैकेजों के साथ सॉफ्टवेयर पैकेज के नवीनतम संस्करणों तक पहुंच प्राप्त हो, जबकि आपका सिस्टम सुरक्षित और स्थिर रहे।
आप निम्न चलाकर अपनी पैकेज सूची अपडेट कर सकते हैं:
sudo apt update
कभी-कभी, या जब भी आप नया सॉफ्टवेयर इंस्टॉल करना चाहते हैं, सुनिश्चित करें कि आप पूर्ववर्ती कमांड चलाते हैं। पैकेज सूची को अपडेट करके, आप यह सुनिश्चित करते हैं कि आपके पास सॉफ्टवेयर पैकेज के नवीनतम संस्करणों के साथ-साथ किसी भी नए जोड़े गए पैकेज तक पहुंच है।
sudo apt update कमांड चलाने के अन्य लाभों में नए सुरक्षा पैच, बग फिक्स और बेहतर निर्भरता समाधान तक पहुंच शामिल है।
2. सही पैकेज नाम का उपयोग करें
विंडोज के विपरीत, लिनक्स फाइल और डायरेक्टरी नामकरण के मामले में स्वाभाविक रूप से केस-संवेदनशील है। इसका मतलब है कि अपरकेस और लोअरकेस अक्षरों को अलग-अलग माना जाता है। उदाहरण के लिए, फाइलें "Test.txt", "TEST.txt" और "TesT.txt" लिनक्स पर सभी अलग-अलग फाइलें हैं।
यही सिद्धांत पैकेज नामों पर लागू होता है। सुनिश्चित करें कि आप पैकेज नाम को सही ढंग से लिखते हैं। यहां तक कि एक छोटी सी टाइपो जैसे कि जहां लोअरकेस होना चाहिए वहां अपरकेस अक्षर भी "E: Unable to locate package" त्रुटि का कारण बनेगा।
यदि आप पैकेज नाम के बारे में निश्चित नहीं हैं तो आप आंशिक पैकेज नामों की खोज के लिए apt कमांड का उपयोग कर सकते हैं। उदाहरण के लिए, मान लें कि आप लोकप्रिय स्क्रीनशॉट सॉफ्टवेयर फ्लेमशॉट की तलाश कर रहे हैं, लेकिन आपको केवल याद है कि यह flame से शुरू होता है। खैर, आप आंशिक नाम का उपयोग करके इसकी खोज कर सकते हैं:
apt search flame
3. रिपॉजिटरी जानकारी सत्यापित करें
APT आपके सिस्टम पर कॉन्फ़िगर किए गए रिपॉजिटरी के एक दिए गए सेट से केवल सॉफ्टवेयर इंस्टॉल करेगा। यह सुरक्षा के लिए अच्छा है क्योंकि आप अपने सिस्टम को केवल कुछ विश्वसनीय स्रोतों से सॉफ्टवेयर प्राप्त करने तक सीमित कर सकते हैं।
डिफ़ॉल्ट रूप से, उबंटू आपके लिए कुछ डिफ़ॉल्ट रिपॉजिटरी के साथ कॉन्फ़िगर आता है। लेकिन कभी-कभी, आपको उस सॉफ्टवेयर तक पहुंच प्राप्त करने के लिए एक रिपॉजिटरी जोड़ने की आवश्यकता हो सकती है जो आपके वर्तमान कॉन्फ़िगर किए गए रिपॉजिटरी का हिस्सा नहीं है।
निम्न का उपयोग करके अपने कॉन्फ़िगर किए गए रिपॉजिटरी पर एक नज़र डालें:
cat /etc/apt/sources.list
आपकी स्रोत सूची में सामान्य रूप से निम्नलिखित रिपॉजिटरी डिफ़ॉल्ट रूप से कॉन्फ़िगर और सक्रिय होनी चाहिए। सक्रिय रिपॉजिटरी # वर्ण के साथ टिप्पणी नहीं की जाती हैं।
deb https://archive.ubuntu.com/ubuntu/ release-name main restricted universe multiverse
deb https://archive.ubuntu.com/ubuntu/ release-name-updates main restricted universe multiverse
deb https://archive.ubuntu.com/ubuntu/ release-name-backports main restricted universe multiverse
deb https://security.ubuntu.com/ubuntu/ release-name-security main restricted universe multiverse
पूर्ववर्ती स्निपेट में release-name को आपके वर्तमान उबंटू release-name से बदल दिया जाएगा। आप टर्मिनल में lsb_release -c चलाकर अपना release-name प्राप्त कर सकते हैं। इस कमांड द्वारा आउटपुट किया गया कोडनेम आपका वर्तमान release-name है।
लिनक्स पर नए सॉफ्टवेयर रिपॉजिटरी जोड़ना अपेक्षाकृत आसान है। साथ ही, अधिकांश सॉफ्टवेयर इंस्टॉलेशन गाइड उल्लेख करेंगे कि क्या आपको एक नया रिपॉजिटरी जोड़ने की आवश्यकता है, इसलिए उस पर ध्यान देना सुनिश्चित करें।
सुरक्षा उद्देश्यों के लिए, सुनिश्चित करें कि आप अपने सिस्टम में विश्वसनीय और अच्छी तरह से बनाए गए PPAs और रिपॉजिटरी जोड़ रहे हैं।
4. सॉफ्टवेयर संगतता की जांच करें
कुछ मामलों में, कुछ सॉफ्टवेयर पैकेज उबंटू के पुराने संस्करणों पर उपलब्ध नहीं हो सकते हैं। दुर्लभ मामलों में, कुछ सॉफ्टवेयर पैकेज केवल उबंटू के LTS रिलीज़ पर उपलब्ध हो सकते हैं। ऐसे मामलों में, आप संगतता मुद्दों के कारण "E: Unable to locate package" त्रुटि का अनुभव कर सकते हैं।
आप apt show package-name चलाकर किसी पैकेज के बारे में अधिक जानकारी देख सकते हैं। उदाहरण के लिए, पैकेज फ्लेमशॉट के लिए, चलाएं:
apt show flameshot
इसके अलावा, पैकेज की आधिकारिक वेबसाइट से संगतता जानकारी पर ध्यान दें ताकि यह सुनिश्चित हो सके कि आप जिस सॉफ्टवेयर पैकेज को इंस्टॉल करने का प्रयास कर रहे हैं वह आपके उबंटू संस्करण के साथ संगत है।
5. अन्य सुधार
यदि पूर्ववर्ती समाधानों में से किसी ने भी मदद नहीं की है, तो अपने पैकेज कैश को साफ़ करने का प्रयास करें और फिर अपनी पैकेज सूची को फिर से अपडेट करें:
sudo apt clean && sudo apt update
आप यह देखने के लिए एक छोटा पैकेज जैसे cowsay इंस्टॉल करने का भी प्रयास कर सकते हैं, कमांड sudo apt update && apt install cowsay का उपयोग करके बस यह देखने के लिए कि सब कुछ ठीक है या नहीं।
अब आप उबंटू पर "E: Unable to Locate Package" त्रुटि को ठीक कर सकते हैं
एक उबंटू उपयोगकर्ता के रूप में, आप किसी बिंदु पर "E: Unable to locate package" त्रुटि का सामना करने की सबसे अधिक संभावना रखते हैं। यह त्रुटि हल करने योग्य है और सही जानकारी से लैस होकर आप इसका आत्मविश्वास से सामना कर सकते हैं।
यह सुनिश्चित करने के लिए कि आप फिर से ऐसी त्रुटियों में न पड़ें, अपने PC पर टूटे हुए पैकेजों पर हमेशा नज़र रखें।