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



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

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



फिर भी, सुधार बल्कि सरल है। आप आमतौर पर किसी भी चीज को अनदेखा कर सकते हैं जो आपसे पूछती है कि आप जड़ हैं या नहीं और सीधे समस्या के दिल में जाते हैं, जो एक ही समय में लॉक की गई फ़ाइल तक पहुँचने के प्रयास में दो प्रक्रियाओं से संबंधित है।



विधि 1: सुनिश्चित करें कि सुडो कमांड के हर भाग तक पहुँच बना सकता है

यदि आपको sudo apt-get update && apt-get उन्नयन चलाना था, तो आपको यह त्रुटि मिल सकती है क्योंकि दूसरी प्रक्रिया में / var / lib / dpkg / lock फ़ाइल तक पहुंचने का अधिकार नहीं है।



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

अन्यथा, हालांकि, समस्या पहले से ही पूरी तरह से निपटा हुआ है और आपको कुछ और करने की आवश्यकता नहीं है।



विधि 2: / var / lib / dpkg / लॉक फ़ाइल को हटा रहा है

जो लोग कर्ल, विग या किसी अन्य कमांड का उपयोग कर रहे हैं, जो एक फाइल को बहुत ही विवेक से डाउनलोड करते हैं, उन्हें यह भी प्रस्तावना करनी पड़ सकती है कि सूडो के साथ कमांड उन्हें रास्पियन से काम करना चाहिए क्योंकि यह कुछ मामलों में उपयुक्त स्थान प्राप्त करता है। शुद्ध डेबियन, Xubuntu, Lubuntu, Linux Mint और अन्य समान डेस्कटॉप / लैपटॉप-उन्मुख के साथ काम करने वालों को इसके बारे में चिंता करने की ज़रूरत नहीं है, लेकिन यह एक और कोशिश के लायक हो सकता है।

यदि यह अभी भी काम नहीं कर रहा है, तो आपको यह जांचना पड़ सकता है कि आपके पास अपना अपडेट चलाने के दौरान फ़ाइल को एक्सेस करने का प्रयास करने वाला कोई अन्य प्रोग्राम नहीं है। प्रयोग करके देखें sudo lsof / var / lib / dpkg / lock यह देखने के लिए कि क्या कोई अन्य प्रक्रिया चल रही है जो इसे खोलती है। क्या आपको इसे कहीं खोलना चाहिए था, तो आप आवेदन को बंद कर सकते हैं।

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

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

रिबूट करना कभी-कभी मदद करता है, लेकिन अगर आप लगातार सर्वर या रास्पियन डिवाइस पर हैं तो यह एक व्यवहार्य विकल्प नहीं हो सकता है। दौड़ने की कोशिश करो sudo rm / var / lib / dpkg / lock && sudo rm / var / lib / apt / Tours / लॉक , जो उस विशेष फाइल को मुक्त कर देगा जो उपयुक्त है जब आप इसे चला रहे हैं। उन फ़ाइलों के नामों के बारे में सावधान रहना सुनिश्चित करें, क्योंकि rm को रूट के रूप में चलाना विनाशकारी है।

यह मानते हुए कि आपने केवल अन्य विकल्पों को समाप्त करने के बाद ऐसा किया है, तो आप अपने अपडेट कमांड को फिर से चलाने की कोशिश कर सकते हैं और देख सकते हैं कि क्या होता है। आपके पास आगे कोई समस्या नहीं होनी चाहिए क्योंकि उस बिंदु पर फ़ाइलें अब मौजूद नहीं होंगी, हालांकि उपयुक्त-रूट रूटीन उन्हें चलाने के दौरान पुन: निर्माण करने में सक्षम होंगे।

3 मिनट पढ़ा