Что это значит, что python-keyring "предлагает" python-kde4?
У меня ожидающее обновление для "Get Hot New Stuff" для платформы KDE (libknewstuff2-4
).
Я не помню, чтобы что-то устанавливалось с зависимостями KDE (я использую vanilla Ubuntu), поэтому я попытался выяснить, почему это так.
Я обнаружил, что могу использовать
apt-cache rdepends --installed libknewstuff2-4
найти установленные пакеты, которые зависят от этого. Это приводит меня к пакету python-kde4
, Вверх по течению от этого пакета: python-qt4
а также python-keyring
,
На этом этапе все становится сложным для подражания. Qt-4, похоже, имеет круговую зависимость python-kde4
, Я думаю, что я могу проследить -keyring
вернуться к bzr
но я тоже вижу python-crypto
вверх по течению от -keyring
, -crypto
имеет больше зависимости, чем я хочу расследовать...
Есть ли лучший способ понять, что здесь происходит? В качестве альтернативы, имеет ли смысл получать библиотеки kde на основе пакета, который не является специфичным для KDE (например, bzr)?
РЕДАКТИРОВАТЬ: Использование aptitude why
как рекомендуется ниже, кажется, автоматизировать то, что я сделал вручную apt-cache
:
$ aptitude why libknewstuff2-4
i bzr Depends python-bzrlib (>= 2.6.0+bzr6593-1ubuntu1.1)
i A python-bzrlib Recommends python-launchpadlib
i A python-launchpadlib Depends python-keyring (>= 0.5)
i A python-keyring Suggests python-kde4
i A python-kde4 Depends libknewstuff2-4 (>= 4:4.13.3)
Хотя я не уверен, что означают состояния "рекомендует" и "предлагает". Страница руководства говорит:
Обратите внимание, что зависимость, которую aptitude создает в этом случае, является лишь предположением. Это связано с тем, что ни один пакет, установленный в данный момент на этом компьютере, не зависит от пакета... или рекомендует его; если бы была более сильная зависимость, aptitude отобразил бы ее.
Так что же на самом деле означает, что python-keyring "предлагает" python-kde4, и есть ли у меня выбор при включении этой "зависимости"?
1 ответ
Другой способ узнать, почему это было установлено, - это zgrep libknewstuff2 /var/log/apt/*
(возможно, вам придется использовать sudo). Хиты могут дать вам несколько советов о том, почему это было установлено...