Como encontrar os pacotes que dependem de um determinado pacote no apt?


13

Como posso obter, não as dependências de um pacote, mas os pacotes que dependem de um determinado pacote?

Estou no debian 6.0 Squeeze-LTS (a primeira extensão para espremer para suporte a longo prazo!) Para o meu servidor web, e informa que o suporte terminou para um determinado pacote:

Unfortunately, it has been necessary to limit security support for some
packages.

The following packages found on this system are affected by this:

* Source:libplrpc-perl, ended on 2014-05-31 at version 0.2020-2
  Details: Not supported in squeeze LTS
 Affected binary package:
 - libplrpc-perl (installed version: 0.2020-2)

Eu realmente não quero tentar desinstalar esse pacote binário sem ver o que depende dele, e sua descrição descreve coisas das quais nunca ouvi falar antes:

libplrpc-perl: Perl extensions for writing PlRPC servers and clients

Então, eu ficaria bem em apenas remover o pacote, se possível, mas quero determinar as coisas que dependem dele antes de fazê-lo.


pesquisa apt-cache package_name Procura pacotes e descrições para package_name.
Ricdnts

Respostas:


7
  • Por que está instalado:

    aptitude why libplrpc-perl

  • O que depende deste pacote:

    aptitude search '~i~Dlibplrpc-perl'

  • O que aconteceria se o libplrpc-perl fosse removido:

    aptitude -s purge libplrpc-perl


12

Outra solução seria executar apt-cache rdepends libplrpc-perl.


4

Isso faz o que você quer / precisa?

aptitude -v --show-summary=all-packages why <package>

4

Isso é chamado de dependências reversas.

apt-rdepends -r libplrpc-perl | less

deve fazer o que quiser. Isso mostra as dependências reversas do pacote especificado e, em seguida, as dependências reversas dessas dependências reversas e assim por diante, de maneira recursiva. libplrpc-perlnão possui dependências reversas, talvez uma escolha melhor seja

apt-rdepends -r libslang2 | less
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.