Вопрос Зависимость, которая отсутствует, однако пакет не сломан?


Контекст

Я хотел проверить мои установленные пакеты. Я создал вспомогательный помощник Python dpkg-query, для создания базы данных пакетов с использованием словаря Python и списков. Помощник достаточно умен, чтобы проверить зависимости, действительно присутствующие в словаре, клонирующем установленную базу данных пакетов. Я получаю сообщение об ошибке wings3d package: помощник уведомил меня о пакете с именем 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 читает ваши вопрос вы спросите: «Зачем курсивом» и «Почему он показывает сломанные, пока это не так». Если вы ответите на свой (другой) вопрос, напишите новый вопрос, так как он не соответствует Q & A. - 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

Затем сделайте то же самое с крыльями 3d. чтобы узнать, включен ли erlang-abi-13.a.

При обновлении дистрибутива пакеты и требования могут немного перепутаться. Это может быть причиной этого.


1
2018-01-24 04:18