كيفية إصلاح خطأ "تعذر الحصول على القفل" على أوبونتو

click fraud protection

في بعض الأحيان ، عند محاولة تثبيت برنامج على Ubuntu في الوحدة الطرفية ، سترى رسالة الخطأ تعذر الحصول على قفل. هذا الخطأ مزعج لأنه يغلق النظام ويمنعك بشكل فعال من تثبيت البرنامج الذي تحتاجه.

تعذر الحصول على خطأ القفل

سبب حدوث هذا الخطأ هو أنه في كثير من الأحيان يقوم مستخدمي Ubuntu بإغلاق محطة طرفية تقوم بتثبيت شيء قبل الأوان أثناء تشغيله. عندما يفتحون محطة طرفية ثانية ويحاولون استخدام مدير الحزم ، "لا يمكن الحصول على قفل" يظهر خطأ لأنه لا يسمح بتشغيل أكثر من مثيل واحد لنظام التعبئة والتغليف في وقت واحد.

في حين أنه من السهل معرفة سبب قفل مدير الحزم لنفسه ، إلا أنه أمر مزعج. للأسف ، عندما يواجه مستخدمو أوبونتو هذه المشكلة ، يشعرون بالذعر لأن نظام التشغيل لا يشرح كيفية إصلاحها.

من السهل جدًا إصلاح خطأ "تعذر الحصول على التأمين" ، على الرغم من أن موجه المحطة الطرفية يجعله يبدو مخيفًا ومعقدًا. في هذا المنشور ، سنوضح لك بالضبط ما يجب عليك فعله عند تشغيله ، وكيفية إصلاحه ، وكيفية منع حدوث الخطأ في المستقبل.

ملاحظة: هل أنت مستخدم لديبيان؟ لا تتردد في المتابعة! تم بناء Ubuntu على نظام التشغيل Debian ، لذا فإن الأوامر التي نستخدمها في هذا المنشور ستطابق تمامًا! ستعمل هذه الطريقة أيضًا مع Linux Mint و Elementary OS ومشتقات Ubuntu الأخرى أيضًا.

instagram viewer

Kill Apt / Apt-get

كما هو مذكور في مقدمة هذا المنشور: سبب ظهور الخطأ "تعذر الحصول على قفل" عند ظهور مدير حزم Ubuntu قيد التشغيل بالفعل (في الخلفية) ، ويحاول المستخدم بدء تشغيله ثانية زمن.

طالما استمرت مشكلة مدير حزم Ubuntu في الخلفية ، فلن تتمكن من استخدام أداة حزمة التثبيت لتثبيت البرامج ، وسيستمر هذا الخطأ المزعج.

لحسن الحظ ، يعد مدير حزم Ubuntu برنامجًا مثل أي برنامج آخر ويمكن إدارته مثل أحد.

هناك عدة طرق لإنهاء العمليات على Linux. أفضل (وأسرع طريقة) لاستخدام ملاحظة الأمر للحصول على معرف العملية لعملية المشكلة (في هذه الحالة Apt / Apt-get). ثم استخدم قتل الأمر بإيقافه.

لذا ، للبدء ، إطلاق محطة طرفية وتشغيل ps aux الأمر مع Apt في نهايته (أو Apt-get إذا كنت تستخدم ذلك).

ps aux | egrep "ملائمة"

أو بالنسبة لمستخدمي Apt-get:

ps aux | egrep "apt-get"

انظر إلى النهاية الطرفية واقرأ الأرقام التي تظهر في الإخراج. هذا هو رقم العملية لمدير الحزمة. خذ هذا الرقم وقم بتوصيله في قتل الأمر بالتوقف.

ملاحظة: عند استخدام الأمر kill في أدوات النظام المساعدة ، استخدم دائمًا مفتاح التبديل "SIGTERM" أو "SIGKILL". إذا لم تفعل ، فقد لا تتوقف العملية عن التشغيل.

sudo kill -SIGKILL process-id-number

أو

sudo kill -SIGTERM process-id-number

تشغيل قتل يجب أن ينهي الأمر عملية إدارة الحزم. إذا لم تكن متأكدًا من إيقاف مدير حزم Ubuntu بالفعل ، فلا تتردد في إعادة تشغيل ps aux الأمر أعلاه مرة أخرى. إذا لم يعد أي رقم ، تختفي عملية المشكلة ، وستتمكن من استخدام مدير حزم Ubuntu مرة أخرى!

حذف ملفات القفل

في معظم الأحيان ، إذا كان مدير حزمة Apt عالقًا في الخلفية ولم يستجب ، يمكن إنهاء العملية بـ قتل أمر. في بعض الأحيان ، مع ذلك ، إنهاء العملية لا يكفي.

إذا كنت تواجه خطأ وتقتل مدير حزم Ubuntu لا يساعد ، فهناك طريقة بديلة يمكنك تجربتها. أنها تنطوي على العبث مباشرة مع "الأقفال" التي تضعها أداة التعبئة على جهاز الكمبيوتر الخاص بك.

ملفات القفل في ثلاثة أدلة منفصلة. للوصول إلى الملفات ، يجب أن يكون لجلسة عمل المحطة الطرفية حق الوصول إلى الجذر. الوصول إلى الجذر على أوبونتو تكتسب مع sudo أمر.

sudo -s

بعد الحصول على وصول الجذر ، قرص مضغوط في الدليل الأول.

قفل cd / var / lib / dpkg / rm

الآن بعد أن اعتنيت بملف القفل الأول ، فقد حان الوقت للتعامل مع الملف الثاني.

cd / var / lib / apt / sources / rm lock

مع رعاية ملف القفل الثاني ، تخلص من ملف القفل الثالث والأخير.

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

بمجرد حذف جميع ملفات القفل الثلاثة مع جمهورية مقدونيا الأمر ، ستكون على ما يرام ، ويجب أن يبدأ مدير حزم Ubuntu العمل مرة أخرى. لاختبار تشغيلها:

تحديث sudo apt

إصلاح الحزم المكسورة

عندما تغلق محطة طرفية قبل الأوان على Ubuntu أثناء تثبيت البرامج ، تميل الحزم إلى الانهيار. لإصلاح ذلك ، ستحتاج إلى تشغيل Dpkg الأمر إلى جانب خيار "تكوين".

dpkg - التكوين - أ

بعد الانتهاء من تشغيل الأمر أعلاه ، يجب إصلاح كل شيء ويجب أن تكون الحزم المكسورة جاهزة للاستخدام.

watch instagram story