Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

उबंटू पर अधूरी निर्भरता त्रुटियों का समाधान करें:चरण-दर-चरण मार्गदर्शिका

<पी> त्रुटि निम्नलिखित पैकेजों में निर्भरताएँ पूरी नहीं हुई हैं पिछले कुछ समय से उबंटू उपयोगकर्ताओं को परेशानी हो रही है, और उबंटू के विभिन्न संस्करणों पर त्रुटि के अधिक से अधिक दृश्य सामने आ रहे हैं। APT पैकेज प्रबंधन प्रणाली का उपयोग करना आसान है, लेकिन कुछ अवसरों में, जैसे कि जब आप तृतीय-पक्ष निर्भरता में मिश्रण कर रहे हों, तो आपको यह त्रुटि apt-get से मिल सकती है। <पी> ऐसा तब होता है जब आप टर्मिनल के माध्यम से उपयुक्त सिस्टम के साथ कुछ स्थापित करने का प्रयास करते हैं, और इंस्टॉलेशन बिना किसी स्पष्ट समस्या के विफल हो जाता है। यह समस्या किसी एक विशेष कार्यक्रम तक सीमित नहीं है, बल्कि उनमें से कुछ के साथ ऐसा हो सकता है। ऐसा इसलिए है क्योंकि समस्या उपयुक्त सिस्टम में है, न कि उस प्रोग्राम में जिसे आप इंस्टॉल कर रहे हैं।

<पी> सौभाग्य से इसके लिए काफी कुछ समाधान हैं, जिनमें से कुछ को करना आसान है, और कुछ को अधिक कठिन, लेकिन यदि आप नीचे दिए गए तरीकों में दिए गए निर्देशों का पालन करते हैं, तो आप कुछ ही समय में त्रुटि से छुटकारा पा लेंगे।

<पी> ध्यान दें:किसी भी विधि के साथ आगे बढ़ने से पहले, यह सलाह दी जाती है कि आप कॉन्फ़िगरेशन फ़ाइलों का बैकअप ले लें ताकि कुछ गलत होने पर आप किसी भी बदलाव को वापस कर सकें। यह निम्नलिखित चरणों का उपयोग करके किया जाता है:
  1. टर्मिनल खोलने के लिए अपने कीबोर्ड पर Alt, Ctrl और T को एक साथ दबाएं।
  2. टाइप करें और Enter दबाएँ।
  3. जब पिछला कमांड चलना समाप्त हो जाए, तो sudo cp /var/lib/dpkg/status /var/lib/dpkg/status.original टाइप करें और फिर से Enter दबाएँ।

विधि 1:-f पैरामीटर का उपयोग करें

<पी> यह प्रयास करने में सबसे आसान है, और जिस कमांड को आप टाइप कर रहे हैं उसमें केवल दो और अक्षर जोड़ने की आवश्यकता है। sudo apt-get install PACKAGENAME का उपयोग करने के बजाय जहां PACKAGENAME वह पैकेज है जिसे आप उपयुक्त सिस्टम के साथ इंस्टॉल करने का प्रयास कर रहे हैं, sudo apt-get install -f का उपयोग करें . द-च पैरामीटर उस सिस्टम को ठीक करने का प्रयास करेगा जिसकी निर्भरता टूट गई है, जिसके बाद आप संबंधित पैकेज को स्थापित करने में सक्षम होंगे।

  1. एक टर्मिनल खोलें Ctrl, Alt दबाकर औरटी एक साथ आपके कीबोर्ड पर.
  2. sudo apt-get install -f टाइप करें और Enter दबाएँ इसे क्रियान्वित करने के लिए.
  3. एक बार यह पूरा हो जाने पर, टाइप करें sudo dpkg –configure -a, Enter दबाएँ इसे चलाने के लिए, और चरण 2 से कमांड चलाएँ एक बार फिर.

विधि 2:योग्यता का उपयोग करें

