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

समाधान: फ़ाइल /var/lib/dpkg/status नहीं खोल सका

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

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

विधि 1: प्रतीत होता है यादृच्छिक "फ़ाइल /var/lib/dpkg/status नहीं खोल सका" त्रुटि को ठीक करना

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

आप एक ग्राफिकल फ़ाइल मैनेजर का उपयोग करके उस पर ब्राउज़ करना और एक नज़र डालना भी चाह सकते हैं।समाधान: फ़ाइल /var/lib/dpkg/status नहीं खोल सका

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

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

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

विधि 2: /var/lib/dpkg/status को पुनर्स्थापित करना

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

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

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

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

समाधान: फ़ाइल /var/lib/dpkg/status नहीं खोल सका

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

  1. InputMapper DS4 एक्सक्लूसिव एक्सेस एरर ठीक करें - त्वरित चरण-दर-चरण समाधान InputMapper DS4 एक्सक्लूसिव एक्सेस एरर ठीक करें - त्वरित चरण-दर-चरण समाधान

    उन्नत तकनीक के साथ, आपके पास एक डिवाइस को दूसरे के साथ उपयोग करने के विकल्प हैं। अपने पसंदीदा गेम कंट्रोलर का उपयोग करके पीसी गेम खेलने के बारे में क्या ख्याल है? यदि आप प्रमुख टूल्स में से एक, यानी InputMapper HidGuardian से अच्छी तरह परिचित हैं, तो यह लेख टूल के साथ मुद्दों को साफ करने पर चर्चा कर

  1. विंडोज 10 पर  DS4 विंडोज खोल नहीं सका  त्रुटि को हल करें विंडोज 10 पर 'DS4 विंडोज खोल नहीं सका' त्रुटि को हल करें

    DS4 विंडोज एक मुफ्त पोर्टेबल प्रोग्राम और वर्चुअल एमुलेटर है जो प्लेस्टेशन कंट्रोलर (डुअल शॉक 3, डुअल शॉक 4 और डुअल सेंस) को पीसी से उपयोग करने और कनेक्ट करने में मदद करता है। DS4 विंडोज उपयोगकर्ताओं को अधिक पीसी गेम प्रदान करता है जिन्हें प्लेस्टेशन कंट्रोलर का उपयोग करके खेला जा सकता है। इतना ही

  1. Android पर WhatsApp स्टेटस न दिखने की समस्या ठीक करें - त्वरित समस्या निवारण गाइड Android पर WhatsApp स्टेटस न दिखने की समस्या ठीक करें - त्वरित समस्या निवारण गाइड

    WhatsApp सबसे अच्छे इंस्टेंट मैसेजिंग एप्लिकेशन में से एक है जहां आप निजी या समूह में टेक्स्ट संदेशों का आनंद ले सकते हैं। ये सभी संदेश आपके इंटरनेट के माध्यम से जाते हैं, फोन प्रदाता के सिस्टम के माध्यम से नहीं, और ऐप में मल्टीमीडिया सामग्री साझा करने, स्थान साझा करने, GIF भेजने, वीडियो कॉल और वॉयस