Como encontro a dependência reversa de um pacote?

Como encontro a dependência reversa de um pacote?

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 jettypara 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 de apt-rdepends1.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).

informação relacionada