लापता और टूटे हुए पैकेजों को ठीक करने के लिए उपयुक्त-प्राप्त करें का उपयोग करें

Use Apt Get Fix Missing



लिनक्स में पैकेज मैनेजर सबसे उपयोगी प्रोग्राम हैं जिनका उपयोग सिस्टम में अतिरिक्त क्षमताओं को जोड़ने के लिए किया जाता है। उनका उपयोग पैकेजों को स्थापित करने, हटाने, अद्यतन करने और अपग्रेड करने के लिए किया जा सकता है, जिसमें निर्भरता समाधान क्षमताओं की विशेषता भी है। हालांकि, किसी भी अन्य कार्यक्रम की तरह, इन पैकेज प्रबंधकों के साथ भी चीजें गलत हो सकती हैं। कभी-कभी, किसी तृतीय-पक्ष प्रोग्राम को अद्यतन या स्थापित करते समय, स्थापना गलत हो जाती है और त्रुटियों का परिणाम होता है जिसके लिए आपको अनुपलब्ध निर्भरता और टूटे हुए पैकेजों को स्थापित करने की आवश्यकता होती है। यह त्रुटि अनुचित पैकेज प्रबंधन, पैकेजों की गलत स्थापना और अनावश्यक पैकेजों की स्थापना के कारण भी हो सकती है। कारण जो भी हो, समस्या यह है कि आप एक त्रुटि प्राप्त करते हैं और एक शर्त के साथ छोड़ देते हैं जहां आप एक नया पैकेज नहीं जोड़ सकते हैं और न ही मौजूदा पैकेज को अपडेट या हटा सकते हैं जब तक कि आप समस्या को ठीक नहीं करते।

इस लेख में, हम सीखेंगे कि लापता निर्भरता और टूटे हुए पैकेजों को apt-get कमांड का उपयोग करके कैसे ठीक किया जाए। ध्यान दें, हमने इस आलेख में वर्णित आदेश और प्रक्रिया को डेबियन 10 सिस्टम पर चलाया है। उबंटू और पुराने डेबियन संस्करणों में भी यही प्रक्रिया अपनाई जा सकती है।







हम समाधान की कोशिश करने और समस्या को ठीक करने के लिए कमांड लाइन टर्मिनल का उपयोग करेंगे। डेबियन में टर्मिनल एप्लिकेशन खोलने के लिए, कीबोर्ड पर सुपर की दबाएं और दिखाई देने वाले सर्च बार का उपयोग करके इसे खोजें। जब खोज परिणाम प्रकट होता है, तो इसे खोलने के लिए टर्मिनल आइकन पर क्लिक करें।



लापता और टूटे हुए पैकेजों को ठीक करने के लिए उपयुक्त-प्राप्त का उपयोग करना

Apt-get एक टर्मिनल आधारित पैकेज प्रबंधन उपकरण है जिसका उपयोग पैकेजों को स्थापित करने, अपग्रेड करने और हटाने के लिए किया जाता है। इन सुविधाओं के साथ, इसमें झंडे भी हैं जिनका उपयोग लापता निर्भरता और टूटे हुए पैकेजों को ठीक करने के लिए किया जा सकता है।



विधि १





उपयोग फिक्स-लापता के साथ विकल्प उपयुक्त-अपडेट प्राप्त करें अद्यतनों को चलाने के लिए और यह सुनिश्चित करने के लिए कि संकुल अद्यतित हैं और संकुल के लिए कोई नया संस्करण उपलब्ध नहीं है।

$सुडो उपयुक्त-अपडेट प्राप्त करें --फिक्स-मिसिंग



एक बार जब आप अपडेट के साथ कर लेते हैं, तो पैकेज मैनेजर को किसी भी लापता निर्भरता या टूटे हुए पैकेज को खोजने और उन्हें स्थापित करने के लिए मजबूर करने के लिए नीचे दिए गए कमांड को निष्पादित करें।

$सुडो उपयुक्त-स्थापित करें -एफ

एपीटी-गेट के माध्यम से टूटी हुई पैकेज समस्या को हल करने का एक अन्य तरीका /etc/apt/sources/list फ़ाइल को संपादित करना और उपलब्ध पैकेजों के नए संस्करणों के साथ साइटों को जोड़ना है। फिर चल रहा है उपयुक्त-अपडेट प्राप्त करें भंडार सूची को अद्यतन करने के लिए आदेश।

