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