كيفية إصلاح الحزم المُحطمة والتالفة في نظام Ubuntu

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

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

كيفية إصلاح الحزم المُحطمة والتالفة في نظام Ubuntu - لينكس

مع Apt/Apt-Get

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

كيفية إصلاح الحزم المُحطمة والتالفة في نظام Ubuntu - لينكس

أولاً ، قم بإجراء تحديث للتأكد من عدم وجود إصدارات أحدث من الحزم المطلوبة.

sudo apt update --fix-missing

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

sudo apt install -f

مع DPKG

مكان آخر حيث يمكن أن ينبثق الخطأ في تثبيتات الحزم هو عملية التكوين. وراء الكواليس ، يعتني dpkg بهذا الجزء ، وليس Apt ، لذا فإنه من المنطقي أنه عندما تفشل الحزمة أثناء التهيئة ، فإن dpkg هي الأداة التي يتم اللجوء إليها لإصلاحه.

كيفية إصلاح الحزم المُحطمة والتالفة في نظام Ubuntu - لينكس

ابدأ بمحاولة فرض dpkg لإعادة تكوين الحزم المعطلة أو المكوّنة جزئيًا.

sudo dpkg --configure -a

إذا لم يحل ذلك المشكلة ، فيمكنك اتباع نهج أكثر قوة. ابدأ بإدراج أي حزم dpkg مميزة على أنها تتطلب إعادة تثبيت.

sudo dpkg -l | grep ^..r

يجب أن تشاهد الحزمة (الحزم) الإشكالية هناك. طالما أنه لا يوجد شيء يبدو أنه لا ينتمي إلى هناك ، فيمكنك فرض إزالة الحزم المعطلة.

sudo dpkg --remove --force-remove--reinstreq

عند اكتمال dpkg ، حاول التنظيف باستخدام Apt.

sudo apt clean
sudo apt update

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

قفل DPKG الدائم

كيفية إصلاح الحزم المُحطمة والتالفة في نظام Ubuntu - لينكس

هناك مشكلة أقل شيوعًا مع أقفال dpkg السخيفة التي تمنعك من فعل أي شيء. في كل مرة تحاول فيها استخدام Apt أو dpkg ، ستحصل على خطأ يفيد بأن تطبيقًا آخر يعمل بالفعل … عندما لا يكون كذلك. من السهل حذف ملف القفل الذي يمنعك من استخدام Apt والرجوع للقيام بما تحتاج إليه. في بعض الأحيان تبقى ملفات القفل هذه في مكانها بعد حدوث خطأ في عملية التثبيت ، مما يؤدي إلى إعاقة العملية ومنع إزالة الملف تلقائيًا. في هذه الحالة ، ستحتاج إلى القيام بذلك بنفسك.

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

لحسن التدبير ، قم بحذف القفل في ذاكرة التخزين المؤقت.

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

الخلاصة

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

المصدر
زر الذهاب إلى الأعلى