क्या सभी को हटाने के लिए स्थापित (अवशिष्ट विन्यास) सुरक्षित नहीं है?


20

Synaptic Manager में मैंने देखा कि मेरे पास उस सूची में बहुत सारे पैकेज थे, और सोच रहा था कि क्या किसी कारण से किसी को हटाया नहीं जाना चाहिए? या यदि वह सब हटाया जाना सुरक्षित है। क्या यह संभव है कि कुछ रखा जाना चाहिए, या क्या यह बेकार पैकेज दिखाता है जिसे साफ किया जाना चाहिए?

मैं भागा हूं sudo apt-get autoremove लेकिन वे अभी भी वहां हैं। (स्वच्छ और आटोक्लेयन भी)

यह क्या है...


FYI करें- ये कॉन्फ़िगरेशन फ़ाइलें बहुत अधिक स्थान नहीं लेती हैं। मैंने अभी-अभी 342 पैकेज रेजीड्यूअल कॉन्फिग फाइल्स (ज्यादातर पुरानी कर्नेल) और रिक्लेक्टेड डिस्क स्पेस की भव्य कुल: 2.6 मि.बी.
हैकेल

@hackel लिनक्स कर्नेल अवशिष्ट विन्यास बहुत जगह लेता है
एंडोलिथ

जवाबों:


26

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get purge

38

जैसा कि यह प्रश्न यहाँ पर मिला है, कुछ जानकारी प्रदान करने की आवश्यकता है जो सहायक हो सकती है

से man apt-get:

       हटाना
           निकालें स्थापित करने के लिए समान है सिवाय इसके कि पैकेज स्थापित होने के बजाय हटा दिए जाते हैं। ध्यान दें
           पैकेज को हटाने से सिस्टम पर इसकी विन्यास फाइल निकल जाती है। यदि एक प्लस चिन्ह है
           पैकेज के नाम के साथ जोड़ा गया (बिना किसी बीच की जगह के), पहचाना गया पैकेज होगा
           हटाने के बजाय स्थापित किया गया।

       शुद्ध करना
           purge निकालने के लिए समान है सिवाय इसके कि पैकेज हटाए जाते हैं और शुद्ध किए जाते हैं (कोई भी कॉन्फ़िगरेशन
           फ़ाइलें भी हटा दी जाती हैं)।

इसलिए, जब आप आमतौर पर उबंटू-सॉफ्टवेयर-सेंटर का उपयोग करके या पैकेज को हटाते हैं, तो sudo apt-get removeयह सिस्टम पर इसकी कॉन्फ़िगरेशन फ़ाइलों को छोड़ देता है।

से समुदाय मदद ,

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

dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge

इसलिए, टर्मिनल से निम्न कमांड चलाएँ:

dpkg -l | grep '^rc' | awk '{print $2}' | sudo xargs dpkg --purge

यह हटाए गए पैकेज से कॉन्फ़िगरेशन फ़ाइलों को हटा देगा।


1
बहुत बढ़िया जवाब। यह निश्चित रूप से बहुत मदद करेगा। Grep / awk / xarg संयोजन को पसंद किया।
लुइस अल्वाराडो

यह भी:dpkg -l | grep '^rc' | awk '{print $2}' | xargs sudo apt-get --purge remove -y
TPPZ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.