सभी डिफ़ॉल्ट Ubuntu संकुल की स्थापना रद्द कैसे करें?


14

मेरे पास 8 जीबी एसएसडी के साथ डेल मिनी 9 है। मैंने कुछ साल पहले ल्यूसिड स्थापित किया, और हर बार अपग्रेड किया, और अब मेरी हार्ड डिस्क लगभग भर चुकी है। मैं देखता हूं कि नए डिफ़ॉल्ट प्रोग्राम इंस्टॉल हो जाते हैं लेकिन पुराने अपने आप नहीं हटते हैं (जैसे बंशी और रिदमबॉक्स)। अब मैं खरोंच से एक नया डिस्ट्रो स्थापित कर सकता हूं लेकिन अगर परेशानी से बचने का कोई तरीका है, तो यह बहुत अच्छा होगा। मुझे कोई आपत्ति नहीं है अगर मैंने वर्षों से स्थापित प्रोग्रामों को हटा दिया है, तो वे केवल कुछ ही हैं और मैं उन्हें स्नैप में पुनर्स्थापित कर सकता हूं।


मुझे लगता है कि यह मदद कर सकता है: askubuntu.com/questions/33907/cleaning-disc-space
desgua

3
मेरी सबसे अच्छी शर्त किसी भी तरह सभी स्थापित पैकेजों को शुद्ध करना और फिर ubuntu-desktopमेटापैकेज स्थापित करना होगा। यह टिप्पणी करने का कारण यह है क्योंकि मुझे नहीं पता कि सभी पैकेजों को कैसे निर्दिष्ट किया जाए, लेकिन यदि आप उन्हें हटाने में सक्षम हैं, और स्थापित करें ubuntu-desktopतो आप अपने वर्तमान Ubuntu संस्करण की डिफ़ॉल्ट स्थापना के साथ उतरेंगे।
ऑक्सीविवि

जवाबों:


12

इस सवाल का समाधान शायद बहुत आपकी समस्या का समाधान होगा।

उबंटू प्री -12.04

एक से gnome-terminal:

cat filesystem.manifest-desktop | awk '{print $1}' | sort > default.txt

यह पैकेज संस्करणों से छुटकारा पा लेगा और आपको एक सॉर्ट की गई सूची default.txt के साथ छोड़ देगा जिसमें सभी पैकेज डिफ़ॉल्ट रूप से स्थापित हैं। जैसा कि लिंक किए गए प्रश्न में उल्लेख किया गया है, ध्यान रखें कि उबंटू की स्थापना के दौरान अद्यतन और / या प्रतिबंधित पैकेज स्थापित करते समय आप डिफ़ॉल्ट स्थापना को बदल सकते हैं।

उबुन्टु 12.04

उपरोक्त कदम थोड़ा बदल गया है। शुरू में स्थापित पैकेजों की एक सूची प्राप्त करने के लिए, आपको दो फ़ाइलों को अनपैक करने की आवश्यकता है:

  1. filesystem.manifest
  2. filesystem.manifest-निकालें

जो आप चाहते हैं उसे पाने के लिए, आपको बाद वाले को पूर्व से हटाने की आवश्यकता है:

comm -3 <(cat filesystem.manifest | awk '{print $1}' | sort) <(cat filesystem.manifest-remove | sort) > default.txt

अब पूर्व -12.04 की तरह जारी रखें:

dpkg --get-selections | awk '{print $1}' | sort > current.txt

यह आपको वर्तमान में स्थापित सभी पैकेजों की एक क्रमबद्ध सूची current.txt मिलेगा ।

diff -u default.txt current.txt | grep "^+[^+]" | cut -c 2- > installed.txt
diff -u default.txt current.txt | grep "^-[^-]" | cut -c 2- > uninstalled.txt

यह आपको दो पैकेज सूचियों के बीच के अंतरों को प्राप्त करेगा, जहां install.txt में सभी संकुल डिफ़ॉल्ट स्थापना का हिस्सा नहीं होते हैं , और uninstalled.txt में वे सभी संकुल शामिल होते हैं जो आप एक डिफ़ॉल्ट स्थापना की तुलना में गायब हैं।


धन्यवाद, लेकिन मुझे लगता है कि मैंने एक निर्भरता सूप बनाया है, मैं खरोंच से स्थापना के साथ जाऊंगा। आपका तरीका हालांकि काम करने लगता है।
क़्वाज़िक्स

2
आपके उत्तर के लिए धन्यवाद, इससे मुझे एक गुच्छा मिला! भविष्य के उपयोगकर्ताओं के लिए FYI करें: filesystem.manifest-Desktop को कैस्पर / फ़ोल्डर के तहत उबंटू सीडी पर पाया जा सकता है। इसके अलावा यह पूरी तरह से काम किया, फिर से धन्यवाद!
तोवी T

1

यदि आप उन पैकेजों को मैन्युअल रूप से हटाने पर जोर देते हैं, तो आप उबंटू सॉफ्टवेयर सेंटर या यहां तक ​​कि अच्छे पुराने लेकिन धीरे-धीरे अधिक जोखिम वाले सिंटैप्टिक को आग लगा सकते हैं, 'स्थापित' अनुभाग ब्राउज़ करें और जो कुछ भी आपको लगता है कि आपको ज़रूरत नहीं है, उसे निकालना शुरू करें। इसमें सभी पुराने प्रोग्राम शामिल हो सकते हैं लेकिन यहां तक ​​कि ऐसे प्रोग्राम जो आपके वर्तमान इंस्टॉल में हैं, लेकिन आप कभी भी उपयोग नहीं करेंगे।

मुझे यकीन है कि यह एक अजीब 10 होगा या इसलिए आप निकालना चाहते हैं और इसमें आपको 15 मिनट लग सकते हैं,


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