विंडोमैकसॉफ्टवेयरसेटिंग्ससुरक्षाउत्पादकतालिनक्सएंड्रॉइडप्रदर्शनकॉन्फ़िगरेशनएप्पल सभी

Ubuntu में टूटे हुए पैकेजों को कैसे ठीक करें

संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम

टूटी हुई पैकेजउबंटूसॉफ्टवेयरलिनक्ससमस्या निवारणरखरखावऑपरेटिंग सिस्टमपैकेज प्रबंधनप्रणालीपुनर्प्राप्ति

Ubuntu में टूटे हुए पैकेजों को कैसे ठीक करें

अनुवाद अपडेट किया गया 3 सप्ताह पहले

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

टूटे हुए पैकेजों को समझना

समाधान में जाने से पहले, यह समझना महत्वपूर्ण है कि टूटे हुए पैकेज क्या होते हैं। उबंटू और अन्य लिनक्स प्रणालियों में, जो एडवांस्ड पैकेज टूल (APT) का उपयोग करती हैं, एक पैकेज फाइलों और डेटा का संग्रह होता है जो सॉफ़्टवेयर को स्थापित करने के लिए आवश्यक होता है। एक पैकेज 'टूट' सकता है यदि इसके निर्भरताओं को पूरा नहीं किया जाता, यदि कोई स्थापना या अपडेट बाधित हो जाता है, या यदि पैकेजों के बीच संघर्ष होते हैं।

टूटे हुए पैकेज कई समस्याएं पैदा कर सकते हैं, जैसे कि अन्य पैकेजों को स्थापित होने या अपडेट होने से रोकना, सॉफ़्टवेयर का सही ढंग से न चलना, या सिस्टम के अस्थिरता का कारण बनना। इसलिए, टूटे हुए पैकेजों को ठीक करना सुनिश्चित करने के लिए वरीयता होनी चाहिए कि सिस्टम सुचारू रूप से चल रहा है।

टूटे हुए पैकेजों के सामान्य कारण

  1. अपूर्ण स्थापना या अपडेट: कभी-कभी, बिजली की विफलता, नेटवर्क समस्या, या उपयोगकर्ता हस्तक्षेप के कारण स्थापना या अपडेट प्रक्रिया बाधित हो सकती है।
  2. निर्भरता संघर्ष: कुछ पैकेज विशेष संस्करणों पर निर्भर करते हैं। यदि ये निर्भरताएं पूरी नहीं होतीं, तो संघर्ष हो सकते हैं।
  3. सॉफ़्टवेयर स्रोत मिलाना: तीसरे पक्ष के रिपॉजिटरी से पैकेजों का उपयोग या कई स्रोतों को मिलाना संगतता समस्याएं पैदा कर सकता है।
  4. आंशिक उन्नयन: कभी-कभी आंशिक उन्नयन से ऐसी स्थिति हो सकती है जहां कुछ घटक अपग्रेड हो जाते हैं जबकि अन्य नहीं।

अपने सिस्टम को तैयार करना

टूटे हुए पैकेजों को ठीक करने से पहले, पैकेज सूची को अपडेट करना और यह सुनिश्चित करना एक अच्छा विचार है कि आपके पास प्रशासनिक विशेषाधिकार हैं। टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:

sudo apt update

यह कमांड नवीनतम पैकेज सूची प्राप्त करता है, और यह सुनिश्चित करता है कि पैकेज प्रबंधक उपलब्ध अपडेट और परिवर्तनों के बारे में जानता है।

टूटे हुए पैकेज को ठीक करने के चरण

1. टूटे हुए पैकेजों की पहचान करें

अपने उबंटू सिस्टम में टूटे हुए पैकेजों की पहचान करने के लिए, आप निम्नलिखित कमांड का उपयोग कर सकते हैं जो समस्याओं के लिए जाँच करता है:

sudo apt check

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

2. स्वचालित समाधान आज़माएं

apt-get कमांड लाइन टूल में एक अंतर्निर्मित सुविधा होती है जो निम्नलिखित कमांड के माध्यम से टूटे हुए पैकेजों को ठीक करने का प्रयास करती है:

sudo apt-get install -f

'-f' फ़्लैग का मतलब 'फिक्स' है और यह किसी भी लापता पैकेज या निर्भरताओं को स्थापित करके निर्भरता समस्याओं को हल करने का प्रयास करता है।

