Какой самый простой способ определить, какие пакеты связаны с другим пакетом, который я уже установил?

Под « относящимся » я подразумеваю, какие пакеты « предложены », а какие « рекомендованы » пакетом, который я установил. Я использую Ubuntu 17.04 (хотя это не имеет значения) и установил пакет, в котором было много предложенных и рекомендуемых пакетов.

При установке я использовал опцию «--install-suggests». Я хотел бы убедиться, что эти пакеты действительно были установлены. Но, не имея простой командной строки, такой как «apt-get --describe <package>» после установки, и не собрав все выходные данные из «apt-get install», которые я сделал ... Я озадачен тем, как я могу определить сведения о пакете после его установки.

0
задан 2 July 2017 в 14:54

2 ответа

Я предлагаю использовать aptitude с этой целью установите его, если у Вас не уже есть он:

sudo apt install aptitude

затем использование:

aptitude why pkg-name

например:

why libxinerama1
i   vlc Depends libxinerama1

Что означает, что этот пакет был установлен потому что vlc зависит от него, это также дает Вам информацию о "предложениях" и "рекомендациях".

Если Вы хотите видеть, что другие стороны используют что-то как:

apt-cache depends vlc --installed | grep -i rec
  Recommends: vlc-plugin-notify
  Recommends: vlc-plugin-samba
  Recommends: xdg-utils

который дает Вам список рекомендаций VLC, изменение rec с sug для предложений.

Другая вещь, о которой я могу думать, подобна aptitude why но не как умный из aptitude и это apt rdpends pkg, например:

apt rdepends xdg-utils | grep -i sug

это даст Вам список пакетов, которые предлагают xdg-utils, aptitude дает Вам точный пакет, который вызвал установку.

Можно получить лучшее использование результата --installed опция:

apt rdepends xdg-utils --installed xdg-utils
1
ответ дан 3 November 2019 в 00:20

Команды, о которых я могу думать:

  1. dpkg-query -p package_name,

  2. apt-cache show package_name

Информация:

человек dpkg:-

 -p, --print-avail package-name...
                  Display details about package-name, as found in
                  /var/lib/dpkg/available. Users of APT-based frontends
                  should use apt-cache show package-name instead.

способный кэш человека:-

show pkg...
           show performs a function similar to dpkg --print-avail; it displays the package records for the named packages.

depends pkg...
           depends shows a listing of each dependency a package has and all the possible other packages that can fulfill that dependency.
  1. apt-cache depends package_name имеет больше для предложения

Теперь, после того, как выполнено dpends команда, которую можно проверить, были ли эти пакеты установкой с" dpkg-query -s package_name fro каждый из них

Источник:

человек dpkg, dpkg-запрос человека

0
ответ дан 3 November 2019 в 00:20

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

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