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 libderpzostałby zainstalowany. Wiem, że jakoś tam to sieć zależności między superfooa libderpjednak 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.