क्या चॉकलेट को अनइंस्टॉल करना सुरक्षित है?


15

क्या मैंने इसके साथ एप्लिकेशन इंस्टॉल करने के बाद चॉकलेट को अनइंस्टॉल करना सुरक्षित है?

मैं चॉकलेट के उपयोग से नए पीसी के लिए सॉफ्टवेयर स्थापित करना चाहता हूं, लेकिन C: \ Chocolatey फ़ोल्डर को निकालना चाहता हूं। जहां तक ​​मैं समझता हूं कि चॉकलेटी मूल संस्थापकों का उपयोग करती है, इसलिए प्रोग्राम विंडोज के "प्रोग्राम जोड़ें और निकालें" में दिखाई देते हैं और इसे उसी तरह बनाए रखा जा सकता है। Chocolatey उपयोगकर्ता द्वारा किसी भी अधिक की जरूरत नहीं है लगता है।

जवाबों:


10

अंगूठे के एक सामान्य नियम के रूप में, हां, यह चॉकलेटी की स्थापना रद्द करने के लिए "सुरक्षित" है। चॉकलेटी, अधिकांश भाग के लिए, मूल EXE / MSI के चारों ओर एक आवरण है, जो कि स्थापित किया जा रहा है। नतीजतन, चॉकलेटरी को हटाने से, स्थापित अनुप्रयोगों को नहीं हटाया जाता है।

उदाहरण के लिए, कमांड लाइन / पोर्टेबल वाले कुछ प्रकार के अनुप्रयोग हैं, जो चॉकलेट को हटाकर प्रतिकूल प्रभाव डालेंगे, इसलिए आप यहां कुछ देखभाल करना चाहते हैं। उदाहरण के लिए, जब GitVersion.Portable कहते हैं, स्थापित करते हैं, तो Chocolatey, चॉकलेट बिन फ़ोल्डर (जो सिस्टम पथ पर है) में परिणामी EXE के लिए एक "शॉर्टकट" जोड़ता है। Chocolatey को अनइंस्टॉल करने से, यह "शॉर्टकट" और संभवतः EXE स्वयं हटा दिया जाएगा, इसलिए यह एप्लिकेशन अब कार्य नहीं करेगा।

मेरा सुझाव है कि आप Chocolatey Lib फ़ोल्डर पर एक नज़र डालें, और देखें कि आपने अनइंस्टॉल करने से पहले चॉकलेट के साथ कौन से पैकेज स्थापित किए हैं, ताकि आप सत्यापित कर सकें कि कोई भी एप्लिकेशन इस श्रेणी में नहीं आता है।

उम्मीद है की वो मदद करदे!

Chocolatey को अनइंस्टॉल करने के चरण यहां सूचीबद्ध हैं

एक साइड नोट के रूप में, चॉकलेटरी 0.9.8.27 से शुरू होकर, डिफ़ॉल्ट चॉकलेटरी पाथ अब C: \ Chocolatey नहीं है, बल्कि C: \ ProgramData \ Chocolatey है।


1
निश्चित रूप से (आपकी व्याख्या को देखते हुए कि कुछ निष्पादनों को हटाया जा सकता है या उनके लिंक हटाए जा सकते हैं), "सामान्य" सलाह "नहीं, यह सुरक्षित नहीं है"? केवल विशिष्ट परिस्थिति में जहां उपयोगकर्ता यह सुनिश्चित करता है कि कोई भी स्थापित सॉफ्टवेयर चोको बिन फ़ोल्डर की सामग्री पर पूरी तरह से या आंशिक रूप से निर्भर नहीं करता है, इसे हटाने के लिए हानिरहित माना जाना चाहिए।
बॉब सेमर

@ याकूबस्मर्स मैं आमतौर पर इस कथन से सहमत हूं। गैरी के उत्तर को शायद थोड़ा अपडेट करने की आवश्यकता है क्योंकि यह लगभग दो साल पहले लिखा गया था और इस पर अधिक ज्ञान का हिस्सा है।
ferventcoder

5

चॉकलेट को अनइंस्टॉल करना

क्या आपको यह तय करना चाहिए कि आपको चॉकलेट पसंद नहीं है, आप इसे केवल फ़ोल्डर को हटाकर (और इसे बनाने वाले पर्यावरण चर) को अनइंस्टॉल कर सकते हैं। चूंकि यह वास्तव में आपके सिस्टम पर स्थापित नहीं है, इसलिए आपको यह चिंता करने की आवश्यकता नहीं है कि यह आपकी रजिस्ट्री को बंद कर देगा (आपके द्वारा चॉकलेटी या मैन्युअल रूप से इंस्टॉल किए गए एप्लिकेशन, अब यह एक अलग कहानी है)।

एक अलग कहानी वास्तव में, जैसा कि मुझे मेरे विंडोज स्थापित कार्यक्रमों की सूची में एटम संपादक को देखकर याद नहीं है। मैंने कमांड लाइन (व्यवस्थापक के रूप में चलाया) के माध्यम से इसकी स्थापना रद्द की है:

cuninst atom

और कोई भी रजिस्ट्री भाग वास्तव में गलत नहीं है। विंडोज 7 पर, मुझे यह करना था:

reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall

अन्य संस्करणों पर यह हो सकता है:

reg delete HKLM\Environment /f /v ChocolateyInstall

कमांड लाइन से फ़ोल्डर को हटाने के लिए, इसका उपयोग करें:

rmdir /Q /S C:\ProgramData\chocolatey

या यह, यदि आप Chocolatey <0.9.8.27 से उपयोग या अपग्रेड करते हैं:

rmdir /Q /S C:\Chocolatey

आखिरकार, सामान्य प्रारंभ मेनू शॉर्टकट C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exeअभी भी मौजूद था, लेकिन जब उपयोग किया गया विंडोज पूछता है कि क्या आप इसे हटाना चाहते हैं।


कोई रजिस्ट्री टिप्पणी अनइंस्टालर कीज़ के बारे में नहीं है। यह विशेष रूप से बताता है कि आपको पर्यावरण चर निकालने की ज़रूरत है (आपके द्वारा चिपकाए गए पाठ को देखें)। "(और पर्यावरण चर जो इसे बनाता है)" - यह एक रजिस्ट्री कुंजी है, लेकिन आपको इसे हटाने के लिए रजिस्ट्री को सीधे संपादित करने की आवश्यकता नहीं है।
ferventcoder
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.