3. समस्याग्रस्त पैकेजों को निकालना

यदि स्वचालित समाधान समस्या का समाधान नहीं करता है, तो समस्याग्रस्त पैकेज को हटाना आवश्यक हो सकता है। ऐसा करने के लिए, आप निम्नलिखित का उपयोग करके संघर्ष पैदा कर रहे पैकेज की पहचान कर सकते हैं:

sudo dpkg --configure -a

यदि समस्या बनी रहती है, तो निम्नलिखित का उपयोग करके समस्याग्रस्त पैकेज को खोजें और निकालें:

sudo apt-get remove <package-name>

<package-name> को उस पैकेज के नाम से बदलें जिसे आप निकालना चाहते हैं। हटाने के बाद, किसी भी शेष कॉन्फ़िगरेशन फ़ाइलों को साफ करना उचित होता है:

sudo apt-get autoremove

और:

sudo apt-get autoclean

4. टूटे हुए पैकेजों को पुनः कॉन्फ़िगर करें

यदि पैकेज को निकालना प्रभावी या संभव नहीं था, तो पुनः कॉन्फ़िगर करना टूटी हुई इंस्टालेशन को ठीक करने में मदद कर सकता है। इस कमांड का उपयोग करें:

sudo dpkg-reconfigure <package-name>

5. Synaptic Package Manager का उपयोग करें

उन उपयोगकर्ताओं के लिए जो ग्राफिकल इंटरफ़ेस को पसंद करते हैं, Synaptic Package Manager पैकेजों का प्रबंधन करने में सहायक होता है। इसे निम्नलिखित का उपयोग करके स्थापित करें:

sudo apt install synaptic

स्थापित होने के बाद, अपने सिस्टम के एप्लिकेशन मेनू के माध्यम से Synaptic खोलें। 'टूटे हुए फ़िल्टर' का उपयोग करके टूटे हुए पैकेजों की पहचान करें और उन्हें ठीक करें। Synaptic पैकेज निर्भरता पर विस्तृत जानकारी प्रदान करता है, जो अत्यंत सहायक होता है।

6. अपनी कौशल का उपयोग करें

Aptitude एक और पैकेज प्रबंधक है जो कभी-कभी ऐसी समस्याओं का समाधान कर सकता है जिन्हें 'apt-get' नहीं कर सकता। यह 'apt' और 'apt-get' का एक विकल्प है। इसे स्थापित करने के लिए, उपयोग करें:

sudo apt install aptitude

टर्मिनल में aptitude चलाएँ और इसे निर्भरता मुद्दों के लिए स्वचालित रूप से सुझाव देने दें। स्वीकृत सुझावों को समस्याओं को ठीक करने के लिए लागू किया जाएगा।

7. /etc/apt/sources.list की जाँच करें

सुनिश्चित करें कि आपके स्रोत सूची सही हैं और उनमें कोई संघर्षरत रिपॉजिटरी नहीं हैं। उपयोग करें:

cat /etc/apt/sources.list

सूचीबद्ध रिपॉजिटरी की सावधानीपूर्वक जाँच करें, और सुनिश्चित करें कि कोई डुप्लिकेट या असमर्थित PPA प्रविष्टियाँ नहीं हैं, जो संघर्ष पैदा कर सकती हैं।

भविष्य में टूटे हुए पैकेजों को रोकना

भविष्य में टूटे हुए पैकेजों का सामना करने के जोखिम को कम करने के लिए, निम्नलिखित सर्वोत्तम प्रथाओं पर विचार करें:

निष्कर्ष

उबंटू में टूटे हुए पैकेजों को ठीक करना एक प्रबंधनीय कार्य बन जाता है, जब आप संभावित कारणों को समझते हैं और सही उपकरण और रणनीतियों का उपयोग करते हैं। चाहे आप कमांड-लाइन समाधान जैसे 'apt-get', 'dpkg' का उपयोग कर रहे हों या ग्राफिकल टूल जैसे Synaptic, प्रक्रिया को बहुत अधिक सरल बना देता है। अपने सिस्टम को अद्यतन रखकर और सर्वोत्तम प्रथाओं का पालन करके, आप टूटे हुए पैकेजों का सामना करने के जोखिम को न्यूनतम कर सकते हैं। याद रखें, एक अच्छी तरह से प्रबंधित सिस्टम एक स्थिर प्रणाली है!

यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं


टिप्पणियाँ