Questa domanda è simile a Come posso sapere perché è stato installato un pacchetto? , ma nel mio caso vorrei sapere prima di installare effettivamente un pacchetto, perché installerà una dipendenza particolare.
Quindi, per esempio, potrei correre
sudo apt-get install superfoo
e l'output dirà qualcosa del tipo:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
E questa potrebbe essere una lista davvero enorme. In alcuni casi vedrò qualcosa che verrà installato che non ha davvero senso per me dato quello che sto installando, quindi voglio sapere perché verrà installata quella particolare dipendenza.
Nell'esempio sopra, supponiamo che mi piacerebbe capire perché libderp
verrebbe installato. So che in qualche modo esiste una catena di dipendenze tra superfoo
e libderp
ma l'enorme elenco di pacchetti da installare rende difficile vedere quale sia questa catena.
Una volta che conosco la catena di dipendenze, posso decidere se voglio davvero installare il pacchetto originale e / o se dovrei contattare il manutentore di quel pacchetto per vedere se hanno davvero bisogno di avere quelle dipendenze lì.