To pytanie jest podobne do Jak dowiedzieć się, dlaczego pakiet został zainstalowany? , ale w moim przypadku chciałbym wiedzieć przed zainstalowaniem pakietu, dlaczego zainstaluje on określoną zależność.
Na przykład mogę uruchomić
sudo apt-get install superfoo
a wynik powie coś takiego:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
To może być naprawdę ogromna lista. W niektórych przypadkach zobaczę coś, co zostanie zainstalowane, co nie ma dla mnie sensu, biorąc pod uwagę to, co instaluję, więc chcę wiedzieć, dlaczego ta konkretna zależność zostanie zainstalowana.
W powyższym przykładzie powiedzmy, że chciałbym zrozumieć, dlaczego libderp
zostałby zainstalowany. Wiem, że jakoś tam to sieć zależności między superfoo
a libderp
jednak ogromna lista pakietów do zainstalowania sprawia, że trudno zrozumieć, co to jest łańcuch.
Gdy poznam łańcuch zależności, mogę zdecydować, czy naprawdę chcę zainstalować oryginalny pakiet, czy nie i / lub czy powinienem skontaktować się z opiekunem tego pakietu, aby sprawdzić, czy naprawdę muszą mieć te zależności.