Esta pergunta é semelhante a Como posso descobrir por que um pacote foi instalado? , mas, no meu caso, gostaria de saber antes de instalar um pacote, por que ele instalará uma dependência específica.
Então, por exemplo, eu posso correr
sudo apt-get install superfoo
e a saída dirá algo como:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
E essa pode ser uma lista realmente enorme. Em alguns casos, verei algo que será instalado que realmente não faz sentido para mim, considerando o que estou instalando, então quero saber por que essa dependência específica será instalada.
No exemplo acima, digamos que eu gostaria de entender por que libderp
seria instalado. Eu sei que de alguma forma existe uma cadeia de dependências entre superfoo
e libderp
mas a enorme lista de pacotes a serem instalados torna difícil ver o que esta cadeia é.
Depois de conhecer a cadeia de dependência, posso decidir se realmente quero instalar o pacote original ou não, e / ou se devo entrar em contato com o mantenedor desse pacote para ver se ele realmente precisa ter essas dependências.