क्या यह बताना संभव है कि मैंने जो पैकेज स्थापित किए हैं वे वेनिला इंस्टॉल में नहीं हैं?


24

मैंने अपने लैपटॉप पर उबंटू को 7.04 से 10.04 तक बिना डिस्क को मिटाए अपग्रेड कर दिया है। मेरे पास एक डराने वाला संदेह है, जिसका अर्थ है कि मेरे पास crufty पैकेजों का एक गुच्छा है जो मैं उपयोग नहीं करता हूं और वे बस डिस्क ले रहे हैं। क्या उन सभी पैकेजों की सूची प्राप्त करने का कोई तरीका है जो आधार स्थापित से परे हैं?

जवाबों:


10

थोड़ी सी गुगली करने के बाद मैं इस लिंक पर आया: http://ubuntuforums.org/showthread.php?t=261366

मूल रूप से वह उपयोग करता है

dpkg --get-selections > installed-software

सभी स्थापित पैकेजों को सूचीबद्ध करने के लिए, अब यदि आप किसी ऐसे व्यक्ति से एक सूची प्राप्त कर सकते हैं, जिसने अभी-अभी ubuntu स्थापित किया है या एक ताजा वीएम इंस्टॉल से प्राप्त कर सकते हैं और सूची की तुलना करें आपके पास वे पैकेज हैं जो वेनिला इंस्टॉल में नहीं हैं।

इसके अलावा, यदि आप अप्रयुक्त पैकेजों को हटाना चाहते हैं तो चौकीदार (सिस्टम> प्रशासन> कॉम्पर जेनरेटर) का उपयोग करें :-)


2
कंप्यूटर Janitor अब 11.10 के बाद से उपलब्ध नहीं है । वैसे भी इसका उपयोग करने की अनुशंसा नहीं की जाती है क्योंकि इसमें महत्वपूर्ण पैकेजों और ब्रेकिंग सिस्टम को हटाने की बुरी आदत है।
क्रिस्टोफर काइल हॉर्टन

8

Debfoster और deborphan संकुल इस उद्देश्य के लिए बहुत उपयोगी हैं। तुम कर सकते हो

$ deborphan

उन पुस्तकालयों की सूची प्राप्त करना जिनके पास कोई पैकेज नहीं है। आप अक्सर एक उन्नयन के बाद पीछे छोड़ दिया अतिरिक्त पुस्तकालयों मिलता है। आप भी कर सकते हैं

$ deborphan -a

उन सभी पैकेजों को देखना, जिनके आधार पर कोई अन्य पैकेज नहीं है। उनमें से कुछ को आपने स्वयं स्थापित किया होगा, लेकिन कोई भी जिसे आप नहीं पहचानते हैं आप विवरण की जांच कर सकते हैं और यदि वे अनावश्यक लगते हैं तो स्थापना रद्द करें।

इस बीच debfoster संकुल के माध्यम से चला जाएगा और आपको दिखाएगा कि क्या संकुल और निम्न स्तर के संकुल को अधिष्ठापित रखता है। यह थोड़ा अधिक खतरनाक है यदि आप नहीं जानते कि आप क्या कर रहे हैं, और इसे रूट या उपयोग के रूप में चलाया जाना चाहिए sudo


1
deborphanएक बहुत ही उपयोगी उपकरण है, लेकिन मैं इसे हटाने से पहले आपको प्रत्येक पैकेज की जाँच करने की सलाह दूँगा।
चार

2

यह उन सभी संस्थापित पैकेजों को सूचीबद्ध करता है, जो स्वचालित रूप से स्थापित किए गए थे:

aptitude search '~i!~E' | grep -v "i A" | cut -d " " -f 4

यह संभवत: सबसे निकटतम चीज है जो आप चाहते हैं। इसमें अभी भी वे लाइब्रेरी शामिल होंगी जिन्हें पैकेज की निर्भरता के रूप में खींचा गया था, लेकिन इसमें डिफ़ॉल्ट सिस्टम में कोई भी पैकेज नहीं होगा।


2
मैंने बस यह कोशिश की और इसमें बहुत सारे पैकेज शामिल हैं जो डिफ़ॉल्ट सिस्टम में हैं। मैं इसका उपयोग अप्रयुक्त पैकेजों को खोजने के तरीके के रूप में नहीं करूंगा।
हामिश डाउनर

1

मुझे संबंधित प्रश्न पर इसका शानदार उत्तर मिला । यह डिफ़ॉल्ट पैकेज इंस्टॉल सूची के लिए रिलीज़ मेनिफ़ेस्ट का उपयोग करता है।

मुझे यह डुप्लिकेट प्रश्न भी मिला ।

मैं इसे उबंटू सॉफ्टवेयर सेंटर में एक फिल्टर के रूप में देखना पसंद करूंगा। विंडोज में "प्रोग्राम जोड़ें / निकालें" इस उद्देश्य को पूरा करता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.