यह प्रश्न समान है कि मैं कैसे पता लगा सकता हूं कि पैकेज क्यों स्थापित किया गया था? , लेकिन मेरे मामले में मैं वास्तव में पैकेज स्थापित करने से पहले जानना चाहता हूं कि यह एक विशेष निर्भरता क्यों स्थापित करेगा।
इसलिए उदाहरण के लिए मैं चला सकता हूं
sudo apt-get install superfoo
और आउटपुट कुछ ऐसा कहेगा:
The following extra packages will be installed:
foo bar baz ... libderp libjunk
और यह एक बहुत बड़ी सूची हो सकती है। कुछ उदाहरणों में, मैं कुछ ऐसा देखूंगा जो स्थापित होने वाला है जो वास्तव में मेरे लिए कोई मायने नहीं रखता है जो मैं स्थापित कर रहा हूं, इसलिए मैं जानना चाहता हूं कि उस विशेष निर्भरता को क्यों स्थापित किया जा रहा है।
उपरोक्त उदाहरण में, मान लें कि मैं समझना चाहता हूं कि क्यों libderpस्थापित किया जाएगा। मैं जानता हूँ कि किसी भी तरह वहाँ के बीच निर्भरता की एक श्रृंखला है कि superfooऔर libderpलेकिन संकुल की विशाल सूची स्थापित होने के लिए यह देखने के लिए मुश्किल है कि इस श्रृंखला है बनाता है।
एक बार जब मैं निर्भरता श्रृंखला को जानता हूं, तो मैं यह तय कर सकता हूं कि क्या मैं वास्तव में मूल पैकेज को स्थापित करना चाहता हूं या नहीं, और / या मुझे उस पैकेज के अनुचर के साथ संपर्क में रहना चाहिए या नहीं यह देखने के लिए कि क्या उन्हें वास्तव में उन निर्भरता की आवश्यकता है।