लिनक्स में विंडोज़ की रजिस्ट्री नरक नहीं है। अधिकांश उपयोगकर्ताओं के लिए, यह एक बड़ा लाभ है:एक कम अविश्वसनीय रूप से नाजुक, लगातार संशोधित केंद्रीय डेटाबेस जिस पर चिंतित होना चाहिए। नकारात्मक पक्ष यह है कि सॉफ़्टवेयर और उपयोगिताओं की स्थापना रद्द करने के लिए या तो एक सहायक इंस्टॉलर उपयोगिता की आवश्यकता होती है या आपकी उपयोगकर्ता फ़ाइलों के माध्यम से सावधानीपूर्वक तलाशी होती है। कई प्रोग्रामों में अनइंस्टॉल रूटीन या उपयोगिताएँ होती हैं, विशेष रूप से वे जो पैकेज प्रबंधकों के माध्यम से स्थापित की जाती हैं, जैसे कि apt-get, लेकिन अन्य को सॉफ़्टवेयर की स्थापना रद्द करने के बाद बचे हुए फ़ाइलों को मैन्युअल रूप से हटाने की आवश्यकता होती है।
जैसा कि लंबे समय से लिनक्स के उपयोगकर्ता जानते हैं, फाइलों को हटाने के बारे में ऑपरेटिंग सिस्टम को "चेतावनी" देने की बहुत आवश्यकता नहीं है। हार्ड ड्राइव पर सब कुछ समान योग्यता की फाइल है। नतीजतन, "प्रोग्राम" को हटाना वास्तव में एक साथ काम करने वाली फाइलों के संग्रह को हटा रहा है। आदर्श रूप से, एक अनइंस्टालर आपके लिए उनकी देखभाल करेगा, लेकिन हर प्रोग्राम इतना अच्छी तरह से प्रबंधित नहीं होता है।
पैकेज मैनेजर के साथ प्रोग्राम अनइंस्टॉल करना
जब भी संभव हो, एप्लिकेशन पैकेज को उस पैकेज मैनेजर का उपयोग करके हटा दें जिसका उपयोग आपने इसे स्थापित करने के लिए किया था। उदाहरण के लिए, यदि आपने उबंटू सॉफ्टवेयर या ग्नोम सॉफ्टवेयर में एप्लिकेशन इंस्टॉल किया है, तो आप उसी स्थान से सॉफ्टवेयर को अनइंस्टॉल कर सकते हैं।
आप अपने द्वारा संस्थापित संकुल के लिए INSTALL या README फ़ाइलें भी देख सकते हैं। आप इन्हें पैकेज के प्राथमिक बायनेरिज़ के साथ पा सकते हैं।
सिनैप्टिक का उपयोग करना
सिनैप्टिक डेबियन-आधारित लिनक्स अनुप्रयोगों के लिए एक जीयूआई पैकेज मैनेजर है। इसमें डिफ़ॉल्ट पैकेज प्रबंधन अनुप्रयोगों की तुलना में अधिक सक्षम निष्कासन उपकरण उपलब्ध हैं।
उबंटू सॉफ्टवेयर के माध्यम से सिनैप्टिक स्थापित करें या उपयुक्त-प्राप्त करें:
sudo apt-get install synaptic
एक बार संस्थापित हो जाने पर, सभी संस्थापित संकुलों को देखने के लिए सिनैप्टिक लॉन्च करें। यह वर्तमान में एक हरे वर्ग के साथ स्थापित संकुल को चिह्नित करता है। आप केवल साइडबार का उपयोग करके इंस्टॉल किए गए एप्लिकेशन के लिए फ़िल्टर भी कर सकते हैं।
किसी एप्लिकेशन को पूरी तरह से हटाने के लिए, उसके इंस्टॉल किए गए पैकेज पर राइट-क्लिक करें और संदर्भ मेनू से "मार्क फॉर कम्प्लीट रिमूवल" चुनें।
यह हटाने के लिए फाइलों को चिह्नित करता है। फ़ाइलों को हटाने के लिए, "लागू करें" पर क्लिक करें या Ctrl . दबाएं + <केबीडी>पी अपने कीबोर्ड पर।
उपयुक्त-प्राप्त का उपयोग करना
यदि आपने सॉफ़्टवेयर को apt-get
. के साथ स्थापित किया है , इसे apt-get
. से हटा दें . इसमें वही पैकेज शामिल होंगे जो सिनैप्टिक में पाए जाते हैं। लेकिन apt-get और Synaptic के बीच भिन्नता की थोड़ी संभावना को देखते हुए, आप अपने सॉफ़्टवेयर को उसी पैकेज प्रबंधक के साथ निकालना पसंद कर सकते हैं जिसने इसे स्थापित किया था। यह हमेशा पूर्ण विलोपन सुनिश्चित करेगा।
अपने सिस्टम से एक पैकेज और सभी संबद्ध फाइलों को हटाने के लिए, निम्नलिखित कमांड निष्पादित करें:
sudo apt-get purge package-name
package-name
बदलें उस पैकेज के नाम के साथ जिसे आप हटाना चाहते हैं। हमारे उदाहरण में, हम वायरशार्क निकाल रहे हैं।
एक बार पैकेज मिल जाने के बाद, "Y" टाइप करें और फिर पैकेज को हटाने की पुष्टि करने के लिए "एंटर" दबाएं।
purge
का उपयोग करना कमांड एप्लिकेशन के साथ-साथ इसकी कॉन्फ़िगरेशन फ़ाइलों को भी हटा देगा। हालांकि यह एप्लिकेशन की निर्भरता को नहीं हटाता है। मूल पैकेज के साथ स्वचालित रूप से डाउनलोड की गई किसी भी शेष निर्भरता को हटाने के लिए, निम्न आदेश चलाएँ:
sudo apt-get autoremove
यह किसी भी अनाथ बच्चों सहित सभी अनावश्यक निर्भरता को उनके मूल पैकेज को हटाकर हटा देगा।
yum-remove का उपयोग करना
यदि आपका लिनक्स डिस्ट्रो उपयुक्त-गेट के बजाय यम का उपयोग करता है, तो इस कमांड का उपयोग करें:
sudo yum remove package-name
फिर से, package-name
replace को बदलें उस पैकेज के नाम के साथ जिसे आप हटाना चाहते हैं। एकाधिक पैकेजों की स्थापना रद्द करने के लिए, उन्हें हटाने के आदेश के बाद सूचीबद्ध करें।
sudo yum remove wireshark tmux unzip
यदि आपने यम की समूह कार्यक्षमता का उपयोग करके पैकेज स्थापित किए हैं, तो आपको उन्हें एक समूह के रूप में निकालना होगा।
sudo yum remove @"Group Name"
उस समूह से जुड़े सभी रिपॉजिटरी को हटाने के लिए उपयुक्त समूह नाम से बदलें। @ चिह्न एक समूह को निर्दिष्ट करता है, और उद्धरण चिह्नों का उपयोग समूह के नाम के स्थान पर कब्जा करने के लिए किया जाता है। यदि नाम में कोई स्थान नहीं है, तो उद्धरणों की सख्त आवश्यकता नहीं है।
मैन्युअल रूप से उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलें हटाना
स्थापना रद्द करने के बाद, आप उपयोगकर्ता कॉन्फ़िगरेशन और अवशिष्ट फ़ाइलों के लिए निम्नलिखित निर्देशिकाओं को मैन्युअल रूप से स्कैन करना चाह सकते हैं:
- ~/
- /usr/bin
- /usr/lib
- /usr/स्थानीय
- /usr/share/man
- /usr/share/doc
- /var
- /रन
- /lib
- ~/.cache
- ~/.स्थानीय
- ~/.local/share
- ~/.थंबनेल
- ~/.config/
नोट :~/
मतलब होम फोल्डर, और "~/.लोकल" होम फोल्डर में एक हिडन फोल्डर (नाम .लोकल) है। आपको Ctrl press दबाना होगा + <केबीडी>एच अपने फ़ाइल प्रबंधक में छुपी हुई फ़ाइलें/फ़ोल्डर देखने के लिए।
उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलें आमतौर पर उनके एप्लिकेशन-विशिष्ट फ़ोल्डर में संग्रहीत की जाती हैं, ताकि आप उन्हें उनके फ़ोल्डर के नाम से आसानी से देख सकें।
आप पैकेज-विशिष्ट फ़ाइलों को भी देखना चाहेंगे जो पैकेज नाम साझा करते हैं। उदाहरण के लिए, केडीई उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलों को संग्रहीत करने के लिए "~/.kde" का उपयोग करता है।
निष्कर्ष
लिनक्स पर एप्लिकेशन को हटाने का सबसे अच्छा और आसान तरीका पैकेज मैनेजर के साथ है जिसने एप्लिकेशन इंस्टॉल किए हैं। चूंकि पैकेज प्रबंधक अधिकांश Linux प्लेटफ़ॉर्म पर सॉफ़्टवेयर का विशाल बहुमत स्थापित करते हैं, इसलिए इसे निकालने के लिए बस अपने पैकेज प्रबंधक का उपयोग करने से कई तरह की परिस्थितियां शामिल होती हैं। हालांकि, ज्यादातर मामलों में, आपकी उपयोगकर्ता कॉन्फ़िगरेशन फ़ाइलें अभी भी होम फ़ोल्डर में छूटी नहीं रहेंगी, इसलिए यह सुनिश्चित करने के लिए कि सभी अवशिष्ट फ़ाइलें हटा दी गई हैं, "~/.स्थानीय" फ़ोल्डर के माध्यम से जाना आपके लिए सबसे अच्छा है।