यदि उपरोक्त विधि टूटी हुई निर्भरता और टूटे हुए पैकेज के मुद्दे को ठीक नहीं करती है और फिर भी आपको त्रुटि मिल रही है, तो निम्न विधियों का प्रयास करें।

अन्य तरीके

विधि 1:

इस विधि में, हम उपयोग करेंगे apt-get autoremove और यह डीपीकेजी लापता निर्भरता और टूटे हुए पैकेजों को ठीक करने के लिए।

1. टर्मिनल में नीचे दिए गए कमांड को निष्पादित करके रिपॉजिटरी इंडेक्स को अपडेट करें:

$सुडो उपयुक्त-अपडेट प्राप्त करें

2. अगला, स्थानीय भंडार को साफ करने के लिए नीचे दिए गए आदेश को निष्पादित करें:

$सुडो उपयुक्त-स्वच्छ हो जाओ

3. उन सभी अनावश्यक पैकेजों को हटाने के लिए नीचे दिए गए आदेश को निष्पादित करें जिनकी अब आवश्यकता नहीं है:

$सुडो apt-get autoremove

उपरोक्त आदेश अपूर्ण निर्भरता या टूटे हुए पैकेज का नाम प्रदर्शित करेगा।

4. फिर टूटे हुए पैकेज को हटाने के लिए टर्मिनल में नीचे दिए गए कमांड को निष्पादित करने का प्रयास करें:

$सुडो डीपीकेजी --हटाना -बल --बल-निकालें-पुनर्निर्माणपैकेज का नाम

विधि 2:

निम्नलिखित विधि में, हम उपयोग करेंगे: डीपीकेजी-कॉन्फ़िगर करें लापता निर्भरता और टूटे हुए पैकेजों को ठीक करने के लिए आदेश।

डीपीकेजी एक पैकेज प्रबंधन उपकरण है जिसका उपयोग पैकेजों को स्थापित करने, हटाने और प्रबंधित करने के लिए किया जा सकता है। उपयुक्त-प्राप्त के समान, यह टूटे हुए पैकेजों और लापता निर्भरता को ठीक करने में भी मदद कर सकता है। यदि आप संकुल को संस्थापित या अद्यतन करते समय कुछ त्रुटियाँ प्राप्त करते हैं, तो dpkg के साथ निम्नलिखित समाधान आज़माएँ:

1. सभी आंशिक रूप से स्थापित पैकेजों को पुन: कॉन्फ़िगर करने के लिए टर्मिनल में नीचे दिए गए आदेश को निष्पादित करें।

$सुडो डीपीकेजी --कॉन्फ़िगर -प्रति

यदि उपरोक्त आदेश काम नहीं करता है, जैसे हमारे मामले में और आप गलत पैकेज प्रदर्शित करने वाले समान परिणाम देखते हैं, तो पैकेज को हटाने का प्रयास करें।

2. गलत पैकेज को हटाने के लिए टर्मिनल में नीचे दिए गए कमांड को निष्पादित करें।

$उपयुक्त-निकालें <पैकेज का नाम>

3. फिर स्थानीय भंडार को साफ करने के लिए नीचे दिए गए आदेश का उपयोग करें:

$सुडो उपयुक्त-स्वच्छ हो जाओ

उपरोक्त समाधानों में से किसी एक को आज़माने के बाद, यह सुनिश्चित करने के लिए अद्यतन कमांड चलाएँ कि निर्भरताएँ हल हो गई हैं और टूटे हुए पैकेजों को ठीक या हटा दिया गया है।

$सुडो उपयुक्त-अपडेट प्राप्त करें

निर्भरता और टूटे हुए पैकेज त्रुटियों को ठीक करना और फिर सिस्टम को सामान्य स्थिति में वापस करने में घंटों लग सकते हैं। कभी-कभी यह इतना जटिल हो जाता है कि जब आप इसे ठीक कर लेते हैं, तो आप बहुत भाग्यशाली महसूस करते हैं। हमने इस त्रुटि के संबंध में कुछ समाधान प्रस्तुत किए हैं, इसलिए कृपया उन्हें आजमाएं। यदि आप कुछ संभावित समाधानों को जानते हैं जिनका हमने उल्लेख नहीं किया है, तो कृपया हमें टिप्पणियों में बताएं।