<पी> योग्यता apt-getका एक विकल्प है जिसे आप उच्च-स्तरीय पैकेज मैनेजर के रूप में उपयोग कर सकते हैं। आप इसका उपयोग एपीटी-गेट के बजाय अपने पैकेज को इंस्टॉल करने के लिए कर सकते हैं, लेकिन सबसे पहले आपकोएप्टीट्यूड इंस्टॉल करना होगा।
  1. एक साथ Ctrl, Alt, दबाएँ औरटी a
  2. खोलने के लिए आपके कीबोर्ड की कुंजियाँ
  3. sudo apt-get इंस्टॉल एप्टीट्यूड टाइप करें और Enter दबाएँ कमांड निष्पादित करने के लिए.
  4. सुडो एप्टीट्यूड इंस्टॉल PACKAGENAME, टाइप करें जहां PACKAGENAME वह पैकेज है जिसे आप इंस्टॉल कर रहे हैं, और Enter दबाएं इसे निष्पादित करने के लिए. यह पैकेज को एपीटी-गेट के बजाय एप्टीट्यूड के माध्यम से स्थापित करने का प्रयास करेगा, जो संभावित रूप से अनमेट निर्भरता समस्या को ठीक करेगा।

विधि 3:सुनिश्चित करें कि प्रतिबंधित और ब्रह्मांड रिपॉजिटरी सक्षम हैं और एक बेहतर सर्वर का प्रयास करें

  1. एक साथ Alt दबाएँ और F2 अपने कंप्यूटर पर, software-properties-gtk टाइप करें और दबाएँ
  2. उबंटू सॉफ़्टवेयर में टैब, सुनिश्चित करें कि सभी रिपॉजिटरी (मुख्य, ब्रह्मांड, प्रतिबंधित, मल्टीवर्स) सक्षम हैं.
  3. सर्वर की सूची पर क्लिक करें जहां यह लिखा है यहां से डाउनलोड करें और चुनें
  4. क्लिक करें सर्वश्रेष्ठ सर्वर चुनें.
  5. Alt, Ctrl दबाएँ औरटी एक साथ टर्मिनल खोलने के लिए, और sudo apt-get update, टाइप करें फिर दबाएं। एक बार यह चलना पूरा हो जाए, तो सॉफ़्टवेयर को फिर से इंस्टॉल करने का प्रयास करें।

विधि 4:पैकेज डेटाबेस को साफ़ करें

<पी> एक दूषित पैकेज डेटाबेस अधूरी निर्भरता के साथ-साथ पैकेजों के ठीक से इंस्टॉल न होने का एक संभावित कारण है। हालाँकि, पैकेज डेटाबेस को साफ करने से इसे ठीक किया जा सकता है, और आप इसे दो कमांड के साथ कर सकते हैं, जिसे मैं नीचे समझाऊंगा। हालाँकि, सबसे पहले, Ctrl, Alt दबाएँ औरटी टर्मिनल खोलने के लिए, और एंटर दबाना न भूलें इसे चलाने के लिए कमांड के बाद।

  1. sudo apt-get Clean सभी पुनर्प्राप्त पैकेज फ़ाइलों (.deb) से स्थानीय रिपॉजिटरी को साफ़ कर देगा। यह /var/cache/apt/archives, और /var/cache/apt/archives/partial/ से लॉक फ़ाइलों को छोड़कर सब कुछ हटा देगा।
  2. sudo apt-get autoclean पुनर्प्राप्त फ़ाइलों को भी साफ़ कर देगा, लेकिन पिछले कमांड के विपरीत, यह केवल उन पैकेजों को हटाता है जिन्हें आप अब डाउनलोड नहीं कर सकते हैं और काफी हद तक बेकार हैं।

विधि 5:किसी भी रुके हुए पैकेज को हटा दें

