सवाल 'Apt-get purge` और' apt-get remove` 'के बीच क्या अंतर है?


क्या इसमें कोई अंतर है

sudo apt-get purge <package-name>

तथा

sudo apt-get remove <package-name>  

?

मैं अक्सर लोगों को एक या दूसरे की सिफारिश करता हूं।

दूसरे शब्दों में, क्या करता है apt-get purge इसे हटा दें apt-get remove नहीं करता है?


163
2017-12-21 23:13


मूल




जवाब:


के रूप में man apt-get पेज कहता है:

हटाना - स्थापित संकुल हटा दिए गए हैं (कॉन्फ़िगरेशन फ़ाइलों को शामिल नहीं करता है)

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

यह निश्चित रूप से, उन पैकेजों पर लागू नहीं होता है जो उपयोगकर्ता के होम फ़ोल्डर के अंदर कॉन्फ़िगरेशन फ़ाइलों को पकड़ते हैं (उदाहरण: /home/SexyNoJutsuUser), यह फाइलें छुआ नहीं जाएंगी ( "पुर्ज" ऐप से संबंधित सब कुछ क्यों नहीं हटाता है? )

तो उदाहरण के लिए, यदि आप क्रोम, फ़ायरफ़ॉक्स, एक्सबीएमसी या किसी अन्य को हटा देना चाहते हैं जो आपके अंदर कुछ कॉन्फ़िगरेशन फाइलें रखता है /home फ़ोल्डर, यह फाइलें वहां रहेंगी।

दूसरी तरफ यदि आप अपाचे, स्क्विड, माइस्क्ल या किसी भी अन्य सेवाओं को इंस्टॉल करना चाहते हैं जो उनकी फाइलों को सहेजते हैं /etc, यदि आप उपयोग करते हैं तो यह कॉन्फ़िगरेशन फ़ाइलें हटा दी जाएंगी purge


175
2017-12-21 23:21



अंतर्निहित पैकेज को बरकरार रखते हुए, इसे निकालने के लिए पुर्ज को मेटा पैकेज पर उपयोग किया जा सकता है। यदि आप पोस्टग्रेज़ को प्रभावित किए बिना बेस सिस्टम को अपग्रेड करना चाहते हैं, तो आप पोस्टग्रेस मेटा पैकेज को शुद्ध कर सकते हैं और फिर डेबियन 7- डेबियन 8 से अपग्रेड कर सकते हैं आपके पोस्टग्रेज़ संस्करण को छूटेगा। - boatcoder


से एक अंश मेरा जवाब एक और सवाल पर:

  • apt-get remove packagename
    बाइनरी को हटा देगा, लेकिन पैकेज की कॉन्फ़िगरेशन या डेटा फ़ाइलों को नहीं packagename
  • apt-get purge packagename, या
    apt-get remove --purge packagename
     के बारे में हटा देंगे सब कुछ पैकेज के संबंध में    packagename, [...]
     विशेष रूप से उपयोगी   जब आप किसी एप्लिकेशन के साथ 'शुरू करें' शुरू करना चाहते हैं क्योंकि आप   विन्यास गड़बड़ कर दिया।

24
2017-12-21 23:18





apt-get purge कॉन्फ़िगरेशन फ़ाइलों को हटा देता है, जबकि apt-get remove नहीं करता।


8
2017-12-21 23:19