फिक्स: फ़ाइल / var / lib / dpkg / स्थिति नहीं खोल सका



समस्याओं को खत्म करने के लिए हमारे साधन का प्रयास करें

यदि आप / var / lib / dpkg / निर्देशिका के आसपास poke कर रहे हैं और रूट उपयोगकर्ताओं के रूप में चीजों को साफ़ कर रहे हैं तो आपको एक गंदा 'फ़ाइल / var / lib / dpkg / स्थिति' त्रुटि या कुछ समान नहीं मिल सकता है। लिनक्स फाइलसिस्टम पदानुक्रम मानक के अनुसार, / var में स्थित अधिकांश फाइलें अस्थायी हैं और ऑपरेशन के दौरान बदल जाती हैं। हालाँकि, इसका मतलब यह नहीं है कि उन्हें उसी तरह से साफ करने की आवश्यकता है जिस तरह से वेब ब्राउज़र कैश को साफ़ करने की आवश्यकता होती है।



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



विधि 1: क्रमबद्ध रैंडम फिक्सिंग फ़ाइल / var / lib / dpkg / स्थिति त्रुटि नहीं खोल सकता

यदि यह त्रुटि नीले रंग की है, तो टाइप करें ls / var / lib / dpkg / स्थिति कमांड लाइन पर और आउटपुट पर एक नज़र डालें।



आप इसके ऊपर ब्राउज़र के लिए एक ग्राफिकल फ़ाइल प्रबंधक का उपयोग करना चाहते हैं और देख सकते हैं।

सुनिश्चित करें कि आपको परिणामों में एक स्थिति फ़ाइल दिखाई दे रही है। आप आम तौर पर बस एक पंक्ति प्राप्त करेंगे जो पढ़ने के बाद / var / lib / dpkg / स्थिति के साथ और कुछ नहीं के बाद यह इससे पहले कि यह आपको तुरंत वापस लौटाए। अगर ऐसा है, तो आपके पास वहां एक फाइल है और आपको ठीक होना चाहिए। उन सभी कार्यक्रमों को बंद करें जिन्हें आप सहेजने के बाद काम कर रहे थे और फिर रिबूट करें।

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



यदि फ़ाइल वहाँ नहीं थी, तो आपके पास करने के लिए कुछ निर्णय होंगे।

विधि 2: पुनः बनाने / var / lib / dpkg / स्थिति

कुछ उपयोगकर्ता लिनक्स को पुनः स्थापित करने से पहले इस बिंदु पर अपने सभी महत्वपूर्ण डेटा को वापस करते हैं। आप ऐसा कर सकते हैं, लेकिन पहले चीजों को उबारने का एक तरीका हो सकता है। / Var / lib / dpkg / स्थिति की एक बैकअप प्रति है जो स्वचालित रूप से बन जाती है, और उम्मीद है कि बहुत अधिक समय नहीं बीता है क्योंकि आपको यह त्रुटि मिली है कि यह सिंक से बाहर हो गया है।

दौड़ने की कोशिश करो sudo cp / var / lib / dpkg / status-old / var / lib / dpkg / स्थिति टर्मिनल पर। यदि यह आपको कोई त्रुटि नहीं देता है, तो आप देख सकते हैं कि क्या यह समस्या ठीक हो गई है। यह स्थिति फ़ाइल की सबसे हाल की बैकअप प्रतिलिपि को पुनर्स्थापित करता है, लेकिन दुर्भाग्य से अगर यह बहुत पुराना था तो आप अभी भी गर्म पानी में हो सकते हैं। फिर भी, आप फिर से शुरू कर सकते हैं sudo apt-get update के बाद sudo apt-get उन्नयन यह देखने के लिए कि किस प्रकार की निर्भरता की त्रुटियां आपके लिए आ रही हैं। सर्वोत्तम स्थिति में, आपके पास कोई भी नहीं है और आप केवल सामान्य की तरह अपने सिस्टम के साथ काम करना जारी रखने में सक्षम होंगे।

आप स्थिति सूची के पुनर्निर्माण का भी प्रयास कर सकते हैं। प्रकार sudo टच / var / lib / dpkg / स्थिति रूट उपयोगकर्ता के रूप में एक खाली फ़ाइल बनाने के लिए और फिर प्रयास करें sudo apt-get install लंबी-सूची टर्मिनल से। कुछ स्क्रिप्ट हैं जो स्वचालित रूप से ऐसा करती हैं, लेकिन यह अनिवार्य रूप से एक ही बात है और आपकी मशीन पर संभावित पुरानी स्क्रिप्ट को चलाने के खतरों के बिना आती है। चेतावनी दें कि आपको यह याद रखने की आवश्यकता है कि आपके पास इस काम के लिए आपके सिस्टम पर क्या है, और सॉफ़्टवेयर आपको याद रखने के लिए प्रेरित करेगा।

आप भी आजमा सकते हैं ls /var/backups/dpkg.status* और देखें कि आप इसके लिए क्या उपयोग करना चाहते हैं।

उस सूची पर एक नज़र डालें जो आप चलाते हैं। यदि आपको एक दिखाई देता है जो ज़िप नहीं किया गया है, तो प्रयास करें sudo cp /var/backups/dpkg.status.0 / var / lib / dpkg / स्थिति और देखें कि क्या चीजें ठीक करती हैं। आप हमेशा दूसरे को कॉपी कर सकते हैं और उस पर डीज़मप्रेस करने के लिए गनज़िप कमांड चला सकते हैं। हालांकि, ध्यान रखें कि आगे पीछे आप एक अप्रचलित फ़ाइल को अपडेट करने के अपने जोखिम को अधिक बढ़ाते हैं जो टूटी हुई निर्भरता का कारण होगा

3 मिनट पढ़ा