उबंटू पर "लॉक प्राप्त नहीं कर सका" त्रुटि को कैसे ठीक करें

click fraud protection

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

लॉक त्रुटि नहीं मिल सकी

यह त्रुटि होने का कारण यह है कि कई बार उबंटू उपयोगकर्ता एक टर्मिनल को बंद कर देंगे जो समय से पहले चल रहा है। जब वे दूसरे टर्मिनल को खोलते हैं और पैकेज मैनेजर का उपयोग करने का प्रयास करते हैं, तो "लॉक नहीं हो सकता" त्रुटि दिखाई देती है क्योंकि यह पैकेजिंग सिस्टम के एक से अधिक उदाहरणों को एक साथ चलाने की अनुमति नहीं देता है।

हालांकि यह देखना आसान है कि पैकेज प्रबंधक खुद को लॉक क्यों करेगा, यह कष्टप्रद है। अफसोस की बात यह है कि जब उबंटू उपयोगकर्ता इस मुद्दे पर चलते हैं, तो वे घबरा जाते हैं क्योंकि ऑपरेटिंग सिस्टम यह नहीं बताता कि इसे कैसे ठीक किया जाए।

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

instagram viewer

नोट: क्या आप एक डेबियन उपयोगकर्ता हैं? बेझिझक साथ चलो! उबंटू डेबियन ऑपरेटिंग सिस्टम पर बनाया गया है, इसलिए इस पोस्ट में हम जो कमांड का उपयोग करते हैं, वह पूरी तरह से मेल खाएगा! यह विधि लिनक्स मिंट, एलिमेंटरी ओएस और अन्य उबंटू डेरिवेटिव के लिए भी काम करेगी।

मार डालो Apt / Apt-get

जैसा कि इस पोस्ट के परिचय में कहा गया है: कारण "लॉक नहीं हो सका" त्रुटि तब दिखाई देती है जब उबंटू पैकेज प्रबंधक पहले से ही (पृष्ठभूमि में) चल रहा है, और उपयोगकर्ता इसे दूसरा शुरू करने का प्रयास करता है समय।

जब तक समस्या उबंटू पैकेज प्रबंधक पृष्ठभूमि में बनी रहती है, तब तक आप प्रोग्राम को स्थापित करने के लिए इंस्टाल पैकेज टूल का उपयोग नहीं कर पाएंगे, और यह कष्टप्रद त्रुटि बनी रहेगी।

शुक्र है, उबंटू पैकेज प्रबंधक किसी भी अन्य की तरह एक कार्यक्रम है और इसे एक की तरह प्रबंधित किया जा सकता है।

लिनक्स पर प्रक्रियाओं को मारने के कुछ तरीके हैं। का उपयोग करने के लिए सबसे अच्छा (और तेज तरीका) है ps समस्या प्रक्रिया की प्रक्रिया आईडी प्राप्त करने के लिए कमांड (इस मामले में Apt / Apt-get)। फिर, का उपयोग करें मार इसे रोकने की आज्ञा।

तो, शुरू करने के लिए, एक टर्मिनल लॉन्च करें और चलाओ पीएस ऑक्स इसके साथ Apt के अंत में कमांड दें (या Apt-get यदि आप इसका उपयोग करते हैं)।

ps aux | egrep 'उपयुक्त'

या, Apt-get उपयोगकर्ताओं के लिए:

ps aux | egrep 'apt-get'

टर्मिनल को देखें, और आउटपुट में दिखाई देने वाली संख्याओं को पढ़ें। पैकेज प्रबंधक के लिए यह प्रक्रिया संख्या है। उस नंबर को लें और उसमें प्लग करें मार रोकने की आज्ञा।

नोट: सिस्टम यूटिलिटीज पर किल कमांड का उपयोग करते समय, हमेशा "SIGTERM" या "SIGKILL" स्विच का उपयोग करें। यदि आप नहीं करते हैं, तो प्रक्रिया चलना बंद नहीं हो सकती है।

sudo kill -SIGKILL प्रक्रिया-आईडी-संख्या

या

sudo kill -SIGTERM प्रक्रिया-आईडी-संख्या

चल रहा है मार कमांड को पैकेज मैनेजर प्रक्रिया समाप्त करनी चाहिए। यदि आप अनिश्चित हैं कि उबंटू पैकेज प्रबंधक को वास्तव में रोक दिया गया है, तो बेझिझक फिर से चलाएं पीएस ऑक्स एक बार और ऊपर कमान। यदि कोई संख्या वापस नहीं आती है, तो समस्या प्रक्रिया समाप्त हो गई है, और आप उबंटू पैकेज प्रबंधक का उपयोग एक बार फिर कर पाएंगे!

लॉक फाइलें हटाएं

अधिकांश समय, यदि Apt पैकेज मैनेजर बैकग्राउंड में अटका हो और गैर-जिम्मेदार हो तो प्रक्रिया को समाप्त किया जा सकता है मार आदेश। हालाँकि, कभी-कभी, इस प्रक्रिया को समाप्त करना पर्याप्त नहीं होता है।

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

लॉक फाइलें तीन अलग-अलग निर्देशिकाओं में हैं। फ़ाइलों तक पहुँचने के लिए, आपके टर्मिनल सत्र में रूट एक्सेस होनी चाहिए। मूल प्रवेश साथ Ubuntu पर प्राप्त किया है sudo आदेश।

सूद- s

रूट एक्सेस प्राप्त करने के बाद, सीडी पहली निर्देशिका में।

सीडी / var / lib / dpkg / rm लॉक

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

सीडी / var / lib / apt / सूचियाँ / आरएम लॉक

दूसरी लॉक फ़ाइल पर ध्यान देने के साथ, तीसरी और अंतिम लॉक फ़ाइल से छुटकारा पाएं।

cd / var / cache / apt / archives / rm lock

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

sudo उपयुक्त अद्यतन

टूटे हुए पैकेज को ठीक करें

जब आप प्रोग्राम स्थापित करते समय उबंटू में समय से पहले टर्मिनल बंद करते हैं, तो पैकेज टूट जाते हैं। इसे ठीक करने के लिए, आपको चलाने की आवश्यकता होगी dpkg "कॉन्फ़िगर" विकल्प के साथ कमांड।

dpkg --configure -a

आपके द्वारा ऊपर दिए गए आदेश को पूरा करने के बाद, सब कुछ तय हो जाना चाहिए और टूटे हुए पैकेजों का उपयोग करने के लिए तैयार होना चाहिए।

watch instagram story
खोज
हाल के पोस्ट