-
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
Como posso obter, não as dependências de um pacote, mas os pacotes que estão dependendo em um determinado pacote?
Eu estou no debian 6.0 Squeeze-LTS (a primeira extensão a ser espremida para suporte de longo prazo!) para o meu servidor web, e relata que o suporte terminou para um certo 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 que eu nunca ouvi falar antes:
libplrpc-perl: Perl extensions for writing PlRPC servers and clients
Então, eu estaria bem em apenas remover o pacote, se possível, mas quero determinar as coisas que dependem dele antes de fazer isso.
Outra solução seria executar apt-cache rdepends libplrpc-perl
.
Isso faz o que você quer / precisa?
aptitude -v --show-summary=all-packages why <package>
Estas são chamadas 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-perl
não tem dependências reversas, então talvez a melhor escolha seja
apt-rdepends -r libslang2 | less