<पी> हेल्ड पैकेज वास्तव में इसलिए रोके जाते हैं क्योंकि उनमें निर्भरता की समस्याएं और टकराव होते हैं जोउपयुक्त होते हैं हल नहीं कर सकते. ऐसे पैकेजों को खत्म करने का मतलब है कि ऐसा कोई टकराव नहीं होगा, और परिणामस्वरूप आपकी समस्या ठीक हो सकती है।

  1. एक टर्मिनल खोलें Ctrl, Alt दबाकर औरटी
  2. sudo apt-get -u dist-upgrade टाइप करें और दबाएँ यदि कोई रुका हुआ पैकेज है, तो यह उन्हें दिखाएगा, और उन्हें हटाना आपका है।
  3. पहले दौड़ने का प्रयास करें
<पी> sudo apt-get -o Debug::pkgProblemResolver=yes dist-upgrade <पी> और देखें कि क्या यह समस्या का समाधान करता है। यदि यह X अपग्रेड नहीं हुआ के साथ बाहर निकलता है अंत में, जहां X रखे गए पैकेजों की संख्या है, आपको उन्हें एक-एक करके हटाना होगा।

  1. किसी रुके हुए पैकेज को हटाने के लिए, sudo apt-get delete –dry-run PACKAGENAME का उपयोग करें (PACKAGENAME वह पैकेज है जिसे आप निकालने का प्रयास कर रहे हैं) –ड्राई-रन पैरामीटर यह सुनिश्चित करता है कि आगे जो भी होगा उसके बारे में आपको सूचित किया जाए। जब आप सभी पैकेज हटा दें, तो सबसे पहले उस पैकेज को इंस्टॉल करने का प्रयास करें जिसके कारण समस्या हुई, और देखें कि क्या होता है।

विधि 6:पीपीए को शुद्ध करें/निकालें/अक्षम करें

<पी> व्यक्तिगत पैकेज पुरालेख वे रिपॉजिटरी हैं जो लॉन्चपैड पर होस्ट की जाती हैं, और उन पैकेजों को अपग्रेड या इंस्टॉल करने के लिए उपयोग की जाती हैं जो आमतौर पर उबंटू की आधिकारिक रिपॉजिटरी में उपलब्ध नहीं होते हैं। वे आम तौर पर अधूरी निर्भरता का कारण होते हैं, खासकर जब उनका उपयोग उबंटू रिपॉजिटरी से मौजूदा पैकेज को अपग्रेड करने के लिए किया जाता है। आप या तो उन्हें अक्षम कर सकते हैं, हटा सकते हैं या शुद्ध कर सकते हैं।

<पी> अक्षम करें इसका मतलब है कि उस पीपीए से इंस्टॉल किए गए पैकेजों को अब अपडेट नहीं मिलेगा।

  1. एक साथ Alt दबाएँ और F2, और software-properties-gtk चलाएँ।
  2. अन्य सॉफ़्टवेयर से टैब में, आपको प्रत्येक पीपीए के लिए दो पंक्तियाँ मिलेंगी, जहाँ एक स्रोत के लिए है, और दूसरी संकलित पैकेज के लिए है। पीपीए को अक्षम करने के लिए, आपकोदोनों पंक्तियों को अनचेक करना चाहिए।
<पी> शुद्ध करना इसका मतलब है कि चयनित पीपीए में सभी पैकेज आधिकारिक रिपॉजिटरी में संस्करण में डाउनग्रेड कर दिए जाएंगे, और पीपीए को भी अक्षम कर दिया जाएगा। पीपीए पर्ज स्थापित करने के लिए, आप sudo apt-get install ppa-purge, का उपयोग कर सकते हैं लेकिन उसउपयुक्तको ध्यान में रखते हुए टूटा हुआ है, तो आपको टर्मिनल में इस कमांड का उपयोग करना चाहिए (Alt, Ctrl औरटी एक साथ, फिर प्रवेश करें चलाने के लिए):

