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.
Respostas:
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
fonte
Outra solução seria executar
apt-cache rdepends libplrpc-perl
.fonte
Isso faz o que você quer / precisa?
fonte
Isso é chamado de dependências reversas.
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-perl
não possui dependências reversas, talvez uma escolha melhor sejafonte