संपादित 4 सप्ताह पहले द्वारा ExtremeHow संपादकीय टीम
टूटी हुई पैकेजउबंटूसॉफ्टवेयरलिनक्ससमस्या निवारणरखरखावऑपरेटिंग सिस्टमपैकेज प्रबंधनप्रणालीपुनर्प्राप्ति
अनुवाद अपडेट किया गया 3 सप्ताह पहले
उबंटू, एक लोकप्रिय लिनक्स वितरण, अपने उपयोगकर्ता-मित्रवत इंटरफ़ेस और व्यापक पैकेज प्रबंधन प्रणाली के लिए जाना जाता है। हालांकि, विभिन्न सॉफ़्टवेयर पैकेजों का उपयोग करते समय और सिस्टम अपडेट करते समय, आप कभी-कभी ऐसी स्थितियों का सामना कर सकते हैं जहां कुछ पैकेज टूट जाते हैं या गलत कार्य करते हैं। यह एक निराशाजनक स्थिति हो सकती है, लेकिन सही ज्ञान और उपकरणों के साथ, उबंटू में टूटे हुए पैकेजों को ठीक करना सरल हो सकता है। इस विस्तृत मार्गदर्शिका में, हम उबंटू में टूटे हुए पैकेजों की समस्याओं को हल करने और समाधान खोजने के तरीके सीखेंगे।
समाधान में जाने से पहले, यह समझना महत्वपूर्ण है कि टूटे हुए पैकेज क्या होते हैं। उबंटू और अन्य लिनक्स प्रणालियों में, जो एडवांस्ड पैकेज टूल (APT) का उपयोग करती हैं, एक पैकेज फाइलों और डेटा का संग्रह होता है जो सॉफ़्टवेयर को स्थापित करने के लिए आवश्यक होता है। एक पैकेज 'टूट' सकता है यदि इसके निर्भरताओं को पूरा नहीं किया जाता, यदि कोई स्थापना या अपडेट बाधित हो जाता है, या यदि पैकेजों के बीच संघर्ष होते हैं।
टूटे हुए पैकेज कई समस्याएं पैदा कर सकते हैं, जैसे कि अन्य पैकेजों को स्थापित होने या अपडेट होने से रोकना, सॉफ़्टवेयर का सही ढंग से न चलना, या सिस्टम के अस्थिरता का कारण बनना। इसलिए, टूटे हुए पैकेजों को ठीक करना सुनिश्चित करने के लिए वरीयता होनी चाहिए कि सिस्टम सुचारू रूप से चल रहा है।
टूटे हुए पैकेजों को ठीक करने से पहले, पैकेज सूची को अपडेट करना और यह सुनिश्चित करना एक अच्छा विचार है कि आपके पास प्रशासनिक विशेषाधिकार हैं। टर्मिनल खोलें और निम्नलिखित कमांड चलाएँ:
sudo apt update
यह कमांड नवीनतम पैकेज सूची प्राप्त करता है, और यह सुनिश्चित करता है कि पैकेज प्रबंधक उपलब्ध अपडेट और परिवर्तनों के बारे में जानता है।
अपने उबंटू सिस्टम में टूटे हुए पैकेजों की पहचान करने के लिए, आप निम्नलिखित कमांड का उपयोग कर सकते हैं जो समस्याओं के लिए जाँच करता है:
sudo apt check
यह कमांड किसी भी टूटे हुए निर्भरताओं या पैकेजों से संबंधित समस्याओं के लिए स्कैन करेगा और आपको एक संक्षिप्त आउटपुट प्रदान करेगा।
apt-get
कमांड लाइन टूल में एक अंतर्निर्मित सुविधा होती है जो निम्नलिखित कमांड के माध्यम से टूटे हुए पैकेजों को ठीक करने का प्रयास करती है:
sudo apt-get install -f
'-f' फ़्लैग का मतलब 'फिक्स' है और यह किसी भी लापता पैकेज या निर्भरताओं को स्थापित करके निर्भरता समस्याओं को हल करने का प्रयास करता है।
यदि स्वचालित समाधान समस्या का समाधान नहीं करता है, तो समस्याग्रस्त पैकेज को हटाना आवश्यक हो सकता है। ऐसा करने के लिए, आप निम्नलिखित का उपयोग करके संघर्ष पैदा कर रहे पैकेज की पहचान कर सकते हैं:
sudo dpkg --configure -a
यदि समस्या बनी रहती है, तो निम्नलिखित का उपयोग करके समस्याग्रस्त पैकेज को खोजें और निकालें:
sudo apt-get remove <package-name>
<package-name>
को उस पैकेज के नाम से बदलें जिसे आप निकालना चाहते हैं। हटाने के बाद, किसी भी शेष कॉन्फ़िगरेशन फ़ाइलों को साफ करना उचित होता है:
sudo apt-get autoremove
और:
sudo apt-get autoclean
यदि पैकेज को निकालना प्रभावी या संभव नहीं था, तो पुनः कॉन्फ़िगर करना टूटी हुई इंस्टालेशन को ठीक करने में मदद कर सकता है। इस कमांड का उपयोग करें:
sudo dpkg-reconfigure <package-name>
उन उपयोगकर्ताओं के लिए जो ग्राफिकल इंटरफ़ेस को पसंद करते हैं, Synaptic Package Manager पैकेजों का प्रबंधन करने में सहायक होता है। इसे निम्नलिखित का उपयोग करके स्थापित करें:
sudo apt install synaptic
स्थापित होने के बाद, अपने सिस्टम के एप्लिकेशन मेनू के माध्यम से Synaptic खोलें। 'टूटे हुए फ़िल्टर' का उपयोग करके टूटे हुए पैकेजों की पहचान करें और उन्हें ठीक करें। Synaptic पैकेज निर्भरता पर विस्तृत जानकारी प्रदान करता है, जो अत्यंत सहायक होता है।
Aptitude
एक और पैकेज प्रबंधक है जो कभी-कभी ऐसी समस्याओं का समाधान कर सकता है जिन्हें 'apt-get' नहीं कर सकता। यह 'apt' और 'apt-get' का एक विकल्प है। इसे स्थापित करने के लिए, उपयोग करें:
sudo apt install aptitude
टर्मिनल में aptitude
चलाएँ और इसे निर्भरता मुद्दों के लिए स्वचालित रूप से सुझाव देने दें। स्वीकृत सुझावों को समस्याओं को ठीक करने के लिए लागू किया जाएगा।
सुनिश्चित करें कि आपके स्रोत सूची सही हैं और उनमें कोई संघर्षरत रिपॉजिटरी नहीं हैं। उपयोग करें:
cat /etc/apt/sources.list
सूचीबद्ध रिपॉजिटरी की सावधानीपूर्वक जाँच करें, और सुनिश्चित करें कि कोई डुप्लिकेट या असमर्थित PPA प्रविष्टियाँ नहीं हैं, जो संघर्ष पैदा कर सकती हैं।
भविष्य में टूटे हुए पैकेजों का सामना करने के जोखिम को कम करने के लिए, निम्नलिखित सर्वोत्तम प्रथाओं पर विचार करें:
उबंटू में टूटे हुए पैकेजों को ठीक करना एक प्रबंधनीय कार्य बन जाता है, जब आप संभावित कारणों को समझते हैं और सही उपकरण और रणनीतियों का उपयोग करते हैं। चाहे आप कमांड-लाइन समाधान जैसे 'apt-get', 'dpkg' का उपयोग कर रहे हों या ग्राफिकल टूल जैसे Synaptic, प्रक्रिया को बहुत अधिक सरल बना देता है। अपने सिस्टम को अद्यतन रखकर और सर्वोत्तम प्रथाओं का पालन करके, आप टूटे हुए पैकेजों का सामना करने के जोखिम को न्यूनतम कर सकते हैं। याद रखें, एक अच्छी तरह से प्रबंधित सिस्टम एक स्थिर प्रणाली है!
यदि आपको लेख की सामग्री में कुछ गलत लगता है, आप कर सकते हैं