<पी> mkdir ppa-purge &&cd ppa-purge &&wget http://old-releases.ubuntu.com/ubuntu/pool/univers/p/ppa-purge/ppa-purge_0.2.8+bzr56_all.deb &&wget https://ftp.u-picardie.fr/mirror/ubuntu/ubuntu/pool/main/a/apstitution/apstitution_0.8.10-6ubuntu1_i386.deb &&sudo dpkg -i ./*.deb <पी> इसके बाद, sudo ppa-purge ppa:someppa/ppa चलाएँ चयनित पीपीए को शुद्ध करने के लिए। हालाँकि, चूँकि PPA पर्ज अभी भी PPA को नहीं हटाता है, आप PPA को हटाने के लिए नीचे दिए गए आदेशों का उपयोग कर सकते हैं। यदि आपके इरादे में स्थापित पैकेज को हटाना शामिल नहीं है तो पहले वाले को अनदेखा करें।

  1. sudo apt-get autoremove –purge PACKAGENAME
  2. sudo add-apt-repository –remove ppa:someppa/ppa
  3. sudo apt-get autoclean
<पी> आपको बाद में आवश्यक पैकेज स्थापित करने में सक्षम होना चाहिए।

<पी> हालाँकि ऊपर कई तरीके हैं, आपको यह भी पता होना चाहिए कि ऐसे मुद्दों को रोकना हमेशा बेहतर होता है। आपको अपने सिस्टम को अद्यतन रखना चाहिए, केवल विश्वसनीय पीपीए का उपयोग करना चाहिए, और जब सब कुछ ठीक से काम कर रहा हो तब बैकअप लेना चाहिए ताकि आप बाद में पुनर्स्थापित कर सकें। हालाँकि, यदि आप ये काम करना भूल गए हैं, तो अपनी समस्या को ठीक करने के लिए उपरोक्त तरीकों का उपयोग करें, और यह सुनिश्चित करने के लिए रोकथाम के तरीकों का उपयोग करें कि आप ऐसा नहीं करते हैं

<पी> लेखक के बारे में

<पी> उबंटू पर अधूरी निर्भरता त्रुटियों का समाधान करें:चरण-दर-चरण मार्गदर्शिका

<पी> केविन एरो

<पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है।
  1. 30 मैक डेस्कटॉप विजेट अवश्य होने चाहिए - निःशुल्क और प्रीमियम चयन 30 मैक डेस्कटॉप विजेट अवश्य होने चाहिए - निःशुल्क और प्रीमियम चयन

    विजेट छोटे, स्व-निहित जीयूआई तत्व हैं जो न केवल विशिष्ट कार्यक्षमता प्रदान करते हैं बल्कि ऑन-डिस्प्ले सौंदर्यशास्त्र के लिए टोन भी सेट करते हैं। निस्संदेह मैकबुक डिस्प्ले पहले से ही आंखों को भाने वाले हैं। हालाँकि, होम स्क्रीन पर ये छोटे आकार के घटक कार्यों को अधिक सुविधाजनक बना सकते हैं और एक-नज़र

  1. फिक्स:विंडोज मीडिया प्लेयर को फाइल चलाते समय एक समस्या का सामना करना पड़ा फिक्स:विंडोज मीडिया प्लेयर को फाइल चलाते समय एक समस्या का सामना करना पड़ा

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

  1. FIX:आपूर्ति किया गया पासवर्ड विंडोज 10 (समाधान) पर पासवर्ड की आवश्यकताओं को पूरा नहीं करता है FIX:आपूर्ति किया गया पासवर्ड विंडोज 10 (समाधान) पर पासवर्ड की आवश्यकताओं को पूरा नहीं करता है

    यदि आप विंडोज 10 में किसी उपयोगकर्ता के लिए पासवर्ड को हटाने या बदलने का प्रयास करते हैं और आपको त्रुटि मिलती है आपूर्ति किया गया पासवर्ड इस कंप्यूटर पर पासवर्ड की आवश्यकताओं को पूरा नहीं करता है। यह बहुत छोटा, बहुत लंबा या बहुत सरल हो सकता है।, जारी रखें समस्या को हल करने के लिए नीचे पढ़ना। Wind