Czy odinstalowanie Chocolatey jest bezpieczne?


15

Czy odinstalowanie Chocolatey jest bezpieczne po zainstalowaniu aplikacji?

Chcę skonfigurować oprogramowanie dla nowych komputerów za pomocą Chocolatey, ale chcę usunąć folder C: \ Chocolatey. O ile rozumiem, Chocolatey używa natywnych instalatorów, więc programy pojawiają się w „Dodaj i usuń programy” Windows i mogą być w ten sposób utrzymywane. Wydaje się, że Chocolatey nie jest już potrzebna użytkownikowi.

Odpowiedzi:


10

Zasadniczo tak, odinstalowanie Chocolatey jest „bezpieczne”. Chocolatey w przeważającej części to po prostu opakowanie wokół natywnego pliku EXE / MSI dla instalowanej aplikacji. W rezultacie usunięcie Chocolatey nie powoduje usunięcia zainstalowanych aplikacji.

Istnieje kilka rodzajów aplikacji, na przykład aplikacje z linii poleceń / przenośne, które będą miały niekorzystny wpływ, usuwając Chocolatey, więc możesz tu zachować ostrożność. Na przykład podczas instalacji powiedzmy GitVersion.Portable, Chocolatey dodaje „skrót” do wynikowego pliku EXE w folderze bin Chocolatey (który znajduje się na ścieżce systemowej). Po odinstalowaniu Chocolatey ten „skrót” i potencjalnie sam plik EXE zostaną usunięte, więc ta aplikacja nie będzie już działać.

Sugeruję, abyś spojrzał na folder Chocolatey \ Lib i zobaczył, które pakiety zostały zainstalowane przy pomocy Chocolatey przed odinstalowaniem, abyś mógł sprawdzić, czy żadna aplikacja nie należy do tej kategorii.

Mam nadzieję, że to pomaga!

Kroki odinstalowania Chocolatey są wymienione tutaj .

Na marginesie, zaczynając od Chocolatey 0.9.8.27, domyślną ścieżką Chocolatey nie jest już C: \ Chocolatey, ale raczej C: \ ProgramData \ Chocolatey.


1
Z pewnością (biorąc pod uwagę wyjaśnienie, że niektóre pliki wykonywalne mogą zostać usunięte lub mieć linki do nich), „ogólna” rada powinna brzmieć: „Nie, to nie jest bezpieczne”? Tylko w szczególnych okolicznościach, w których użytkownik jest pewien, że żadne z zainstalowanych programów nie polega w całości lub w części na zawartości folderu bin choco, należy uznać za nieszkodliwe.
Bob Sammers,

@ BobSammers Ogólnie zgadzam się z tym stwierdzeniem. Odpowiedź Gary'ego prawdopodobnie wymaga niewielkiej aktualizacji, ponieważ została napisana prawie dwa lata temu, a wiedza na ten temat jest większa.
ferventcoder

5

Odinstalowywanie Chocolatey

Jeśli zdecydujesz, że nie lubisz Chocolatey, możesz ją odinstalować, po prostu usuwając folder (i tworzone przez niego zmienne środowiskowe). Ponieważ tak naprawdę nie jest zainstalowany w twoim systemie, nie musisz się martwić, że zaśmiecił twój rejestr (aplikacje, które zainstalowałeś z Chocolatey lub ręcznie, teraz jest inna historia).

Rzeczywiście inna historia, ponieważ nie pamiętam, aby zobaczyć edytor Atom na mojej liście zainstalowanych programów Windows. Odinstalowałem to za pomocą wiersza polecenia (uruchomionego jako administrator):

cuninst atom

A część rejestru nie jest w rzeczywistości fałszywa. W systemie Windows 7 musiałem to zrobić:

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

W innych wersjach może to być:

reg delete HKLM\Environment /f /v ChocolateyInstall

Aby usunąć folder z wiersza polecenia, użyj tego:

rmdir /Q /S C:\ProgramData\chocolatey

Lub to, jeśli używasz lub zaktualizowałeś wersję Chocolatey <0.9.8.27:

rmdir /Q /S C:\Chocolatey

Po tym wszystkim normalny skrót do menu Start C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exebył nadal obecny, ale gdy jest używany, Windows pyta, czy chcesz go usunąć.


Brak komentarza rejestru dotyczy kluczy deinstalatora. W szczególności stwierdza, że ​​musisz usunąć zmienne środowiskowe (spójrz na wklejony tekst). „(i zmienne środowiskowe, które tworzy)” - to klucz rejestru, ale nie trzeba go bezpośrednio edytować, aby go usunąć.
ferventcoder
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.