سؤال الخطأ: "تمت مقاطعة dpkg ، يجب عليك تشغيل" sudo dpkg --configure -a "يدويًا لتصحيح المشكلة" [نسخة مكررة]


هذا السؤال لديه بالفعل إجابة هنا:

أعتقد أنني استخدمت شيئًا ينطوي عليه dpkg  لكنني غير قادر على تذكر ما. بعد ذلك عندما أحتاج إلى القيام ببعض

sudo-apt

الحصول على أو حتى sudo-apt الحصول على التحديث أواجه المشكلة التالية:

dpkg was interrupted, you must manually run 
    sudo dpkg --configure -a
 to correct the problem.

أي دليل على ما هو الخطأ وكيف يمكنني إصلاح هذا؟


13
2018-01-15 20:05


الأصل


ثم اركض sudo dpkg --configure -a هل هو يقول. - QwertyChouskie
يجب عليك قراءة الإخراج ، كما تقول بالضبط ما يجب عليك القيام به. - Eduardo Cola
افحص .history الملف ، أين bash أوامر مخازن تكتبها. - waltinator


الأجوبة:


يطلق عليه عندما يتم تقسيم الحزم ، أو مقاطعة عملية التثبيت.

يجب عليك الركض sudo dpkg --configure -a أو بديلها apt-get -f install لحل هذه المشكلة.


17
2018-01-15 20:13



ماذا فعلت sudo dpkg --configure -a في الواقع تفعل؟ أرى هذا الأمر المشار إليه عدة مرات ولكن غير متأكد ما يفعله بالفعل - red888
@ red888 ، في Ubuntu ، تكون الحزم بتنسيق ملف .deb ، وهو ملف مضغوط يحمل مصدرًا مجمعًا تم نقله إلى Ubuntu. عن طريق تثبيت حزمة (apt install <package name> أو dpkg -i <package name>) يقوم بتنزيل ثم يفك / وأخيرا تكوين الحزمة. إذا تمت مقاطعة تثبيت الحزمة من قبل بعض الظروف في مرحلة التكوين ثم تحدث هذه المشكلة ... - Olimjon
@ red888 ، لذا dpkg --configure -a (بناء الجملة: dpkg - تنصيب المجموعه، --configure - بدء مرحلة التكوين ، -a - جميع الحزم) يبدأ مرحلة التكوين مرة أخرى ... ثم ، apt-get -f install يحل التبعيات التي لم يتم الوفاء بها apt-get لديه القدرة على تثبيت تلقائيا ، وأين dpkg لا يمكن ... - Olimjon