जवाबों:
यदि आपने पैकेज / सॉफ्टवेयर को बिल्कुल भी कस्टमाइज़ किया है, या तो सीधे कॉन्फिगर फाइल को एडिट करके, या GUI के माध्यम से, आप अपने कस्टमाइज़ेशन को रखना चाह सकते हैं। आमतौर पर यूनिक्स / लिनक्स सिस्टम में, कॉन्फ़िगरेशन को टेक्स्ट फाइलों में सहेजा जाता है, भले ही कॉन्फ़िगरेशन / अनुकूलन जीयूआई के माध्यम से किया जाता हो।
प्रत्येक डेबियन बाइनरी डिब पैकेज में फ़ाइलों की एक सूची होती है, जो इसे कॉन्फ़िगर फ़ाइलों के रूप में पहचानती है। dpkg
, और इस तरह apt
संकुल को हटाते समय, और उन्नयन पर भी इस पहचान का सम्मान करते हैं। डिफ़ॉल्ट रूप apt/dpkg
से पैकेज हटाने पर कॉन्फ़िगर फ़ाइलों को नहीं हटाएगा। आपको एक निवेदन करना होगा। अपग्रेड करने पर यह आपको मौजूदा संस्करण और नए संस्करण (यदि वे भिन्न होते हैं) के बीच चुनने के लिए कहेंगे। उस मामले में भी, यह मूल फ़ाइल की एक प्रति बचाता है। यहां डेबियन आपकी मदद करने की कोशिश कर रहा है, इस धारणा के आधार पर कि आपकी कॉन्फिग फाइलों में बहुमूल्य जानकारी हो सकती है।
इसलिए, यदि आपने पैकेज को कॉन्फ़िगर नहीं किया है, या आप अपने कॉन्फ़िगरेशन को नहीं रखना चाहते हैं, तो आप उपयोग कर सकते हैं apt-get purge
।
यदि आप कॉन्फिगर फाइल रखते हैं, तो यदि / जब आप पैकेज को फिर से इंस्टॉल करते हैं, तो डेबियन सहेजे गए कॉन्फ़िगरेशन की जानकारी का पुन: उपयोग करने का प्रयास करेगा। यदि आप जिस पैकेज (रि)) को स्थापित करने का प्रयास कर रहे हैं, उसके विन्यास फाइल में विन्यास फाइल के साथ संघर्ष है जो पहले से स्थापित है, यह फिर से लिखने से पहले आपसे पूछेगा, जैसा कि यह अपग्रेड पर करता है।
मामूली टिप्पणी: यदि आपने पैकेज को हटा दिया है और बाद में कॉन्फिग फाइलों को हटाना चाहते हैं, तो यह ऐसा मामला हुआ करता apt
था जो पैकेज स्थापित नहीं होने पर कॉन्फिग फाइलों को नहीं हटाता था। हालाँकि, अब कुछ वर्षों के लिए, रनिंग apt-get purge
विन्यास फाइल हटा देगा भले ही पैकेज अब स्थापित न हो।
यह 0.8.0~pre1
apt के संस्करण में तय किया गया था , शुक्र पर जारी, 13 अगस्त 2010, या संभवतः 0.8.15~exp1
apt के संस्करण में, Fri, 10 Jun 2011 को जारी किया गया। Debian Bug रिपोर्ट देखें : apt-get --purge अपेक्षा के अनुरूप काम नहीं करता है , दिनांकित 24 जून 2002।
if you have removed the package and later want to remove the config files, you will need to call dpkg directly, because apt will not remove the config files if the package is no longer installed.
क्या इसका मतलब यह है कि निष्पादित apt-get purge
होने के बाद कॉन्फ़िगर फ़ाइलों को नहीं हटाया जाएगा apt-get remove
?
के मैन पेज से apt-get
:
remove
remove is identical to install except that packages are removed
instead of installed. Note that removing a package leaves its
configuration files on the system. If a plus sign is appended to the
package name (with no intervening space), the identified package
will be installed instead of removed.
purge
purge is identical to remove except that packages are removed and
purged (any configuration files are deleted too).
purge
यदि आप किसी भी विन्यास फाइल को नहीं रखना चाहते हैं तो मैं उसका उपयोग करना चाहूंगा ।
configuration files
अपने पैकेज को हटा दें , लेकिन configuration files
अपने पैकेज को हटा दें ।
लेकिन फायदे या नुकसान: यह आपके सिस्टम, आपके पैकेज, आपकी मशीन से संबंधित है, इसे स्थापित करें या नहीं, इत्यादि।
apt-get remove --purge APP
VSapt-get purge APP
?