Linux كيفية إصلاح الحزم المعطلة في

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

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

إصلاح الحزم المعطلة في أوبونتو

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

Ubuntu Apt Fix مفقود

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

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

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

إعادة تكوين أوبونتو DPKG

ابدأ بمحاولة إجبار dpkg على إعادة تكوين أي حزم مكسورة أو تم تكوينها جزئيًا.

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

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

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

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

قفل DPKG الدائم

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

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

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

إصلاح الحزم المعطلة في Fedora / CentOS / RHEL

يعد إصلاح الحزم المعطلة في Fedora / CentOS / RHEL أقل شيوعًا ، حيث يقوم yum و dnf بعمل رائع حقًا في التأكد من تثبيت الحزم بشكل صحيح. ومع ذلك ، في بعض الأحيان تختلط الأشياء في استخدام الحزمة. أمر القيام بذلك على الأنظمة المستندة إلى rpm هو:

إصلاح الحزم المعطلة Linux Rpm Va

و -Vالخيار هو للتحقق، وهذا يعني أنها سوف تذهب من خلال ومقارنة المعلومات على الملفات المثبتة مع المعلومات المخزنة في rpmقاعدة البيانات. هذا غير مفيد إلى حد ما ، حيث أنه عادة ما يمنحك قائمة طويلة من الملفات ، ولكن يمكن أن يوفر لك مكانًا للبدء إذا كنت تواجه مشكلات مع تطبيق معين. يمكنك تشغيل dnf reinstallأي حزم تراها في تلك القائمة والتي قد تسبب لك مشكلة.

سيؤدي ذلك إلى تعيين جميع البيانات الوصفية على أنها منتهية الصلاحية ، لذلك سيتم الزحف عبر كل مستودع قمت بتمكينه والبحث عن إصدار جديد من تلك الحزمة. إذا وجدت أن هناك تبعيات معطلة مع هذه الحزمة ، فمن المحتمل أن يشتكي DNF ويخبرك باستخدام --skip-brokenالعلم. قد يعني هذا أيضًا أنه ليس لديك مستودع معين ممكّن لسحب التبعية ، لذلك قد تضطر إلى إجراء بعض الأبحاث هناك.

Commenting disabled.

مقالات مشابهة