लिनक्स में apt-get purge से अधिक apt-get --purge कमांड का उपयोग क्यों करें?


19

मैं कमांड का उपयोग करके अपने कॉन्फ़िगरेशन फ़ाइलों को हटाने या शुद्ध करने के साथ ही अनुप्रयोगों की स्थापना रद्द कर रहा हूं apt-get --purge remove {package_name}

मैं नेट पर कई पोस्टों पर आया हूं, जिनमें उबंटू की गाइड https://help.ubuntu.com/community/AptGet/Howto शामिल है जो "This command completely removes a package and the associated configuration files. Configuration files residing in ~ are not usually affected by this command"सिर्फ कमांड का उपयोग करते समय पढ़ती है apt-get purge {package_name}

क्या कमांड चलाने में अंतर है apt-get --purge remove {package_name}और apt-get purge {package_name}? आप एक का उपयोग दूसरे पर क्यों करेंगे?

जवाबों:


25

apt-get --purge removeAPT को डेबियन में जोड़ने के बाद से यह कमांड चारों ओर रहा है और यह apt के साथ एक पैकेज को पूरी तरह से शुद्ध करने का एकमात्र तरीका हुआ करता था। apt-get purgeअंत में पिछले कुछ वर्षों में कमांड जोड़ा गया था, पुराने विकल्प को हटाया नहीं गया था, और पुराने सिंटैक्स को दिखाते हुए अभी भी बहुत सारे दस्तावेज हैं। वे ठीक यही काम करते हैं।

मैं अक्सर अभी भी लंबे समय तक कमांड का उपयोग apt-get --purge removeकेवल इसलिए करता हूं क्योंकि मैंने इसे अधिक बार उपयोग किया है, और यह भूल जाते हैं कि छोटा संस्करण अब उपलब्ध है।

एक और उपयोगी बात ध्यान में रखना है कि --purgeविकल्प का उपयोग किया जा सकता है apt-get autoremove, और इसके बराबर नहीं है apt-get autopurge। इसलिए यदि आप apt-get autoremoveस्वचालित रूप से स्थापित पैकेजों को हटाने के लिए विकल्प का उपयोग करते हैं, तो आपके पास उन पैकेजों से बहुत सारे पुराने crufty कॉन्फ़िगर होंगे, क्योंकि आपने उन्हें हटा दिया था।


2
आप हटाए गए पैकेजों से डेटा को शुद्ध कर सकते हैं dpkg -l | grep '^rc' | awk '{print $2}' | xargs dpkg --purge( help.ubuntu.com/community/AptGet/Howto से कमांड )
etam1024

@ etam1024 यकीन है, और अन्य तरीके भी हैं। ऊपर सिर्फ ऑटोरेमोव के साथ एक ही ऑपरेशन में इसे करने की एक विधि का उल्लेख है।
ज़ॉर्दाचे

मुझे नहीं लगता कि आप समझ गए हैं। जैसा कि आपने लिखा था कि ऑटोरेमोव पैकेज निकालता है, लेकिन "आपके पास उन पैकेजों से बहुत सारे पुराने क्रॉफिट कॉन्फ़िगर होंगे, क्योंकि आपने उन्हें हटा दिया था"। मेरे द्वारा पेस्ट की गई कमांड उन फाइलों को हटा देती है। तो आदेश apt-get autoremoveऔर इस क्रम में एक साथ चिपकाया गया ऑटोपुरेज की तरह व्यवहार करता है।
etam1024
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.