एक प्रोग्राम की बिल्ड-निर्भरता का पता लगाने के लिए आप चला सकते हैं apt-cache showsrc pkgname
और वह अन्य सूचनाओं के बीच सूचीबद्ध करेगा Build-Depends
, जो अक्सर फाइलों को समाप्त कर रहे हैं -dev
; यद्यपि यह जाँच के लायक है कि क्या कोई फाइल (विशेषकर जो चिह्नित नहीं -dev
हैं) अन्य कार्यक्रमों के लिए आवश्यक है। आप इसका उपयोग करके पता लगा सकते हैं apt-cache depends file
और apt-cache rdepends file
। निम्नलिखित उदाहरण के लिए है Shotwell
:
apt-cache showsrc shotwell
बिल्ड-डिपेंडेंस: डेशेलपर (> = 7.0.50 ~), एम 4, वैलैक-0.16 (> = 0.15), लिबजे-देव (> = 0.5.0), लिबग्टक-3-देव (> = 3.0.11), लिबासिफ़ -देव (> = 0.6.16), libsqlite3-dev (> = 3.5.9), libgexiv2-dev (> = 0.4.1-1build1), libgnomevfs2-dev (> = 2.24.2), libgphoto2-2-dev (> = 2.4.2), libsoup2.4-dev (> = 2.26.0), libxml2 (> = 2.6.32), libunique-3.0-dev (> = 1.0.0), libwebkitgtk-3.0-dev (> = 1.1.5), लिबागुदेव-1.0-देव (> = 145), लिबासबस-ग्लिब-1-देव (> = 0.80), लिब्रा-देव (> = 0.13.1-2), लिबासब-देव, लिबासन-ग्लिब -देव (> = 0.7.6), libgstreamer0.10-dev (> = 0.10.28), libgstreamer-plugins-base0.10-dev (> = 0.10.32), पायथन-स्कॉर, लिबुनिटी-देव, लिबलांचपैड- एकीकरण-3.0-देव (> = 0.1.36), लाइब्रेस्ट-देव
वहाँ यह सब पर एक ही बार में करने के लिए एक आदेश है webupd8 साइट , लेकिन मैं ने पाया है कि यह Ubuntu के वर्तमान संस्करण के साथ मज़बूती से काम करने के लिए प्रतीत नहीं होता है कि यह लगता है हटाने बहुत ज्यादा। मैंने इसे पिंटा के साथ आजमाया और इसने पूरी मोनो लाइब्रेरी को हटाने का सुझाव दिया। लॉन्चपैड पर वेबअप 8 जैसी कमांड का उपयोग करने के साथ ऐसी समस्याओं की चर्चा है । किसी भी 'समाधान' के साथ प्रयोग करते समय बहुत सावधान रहें।
यह शर्म की बात है कि स्थापित पैकेजों के autoremove
लिए कोई कमांड नहीं build-dep
है।
sudo apt-get build-dep -o APT::Get::Build-Dep-Automatic=true PACKAGE_NAME
:। अब उन्हें हटाया जा सकता हैapt-get autoremove
। लेकिन यह मुख्य पैकेज को हटाने के बाद ही काम करता है।