Проверить, удовлетворены ли все зависимости пакетов dep [дубликат]

На этот вопрос уже есть ответ здесь:

Иногда я устанавливаю файлы .deb, в которых есть поле «Предоставляет». Насколько я понимаю, если, например, пакет под названием "expack" указан здесь, тогда, если от expack зависит другой файл .deb, его не нужно устанавливать (если я использую apt-get). Но если я сделаю apt-cache show expack , то он не покажет, что он установлен. Итак, как мне проверить, установлена ​​ли зависимость «expack» (без использования конкретного пакета, который зависит от «expack», просто используя только аргумент «expack»)?

-1
задан 21 June 2014 в 23:13

1 ответ

Вот ответ:

apt-cache showpkg expack

Источник: Commrent ниже Xu-Wang

Кроме того, whereis управляют, чтобы работы в большинстве случаев показали эти пакеты и их путь или местоположение также.

whereis expack

вот вывод:

expack: /usr/games/expack /usr/share/man/man1/expack.1.gz

Это показывает, что экс-пакет установлен, и местоположение является "/usr/games/expack".

Кроме того, пакеты, которые обычно обеспечиваются другими пакетами в виртуальных пакетах, будут обычно показывать использование команды поиска способного кэша

apt-cache search expack

вот вывод

exult-studio - tools for editing and viewing exult games

Так, ликовать-студия обеспечивает экс-пакет и удовлетворяет экс-пакет зависимости согласно http://www.debian.org/doc/debian-policy/ch-relationships.html (см. 7,5 виртуальных пакетов),

где экс-пакет = панель и ликовать-студия = панель - плюс.

Чтобы видеть список зависимости от пакетов и также видеть, установлены ли зависимости уже, используйте приложение apt-rdepends

sudo apt-get apt-rdepends

Для списка зависимостей и состояния всех зависимостей также используют apt-rdepends -p

apt-rdepends -p packagename 
3
ответ дан 21 June 2014 в 23:13

Другие вопросы по тегам:

Похожие вопросы: