Est-il sûr de désinstaller Chocolatey?

14

Est-il sûr de désinstaller Chocolatey après avoir installé des applications avec lui?

Je souhaite configurer un logiciel pour les nouveaux PC utilisant Chocolatey, mais je souhaite supprimer le dossier C: \ Chocolatey. Autant que je sache, Chocolatey utilise les programmes d'installation natifs, donc les programmes apparaissent dans "Ajouter et supprimer des programmes" de Windows et peuvent être maintenus de cette façon. Chocolatey ne semble plus nécessaire à l'utilisateur.

Thomas Weller
la source

Réponses:

9

En règle générale, oui, il est "sûr" de désinstaller Chocolatey. Chocolatey, pour la plupart, est simplement un wrapper autour de l'EXE / MSI natif pour l'application qui est installée. Par conséquent, la suppression de Chocolatey ne supprime pas les applications installées.

Il existe certains types d'applications, par exemple, celles en ligne de commande / portables, qui auront un effet négatif en supprimant Chocolatey, vous pouvez donc y prendre garde. Par exemple, lors de l'installation de GitVersion.Portable par exemple, Chocolatey ajoute un "raccourci" à l'EXE résultant dans le dossier Chocolatey bin (qui se trouve sur le chemin d'accès système). En désinstallant Chocolatey, ce "raccourci" et potentiellement l'EXE lui-même seront supprimés, donc cette application ne fonctionnera plus.

Je vous suggère de jeter un œil au dossier Chocolatey \ Lib et de voir quels packages vous avez installés avec Chocolatey avant de désinstaller, afin de pouvoir vérifier qu'aucune application ne tombe dans cette catégorie.

J'espère que cela pourra aider!

Les étapes pour désinstaller Chocolatey sont répertoriées ici .

En remarque, à partir de Chocolatey 0.9.8.27, le chemin Chocolatey par défaut n'est plus C: \ Chocolatey, mais plutôt C: \ ProgramData \ Chocolatey.

Parc Gary Ewan
la source
1
Sûrement (étant donné votre explication que certains exécutables peuvent être supprimés ou que leurs liens ont été supprimés), le conseil "général" devrait être "Non, ce n'est pas sûr"? Ce n'est que dans les circonstances spécifiques où l'utilisateur est sûr qu'aucun des logiciels installés ne repose en totalité ou en partie sur le contenu du dossier choco bin que la suppression doit être considérée comme inoffensive.
Bob Sammers
@BobSammers Je suis généralement d'accord avec cette déclaration. La réponse de Gary a probablement besoin d'une petite mise à jour car elle a été écrite il y a presque deux ans et il y a plus de partage de connaissances à ce sujet.
ferventcoder
5

Désinstaller Chocolatey

Si vous décidez que vous n'aimez pas Chocolatey, vous pouvez le désinstaller simplement en supprimant le dossier (et les variables d'environnement qu'il crée). Puisqu'il n'est pas réellement installé sur votre système, vous n'avez pas à vous soucier qu'il encombre votre registre (les applications que vous avez installées avec Chocolatey ou manuellement, maintenant c'est une autre histoire).

Une histoire différente en effet, car je ne me souviens pas avoir vu l'éditeur Atom dans ma liste de programmes installés Windows. J'ai désinstallé cela via une ligne de commande (exécuté en tant qu'administrateur):

cuninst atom

Et la partie sans registre est en fait fausse. Sur Windows 7, je devais faire ceci:

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

Sur d'autres versions, cela pourrait être ceci:

reg delete HKLM\Environment /f /v ChocolateyInstall

Pour supprimer le dossier de la ligne de commande, utilisez ceci:

rmdir /Q /S C:\ProgramData\chocolatey

Ou ceci, si vous utilisez ou avez mis à niveau depuis Chocolatey <0.9.8.27:

rmdir /Q /S C:\Chocolatey

Après tout cela, le raccourci normal du menu Démarrer C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exeétait toujours présent, mais lorsqu'il est utilisé, Windows vous demande si vous souhaitez le supprimer.

Cees Timmerman
la source
Le commentaire sans registre concerne les clés de désinstallation. Il indique spécifiquement que vous devez supprimer les variables d'environnement (regardez le texte que vous avez collé). "(et la ou les variables d'environnement qu'il crée)" - c'est une clé de registre, mais vous n'avez pas à modifier le registre directement pour le supprimer.
ferventcoder