
Eu queria saber se era possível verificar de qual pacote outro pacote depende.
Por exemplo, o jetty está misteriosamente instalado e em execução no meu sistema e gostaria de verificar se é uma dependência de outra coisa.
Responder1
Você pode usar apt-cache rdepends --installed jetty
para ver o que depende do cais. Isso mostrará as dependências e as recomendações, então você pode querer verificar a lista de pacotes para ver qual é a relação com o cais.
Responder2
Vá instalar apt-rdepends
. Ele não mostra apenas dependências imediatas, mas todas as recursivas, portanto tenderá a fornecer uma grande saída. Portanto, use um pager também.
- Para exibir dependências recursivas:
$ apt-rdepends jetty | pager
. Observe que isso listará exatamente as mesmas dependências várias vezes. A saída deapt-rdepends
1.3.0 não é trivial para scripts, pois o nome do pacote não aparece em cada linha... - Para exibir o reverso recursivo depende:
$ apt-rdepends --reverse jetty | pager
. Observe que isso retornará todos os pacotes, não apenas os instalados...
Responder3
Se você abrir o Synaptic e encontrar o pacote, clique com o botão direito nele e selecione Propriedades. Na aba Dependências você pode ver os pacotes dos quais o jetty depende e quais pacotes dependem do jetty (a lista suspensa).