سؤال التبعية التي في عداد المفقودين ، ومع ذلك لم يتم كسر الحزمة؟


السياق

كنت أرغب في تدقيق الحزم المثبتة الخاصة بي. أنا خلقت بيثون مساعد استدعاء dpkg-queryلإنشاء قاعدة بيانات حزم باستخدام قاموس Python والقوائم. المساعد ذكي بما فيه الكفاية للتحقق من وجود تبعيات موجودة بالفعل في القاموس استنساخ قاعدة بيانات الحزم المثبتة. أحصل على خطأ مع wings3d الحزمة: أعلمني المساعد حزمة اسمه erlang-abi-13.a مفقود. يقول Synaptic لي لم يتم تثبيت هذه الحزمة. انها لا تزال قائمة هذه الحزمة باعتبارها wings3d تبعية ، ولكن يعرضها في التبعية ، وذلك باستخدام مائل بدلا من الخط العادي.

الأسئلة)

ماذا يعني عندما يعرض Synaptic تبعية باستخدام مائل؟ كيف قد تكون التبعية مفقودة في حين لا يبدو أن الحزمة مكسورة؟


4
2018-01-24 02:00


الأصل




الأجوبة:


جميع الحزم تبدأ erlang-abi، هي الحزم الافتراضية. سيكون هذا واضحًا من إخراج apt-cache:

apt-cache show erlang-abi-15.b
N: Can't select versions from package 'erlang-abi-15.b' as انها افتراضية بحتة
N: No packages found

المساعد الخاص بك ليس المحاسبة للحزم الظاهرية حتى يفشل. هذا هو السبب أيضًا في إظهار Synaptic للحزم المائل.


3
2018-01-24 04:30



قبلت إجابتك ، على الرغم من أنها لم تُجب مباشرة على السؤال الأولي. بدءًا من المسار المفيد الذي قدمته ، فكنت أحسب كل ذلك ، وقمت بتحديث المشاركة الأولية لإضافة الإجابة الفعالة. لا تتردد في مراجعته إذا كنت ترغب في ذلك. - Hibou57
@ Hibou57 قراءة الخاص بك سؤال القسم ، تسأل "لماذا المائل" و "لماذا تظهر مكسورة في حين أنها ليست". إذا كنت ستجيب عن سؤالك (الآخر) ، فيرجى كتابة سؤال جديد لأنه لا يتناسب مع الأسئلة والأجوبة. - Braiam
حسنًا ، لقد قمت بتحرير آخر. آمل أن يحافظ هذا الشخص على أسلوب Q & A بشكل أفضل. - Hibou57


فعل

apt-cache depends erlang-abi-13.a # see what depends upon it

و

apt-cache rdepends erlang-abi-13.a # see what it depends upon

ثم تفعل الشيء نفسه من wings3d. لمعرفة ما إذا تم سرد erlang-abi-13.a.

يمكن أن تختلط الحزم والمتطلبات قليلاً عند إجراء تحديثات التوزيع. قد يكون هذا هو السبب في ذلك.


1
2018-01-24 04:18