Что это значит, что 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). Хиты могут дать вам несколько советов о том, почему это было установлено...

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