'एप्ट-गेट पर्ज' और 'एप्ट-गेट रिमूव' के बीच अंतर करना:
बहुत से लोग मानते हैं कि 'एप्ट-गेट पर्ज' और 'एप्ट-गेट रिमूव' कमांड को एक दूसरे के स्थान पर इस्तेमाल किया जा सकता है क्योंकि आखिरकार, वे एक ही उद्देश्य की पूर्ति करते हैं यानी दोनों ही पैकेज को अनइंस्टॉल करने के लिए जिम्मेदार हैं। यह कथन आंशिक रूप से सत्य है। यह बिल्कुल सही है कि इन दोनों कमांड का उपयोग लिनक्स ऑपरेटिंग सिस्टम पर पैकेज को अनइंस्टॉल करने के लिए किया जा सकता है लेकिन जिस तरह से वे पैकेज को अनइंस्टॉल करते हैं वह अलग है।
'एप्ट-गेट रिमूव' कमांड केवल एक पैकेज को अनइंस्टॉल करता है लेकिन इसकी कॉन्फ़िगरेशन फाइल वहीं रहती है। हालाँकि, जब आप 'apt-get purge' कमांड के साथ एक पैकेज को हटाते हैं, तो उसकी कॉन्फ़िगरेशन फ़ाइल के साथ एक पैकेज हटा दिया जाता है, जिसका अर्थ है कि इस स्थिति में उस पैकेज का कोई निशान नहीं बचा है।
कभी-कभी, आपको उस कार्य की आवश्यकताओं के अनुसार पैकेज को अनुकूलित करने की स्वतंत्रता प्रदान की जाती है जिसके लिए आपने उस पैकेज को स्थापित किया है। ऐसा करने के लिए, आपको इसकी कॉन्फ़िगरेशन फ़ाइल में संशोधन करना होगा। अब यदि आप किसी पैकेज को हटाने के बाद भी भविष्य में उपयोग के लिए उस व्यक्तिगत कॉन्फ़िगरेशन फ़ाइल को अपने पास रखना चाहते हैं, तो आपको 'apt-get remove' कमांड का उपयोग करना चाहिए, लेकिन यदि आप पैकेज के साथ कॉन्फ़िगरेशन फ़ाइल को हटाना चाहते हैं, तो आपको 'apt-get purge' कमांड का उपयोग करना चाहिए। अब हम आपको एक उदाहरण के माध्यम से भी चलेंगे ताकि आप इन दोनों आदेशों के बीच अंतर को आसानी से सत्यापित कर सकें।
नोट: नीचे दिखाया गया परिदृश्य लिनक्स टकसाल 20 पर प्रदर्शित किया गया है। इसे अन्य लिनक्स वितरणों पर चलाकर भी सत्यापित किया जा सकता है।
उनके अंतर को उजागर करने के लिए 'एप्ट-गेट रिमूव' और 'एप्ट-गेट पर्ज' के उपयोग का प्रदर्शन:
'एप्ट-गेट रिमूव' और 'एप्ट-गेट पर्ज' के उपयोग को प्रदर्शित करने के लिए, हम लिनक्स मिंट 20 में स्नैपड पैकेज का उपयोग कर रहे हैं। हम पहले उस पैकेज को 'एप्ट-गेट रिमूव' के साथ हटाने की कोशिश करेंगे और आपको दिखाएंगे। उसके बाद क्या होता है। और फिर हम उसी पैकेज को फिर से स्थापित करेंगे और इसे 'एप्ट-गेट पर्ज' के साथ हटा देंगे और बताएंगे कि जब आप ऐसा करेंगे तो क्या होगा। यहां पर ध्यान देने योग्य बात यह है कि आपके द्वारा लिनक्स पर इंस्टॉल किए गए प्रत्येक पैकेज में एक कॉन्फ़िगरेशन फ़ाइल होती है जो या तो होम फोल्डर या आदि फोल्डर में रहती है। स्नैपड पैकेज की कॉन्फ़िगरेशन फ़ाइल आदि फ़ोल्डर के भीतर स्थित है और आप इसे निम्न छवि में हाइलाइट किए गए खोज कर आसानी से पा सकते हैं:
यह सत्यापित करने के बाद कि स्नैपड पैकेज की कॉन्फ़िगरेशन फ़ाइल वास्तव में मौजूद है, आपको निम्नानुसार आगे बढ़ना होगा:
टास्कबार पर मौजूद उसके आइकन पर क्लिक करके लिनक्स मिंट 20 टर्मिनल खोलें और नीचे दिखाया गया कमांड टाइप करें:
$सुडो उपयुक्त-निकालेंस्नैपडीयहां, आप Snapd को किसी अन्य पैकेज के नाम से बदल सकते हैं जिसे आप 'apt-get remove' कमांड का उपयोग करते हुए अनइंस्टॉल करना चाहते हैं।
जैसे ही आप एंटर कुंजी दबाकर इस कमांड को निष्पादित करेंगे, आपको निर्दिष्ट पैकेज की स्थापना रद्द करने पर अपनी पुष्टि प्रदान करने के लिए कहा जाएगा। इस प्रक्रिया को जारी रखने के लिए Y टाइप करें जैसा कि आप नीचे दिखाए गए चित्र से भी देख सकते हैं:
स्थापना रद्द करने की प्रक्रिया को सफलतापूर्वक पूरा होने में कुछ सेकंड का समय लगेगा और जब यह हो जाएगा, तो आप अपने टर्मिनल पर निम्न आउटपुट देख पाएंगे:
अब आदि फोल्डर में वापस जाएं और स्नैपडील सर्च करें। आप अभी भी वहां पर इसकी कॉन्फ़िगरेशन फ़ाइल देख पाएंगे क्योंकि 'apt-get remove' कमांड कॉन्फ़िगरेशन फ़ाइलों को हटाने में सक्षम नहीं है। इसे नीचे दिखाए गए चित्र से सत्यापित किया जा सकता है:
ऐसा करने के बाद, हमने प्रदर्शन के लिए उसी स्नैपडील पैकेज को फिर से इंस्टॉल किया है। हालाँकि, इस बार हम निम्नलिखित कमांड का उपयोग करते हुए इसे अनइंस्टॉल करने का प्रयास करेंगे:
$सुडो उपयुक्त-पर्स प्राप्त करेंस्नैपडीफिर से, आप Snapd को किसी अन्य पैकेज के नाम से बदल सकते हैं जिसे आप 'apt-get purge' कमांड का उपयोग करते हुए अनइंस्टॉल करना चाहते हैं।
जब आप अपने टर्मिनल में टाइप करने के बाद एंटर कुंजी दबाकर 'apt-get purge' कमांड निष्पादित करेंगे, तो आपको अपनी कार्रवाई की पुष्टि करने के लिए प्रेरित किया जाएगा। आप इसे केवल Y टाइप करके कर सकते हैं और फिर नीचे दिखाए गए चित्र में हाइलाइट की गई एंटर कुंजी दबाएं:
जैसे ही स्नैपड पैकेज की स्थापना रद्द हो जाएगी, आपका लिनक्स मिंट 20 टर्मिनल उस पर निम्न आउटपुट प्रस्तुत करेगा:
अब आदि फोल्डर में वापस जाएं और स्नैपडील को खोजने का प्रयास करें। इस बार, आप इस पैकेज के लिए कोई कॉन्फ़िगरेशन फ़ाइल नहीं ढूंढ पाएंगे क्योंकि 'apt-get purge' कमांड पैकेज के सभी निशानों को इसकी कॉन्फ़िगरेशन फ़ाइल सहित हटा देता है।
इसलिए, यह सत्यापित किया जाता है कि 'apt-get purge' कमांड संकुल की कॉन्फ़िगरेशन फ़ाइलों को हटाने में सक्षम है जबकि 'apt-get remove' कमांड नहीं है।
निष्कर्ष:
इस तरह, आप विभिन्न परिदृश्यों में आसानी से 'एप्ट-गेट पर्ज' और 'एप्ट-गेट रिमूव' कमांड का उपयोग कर सकते हैं। आप अपनी आवश्यकता के अनुसार इन आदेशों का उपयोग करके अपनी पसंद के किसी भी पैकेज को हटा सकते हैं। यह लेख आपको इन दोनों कमांडों की कार्यप्रणाली के बारे में विस्तार से बताता है और यह इन दोनों कमांडों की क्षमताओं के बारे में भी बताता है। यहां पर ध्यान देने योग्य एक और बात यह है कि यहां तक कि 'एप्ट-गेट पर्ज' कमांड केवल उन कॉन्फ़िगरेशन फ़ाइलों को हटा सकता है जो आदि फ़ोल्डर में संग्रहीत हैं यानी यह कमांड होम फ़ोल्डर में संग्रहीत पैकेजों की कॉन्फ़िगरेशन फ़ाइलों को हटा नहीं सकती है।