Pertanyaan ini mirip dengan Bagaimana saya bisa mengetahui mengapa suatu paket diinstal? , tetapi dalam kasus saya, saya ingin tahu sebelum menginstal sebuah paket, mengapa ia akan menginstal dependensi tertentu.
Jadi misalnya saya mungkin lari
sudo apt-get install superfoo
dan output akan mengatakan sesuatu seperti:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
Dan ini mungkin daftar yang sangat besar. Dalam beberapa kasus saya akan melihat sesuatu yang akan diinstal yang tidak benar-benar masuk akal bagi saya mengingat apa yang saya instal, jadi saya ingin tahu mengapa ketergantungan khusus itu akan diinstal.
Dalam contoh di atas katakanlah saya ingin memahami mengapa libderp
harus diinstal. Saya tahu bahwa entah bagaimana ada rantai ketergantungan di antara superfoo
dan libderp
tetapi daftar besar paket yang akan diinstal membuatnya sulit untuk melihat apa rantai ini.
Setelah saya tahu rantai ketergantungan, saya dapat memutuskan apakah saya benar-benar ingin menginstal paket asli atau tidak, dan / atau apakah saya harus menghubungi pengelola paket itu untuk melihat apakah mereka benar - benar perlu memiliki dependensi tersebut di sana.