في بعض الأحيان ، عند محاولة تثبيت البرنامج علىأوبونتو في المحطة ، سترى أنه لا يمكن أن يحدث خطأ في القفل. هذا الخطأ مزعج لأنه يغلق النظام ويمنعك بشكل فعال من تثبيت البرنامج الذي تحتاجه.
لا يمكن الحصول على خطأ قفل
السبب يحدث هذا الخطأ هو أنه في كثير من الأحيان مراتسيغلق مستخدمو Ubuntu محطة تقوم بتثبيت شيء قبل الأوان أثناء تشغيله. عندما يفتحون محطة طرفية ثانية ويحاولون استخدام مدير الحزم ، يظهر الخطأ "تعذر الوصول إلى القفل" لأنه لا يسمح لأكثر من مثيل لنظام التغليف بالتشغيل في وقت واحد.
في حين أنه من السهل معرفة سبب قفل مدير الحزم لنفسه ، إلا أنه مزعج. للأسف ، عندما يواجه مستخدمو Ubuntu هذه المشكلة ، فإنهم يشعرون بالذعر لأن نظام التشغيل لا يشرح كيفية حلها.
إصلاح الخطأ "تعذر الحصول على القفل" أمر لا بأس بهسهل ، على الرغم من أن موجه المحطة يجعلها تبدو مخيفة ومعقدة. في هذا المنشور ، سنعرض لك بالضبط ما يجب القيام به عند تشغيله ، وكيفية إصلاحه ، وكيفية منع الوقوع في الخطأ في المستقبل.
ملاحظة: هل أنت مستخدم ديبيان؟ لا تتردد في متابعة جنبا إلى جنب! تم بناء Ubuntu على نظام التشغيل Debian ، وبالتالي فإن الأوامر التي نستخدمها في هذا المنشور سوف تتطابق تمامًا! ستعمل هذه الطريقة أيضًا مع Linux Mint و Elementary OS ومشتقات Ubuntu الأخرى أيضًا.
قتل عرضة / ملائمة
كما هو مذكور في مقدمة هذا المنشور: سبب ظهور الخطأ "تعذر الحصول على القفل" عندما يكون مدير حزمة Ubuntu قيد التشغيل بالفعل (في الخلفية) ، ويحاول المستخدم تشغيله مرة أخرى.
طالما استمرت المشكلة في مدير حزمة Ubuntu في الخلفية ، فلن تتمكن من استخدام أداة حزمة التثبيت لتثبيت البرامج ، وسيستمر هذا الخطأ المزعج.
لحسن الحظ ، فإن مدير حزم Ubuntu هو برنامج مثل أي برنامج آخر ويمكن إدارته مثل البرنامج.
هناك عدة طرق لقتل العمليات على Linux. أفضل (وأسرع طريقة) هو استخدام ملاحظة الأمر للحصول على معرف العملية لعملية المشكلة (في هذه الحالة Apt / Apt-get). ثم ، استخدم قتل أمر لوقفه.
لذلك ، لبدء ، وإطلاق محطة وتشغيل ملاحظة aux أمر مع Apt في نهاية الأمر (أو Apt-get إذا كنت تستخدم ذلك).

ps aux | egrep "apt"
أو بالنسبة إلى مستخدمي Apt-get:
ps aux | egrep "apt-get"
انظر إلى الجهاز وقراءة الأرقام التي تظهر في الإخراج. هذا هو رقم العملية لمدير الحزمة. خذ هذا الرقم وتوصيله في قتل أمر بالتوقف.
ملاحظة: عند استخدام الأمر kill على أدوات مساعدة النظام ، استخدم دائمًا مفتاح "SIGTERM" أو "SIGKILL". إذا لم تقم بذلك ، فقد لا تتوقف العملية عن العمل.
sudo kill -SIGKILL process-id-number
أو
sudo kill -SIGTERM process-id-number
تشغيل قتل يجب أن ينهي الأمر عملية إدارة الحزمة. إذا لم تكن متأكدًا من إيقاف مدير حزمة Ubuntu بالفعل ، فلا تتردد في إعادة تشغيل ملاحظة aux القيادة أعلاه مرة أخرى. إذا لم يعد أي رقم ، فستتوقف عملية المشكلة ، وستتمكن من استخدام مدير حزم Ubuntu مرة أخرى!
حذف ملفات القفل
في معظم الأوقات ، إذا كان مدير حزمة Apt عالقًا في الخلفية ولا يستجيب ، يمكن إنهاء العملية بـ قتل أمر. ومع ذلك ، في بعض الأحيان ، لا يكفي إنهاء العملية.
إذا كنت تواجه الخطأ وتقتلمدير حزمة Ubuntu لا يساعد ، فهناك طريقة بديلة يمكنك تجربتها. أنه ينطوي على العبث مباشرة مع "الأقفال" التي تضعها أداة التعبئة على جهاز الكمبيوتر الخاص بك.

ملفات القفل في ثلاثة أدلة منفصلة. للوصول إلى الملفات ، يجب أن يكون لديك جلسة عمل الوصول إلى الجذر. اكتسبت الوصول إلى الجذر على أوبونتو مع سودو أمر.
sudo -s
بعد الحصول على وصول الجذر ، القرص المضغوط في الدليل الأول.
cd /var/lib/dpkg/ rm lock
الآن بعد أن اعتنت بملف القفل الأول ، فقد حان الوقت للتعامل مع الملف الثاني.
cd /var/lib/apt/lists/ rm lock
مع ملف القفل الثاني الذي تم الاعتناء به ، تخلص من ملف القفل الثالث والأخير.
cd /var/cache/apt/archives/ rm lock
بمجرد حذف جميع ملفات القفل الثلاثة جمهورية مقدونيا أمر جيد ، ستكون على ما يرام ، ويجب أن يبدأ مدير حزم Ubuntu العمل من جديد. لاختبار تشغيله:
sudo apt update
إصلاح الحزم المعطلة
عندما تغلق محطة قبل الأوان على أوبونتو أثناء تثبيت البرامج ، تميل الحزم إلى الانهيار. لإصلاح ذلك ، ستحتاج إلى تشغيل نظام إدارة حزم دبيان القيادة جنبا إلى جنب مع خيار "تكوين".
dpkg --configure -a
بعد الانتهاء من تشغيل الأمر أعلاه ، يجب إصلاح كل شيء ويجب أن تكون الحزم المعطلة جاهزة للاستخدام.
تعليقات