Frage Abhängigkeit, die fehlt, jedoch Paket nicht gebrochen?


Der Kontext

Ich wollte meine installierten Pakete überprüfen. Ich habe einen Python-Helfer beim Aufruf erstellt dpkg-query, um eine Paketdatenbank mit Python-Wörterbuch und -Listen zu erstellen. Der Helfer ist intelligent genug, um zu überprüfen, ob tatsächlich Abhängigkeiten im Wörterbuch vorhanden sind, das die installierte Paketdatenbank klont. Ich bekomme einen Fehler mit dem wings3d Paket: Der Helfer hat mir ein Paket namens benachrichtigen erlang-abi-13.a wird vermisst. Synaptic sagt mir, dass dieses Paket nicht installiert ist. Es listet dieses Paket immer noch als wings3d Abhängigkeit, sondern zeigt es in Abhängigkeit, kursiv anstelle von regulären Schriftart.

Die Fragen)

Was bedeutet es, wenn Synaptic eine kursive Abhängigkeit anzeigt? Wie eine Abhängigkeit möglicherweise fehlt, während das Paket nicht zu brechen scheint?


4
2018-01-24 02:00


Ursprung




Antworten:


Alle Pakete beginnen mit erlang-abisind virtuelle Pakete. Dies wird aus der apt-cache-Ausgabe ersichtlich:

apt-cache show erlang-abi-15.b
N: Can't select versions from package 'erlang-abi-15.b' as es ist rein virtuell
N: No packages found

Ihr Helfer berücksichtigt keine virtuellen Pakete, so dass es fehlschlägt. Deshalb zeigt Synaptic auch die Pakete mit Kursivschrift.


3
2018-01-24 04:30



Ich habe deine Antwort akzeptiert, obwohl sie die erste Frage nicht direkt beantwortet hat. Ausgehend von der nützlichen Spur, die Sie zur Verfügung gestellt haben, habe ich alles durchdacht und den ersten Beitrag aktualisiert, um die effektive Antwort hinzuzufügen. Fühlen Sie sich frei, es zu überprüfen, wenn Sie es wünschen. - Hibou57
@ Hibou57 liest deine Frage Abschnitt, fragen Sie "Warum die Kursivschrift" und "Warum es bricht, während es nicht ist". Wenn Sie Ihre (andere) Frage beantworten möchten, schreiben Sie bitte eine neue Frage, da sie nicht zu den Q & A passt. - Braiam
OK, ich habe eine weitere Bearbeitung vorgenommen. Hoffe, dass dieser den Q & A-Stil besser bewahrt. - Hibou57


Machen

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

und

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

Dann mach das gleiche von wings3d. um zu sehen, ob erlang-abi-13.a aufgeführt ist.

Pakete und Anforderungen können bei der Durchführung von Distributionsaktualisierungen ein wenig durcheinander geraten. Das könnte die Ursache dafür sein.


1
2018-01-24 04:18