त्रुटि के समाधान "लॉक / var / lib / dpkg / लॉक नहीं मिल सका"

सकता-नहीं-अवरुद्ध

El त्रुटि "लॉक / var / lib / dpkg / लॉक नहीं मिल सका" डेबियन, उबंटू और डेरिवेटिव में काफी आम है और यह यह आमतौर पर लॉन्च किया जाता है जब एक और प्रक्रिया जो एप्ट का उपयोग करती है यह या तो पृष्ठभूमि में चल रहा है या जब आपके पास उबंटू सॉफ्टवेयर सेंटर, सिनैप्टिक और अन्य खुले हैं।

अतएव इस लेख में हम देखेंगे कि इस त्रुटि को कैसे हल किया जाए उपर्युक्त के समाधान को लागू करने के बावजूद।

आम तौर पर इस त्रुटि को देखने की निराशा में और उपयुक्त के साथ कुछ भी करने में सक्षम नहीं होने पर, वे क्लासिक "सुडो आरएम" लागू करने का चयन करते हैं जो कम से कम संकेत दिया गया विकल्प है।

लेकिन इस पर सीधे जाने से पहले, हम देख सकते हैं कि अन्य कारण ऐसे हैं जिन्होंने उपयुक्त उपयोग को अवरुद्ध कर दिया है।

समाधान

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

समाधान 1

पहला उपाय इन कार्यक्रमों को तब तक बंद करना है जब तक वे कोई काम नहीं कर रहे हैं अपडेट या एप्लिकेशन इंस्टॉलेशन के रूप में, क्योंकि यदि ऐसा है तो प्रतीक्षा करने की अत्यधिक अनुशंसा की जाती है।

इसके साथ, हम निम्नलिखित की त्रुटि प्राप्त करना बंद कर देंगे:

E: No se pudo obtener el bloqueo /var/lib/dpkg/lock - abierto (11: El recurso no está disponible temporalmente)

E: No se puede bloquear el directorio de administración (/var/lib/dpkg), ¿lo está usando otro proceso?

no se pudo obtener el bloqueo var lib lib bloqueo dpkg

लेकिन क्या होगा अगर आपके पास इसमें से कोई भी रनिंग नहीं है?

त्रुटि संदेश आपको पहले से ही समस्या के कारण का सुराग देता है: एक अन्य प्रक्रिया / var / lib / dpkg / का उपयोग किया जा रहा है।

यह यह इसलिए है क्योंकि उबंटू, डिफ़ॉल्ट रूप से, सुरक्षा अद्यतन के लिए पृष्ठभूमि अपडेट को सक्षम करता है।

जब उबंटू बूटिंग खत्म करता है, तो यह स्वचालित रूप से एप-प्राप्त अपडेट कमांड चलाता है।

यदि सुरक्षा अद्यतन उपलब्ध हैं, तो यह उन्हें पृष्ठभूमि में स्थापित करेगा।

इसलिए यदि वे एक ही समय में sudo apt उन्नयन कमांड चलाते हैं, तो उपरोक्त त्रुटि प्रदर्शित होती है।

यह आमतौर पर होने के लिए काफी दुर्लभ है, लेकिन यह हम सभी के लिए हुआ है, क्योंकि जब हम कंप्यूटर चालू करते हैं और उपयुक्त के साथ कुछ आंदोलन करना चाहते हैं, तो टर्मिनल हमें यह त्रुटि फेंकता है।

यहां उबंटू को संबंधित अपडेट करने देने की सिफारिश की गई है।

समाधान 2

उबंटू -18.10

इस समस्या के समाधान के लिये यह "सॉफ़्टवेयर और अपडेट" एप्लिकेशन पर जाने के लिए पर्याप्त है जिसे हम अपने एप्लिकेशन मेनू से देखेंगे।

और खुलने वाली विंडो में, हमें अपडेट टैब पर जाना चाहिए, उन विकल्पों में से जो हमें डिफ़ॉल्ट रूप से दिखाते हैं, सुरक्षा अपडेट स्वचालित रूप से डाउनलोड और इंस्टॉल किए जाते हैं इसे बदलने के लिए हमें "तुरंत दिखाएं" को बदलना होगा।

अद्यतनों की जाँच के भाग में हम इसे "साप्ताहिक या प्रत्येक दो सप्ताह" में बदल देते हैं।

फिर इस बदलाव के लिए अपना यूजर पासवर्ड डालें।

उसी प्रकार आप कमांड लाइन से समान परिणाम प्राप्त कर सकते हैं। अपने टर्मिनल में, /etc/apt/apt.conf.d/20auto-upgrades फ़ाइल खोलें:

sudo nano /etc/apt/apt.conf.d/20auto-upgrades

मूल सामग्री इस प्रकार है:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "1";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "1";

स्वचालित सुरक्षा अद्यतन को अक्षम करने के लिए, उन्हें इसमें बदलें:

APT::Periodic::Update-Package-Lists "1";

APT::Periodic::Download-Upgradeable-Packages "0";

APT::Periodic::AutocleanInterval "0";

APT::Periodic::Unattended-Upgrade "0";

वे फ़ाइल को Ctrl + O से सहेजते हैं और बाहर निकलने के लिए उन्हें Ctrl + X दबाना होगा।

बाद में हम अपने उपकरणों को पुनः आरंभ करते हैं।

समाधान 3

सकता-नहीं-अवरुद्ध

अंत में, यदि आप अभी भी इस त्रुटि को प्राप्त करना जारी रखते हैं, तो निराशा न करें, सिफारिश यह है कि आप अपनी टीम को अपने अपडेट करने दें, लेकिन यदि यह बहुत लंबा है, तो संभवतः आपके द्वारा कॉन्फ़िगर किया गया दर्पण संतृप्त या नीचे है।

तो यह अनुशंसा की जाती है कि आप उस सर्वर को बदल दें जहां से आप उबंटू पैकेज प्राप्त कर रहे हैं।

समाधान 4

इस सब के अंत में यदि समस्या बनी रहती है, तो आप निश्चित समाधान को लागू करना चुन सकते हैं जो कि उस फ़ाइल को हटाना है जो उपयुक्त ब्लॉक कर रही है।

वे निम्न कमांड के साथ लॉक फाइल को हटा सकते हैं:

sudo rm /var/lib/apt/lists/lock

उन्हें कैश निर्देशिका में लॉक फ़ाइल को हटाने की आवश्यकता हो सकती है

sudo rm /var/cache/apt/archives/lock

sudo rm /var/lib/dpkg/lock

लेकिन उन्हें पता होना चाहिए कि यह अंतिम विधि सबसे कम अनुशंसित है।


2 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   जुआन कार्लोस कहा

    नमस्ते, लेख के लिए धन्यवाद।
    वह त्रुटि कष्टप्रद है, मैंने इसे पहले विकल्प के साथ हल किया।

  2.   एड्रिअन कहा

    या बेहतर होगा कि कुछ मिनट, घंटे प्रतीक्षा करें और इसे फिर से चलाएं