Outra maneira de descobrir por que isso foi instalado seria zgrep libknewstuff2 /var/log/apt/*
(talvez você precise usar o sudo). Os hits podem lhe dar algumas dicas de porque isso foi instalado ...
Eu tenho uma atualização pendente para "Get Hot New Stuff" para a plataforma do KDE ( libknewstuff2-4
).
Não me lembro de instalar nada com as dependências do KDE (estou usando o vanilla Ubuntu), então tentei descobrir por que ele está lá.
descobri que posso usar
apt-cache rdepends --installed libknewstuff2-4
para encontrar pacotes instalados que dependem disso. Isso me leva ao pacote python-kde4
. Upstream deste pacote são: python-qt4
e python-keyring
.
Neste ponto, as coisas ficam difíceis de seguir. qt-4 parece ter uma dependência circular de volta para python-kde4
. Acho que posso rastrear -keyring
de volta para bzr
, mas também vejo python-crypto
upstream de -keyring
. -crypto
tem mais rdpends do que eu gostaria de investigar ...
Existe uma maneira melhor de entender o que está acontecendo aqui? Alternativamente, faz sentido que eu esteja obtendo bibliotecas do kde baseadas em um pacote que não é específico do KDE (como o bzr)?
EDIT: Usar aptitude why
como recomendado abaixo parece automatizar o que fiz manualmente com 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)
Embora eu não tenha certeza do que significam os estados "Recomenda" e "Sugere". A man page diz:
Note that the dependency that aptitude produced in this case is only a suggestion. This is because no package currently installed on this computer depends on or recommends the ... package; if a stronger dependency were available, aptitude would have displayed it.
Então, o que significa realmente que o chaveiro python "sugere" python-kde4, e eu tenho uma escolha em extrair essa "dependência"?
Outra maneira de descobrir por que isso foi instalado seria zgrep libknewstuff2 /var/log/apt/*
(talvez você precise usar o sudo). Os hits podem lhe dar algumas dicas de porque isso foi instalado ...