¿Es seguro desinstalar Chocolatey?


14

¿Es seguro desinstalar Chocolatey después de haber instalado aplicaciones con él?

Quiero configurar el software para nuevas PC con Chocolatey, pero quiero eliminar la carpeta C: \ Chocolatey. Según tengo entendido, Chocolatey utiliza los instaladores nativos, por lo que los programas aparecen en "Agregar y quitar programas" de Windows y se pueden mantener de esa manera. Parece que el usuario ya no necesita chocolate.

Respuestas:


9

Como regla general, sí, es "seguro" desinstalar Chocolatey. Chocolatey, en su mayor parte, es simplemente una envoltura alrededor del EXE / MSI nativo para la aplicación que se está instalando. Como resultado, la eliminación de Chocolatey no elimina las aplicaciones instaladas.

Hay algunos tipos de aplicaciones, por ejemplo, línea de comandos / portátiles, que tendrán un efecto adverso al eliminar Chocolatey, por lo que es posible que desee tener un poco de cuidado aquí. Por ejemplo, al instalar, por ejemplo, GitVersion.Portable, Chocolatey agrega un "acceso directo" al EXE resultante en la carpeta Bin de Chocolatey (que se encuentra en la ruta del sistema). Al desinstalar Chocolatey, este "acceso directo" y potencialmente el propio EXE, se eliminarán, por lo que esta aplicación ya no funcionará.

Le sugiero que eche un vistazo a la carpeta Chocolatey \ Lib, y vea qué paquetes ha instalado con Chocolatey antes de desinstalar, para que pueda verificar que ninguna aplicación cae en esta categoría.

¡Espero que ayude!

Los pasos para desinstalar Chocolatey se enumeran aquí .

Como nota al margen, comenzando con Chocolatey 0.9.8.27, la ruta predeterminada de Chocolatey ya no es C: \ Chocolatey, sino C: \ ProgramData \ Chocolatey.


1
Seguramente (dada su explicación de que algunos ejecutables pueden eliminarse o que se eliminen los enlaces a ellos), el consejo "general" debería ser: "No, no es seguro". Solo en las circunstancias específicas en las que el usuario esté seguro de que ninguno de los programas instalados depende total o parcialmente del contenido de la carpeta del contenedor de choco, la eliminación debe considerarse inofensiva.
Bob Sammers

@BobSammers Generalmente estoy de acuerdo con esta declaración. La respuesta de Gary probablemente necesita un poco de actualización, ya que fue escrita hace casi dos años y hay más conocimiento compartido sobre esto.
ferventcoder

5

Desinstalar Chocolatey

Si decide que no le gusta Chocolatey, puede desinstalarlo simplemente quitando la carpeta (y las variables de entorno que crea). Dado que en realidad no está instalado en su sistema, no tiene que preocuparse de que desordenó su registro (las aplicaciones que instaló con Chocolatey o manualmente, ahora esa es una historia diferente).

Una historia diferente, ya que no recuerdo haber visto el editor Atom en mi lista de programas instalados de Windows. Lo desinstalé a través de una línea de comando (se ejecutó como administrador):

cuninst atom

Y la parte sin registro es realmente falsa. En Windows 7, tuve que hacer esto:

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

En otras versiones podría ser esto:

reg delete HKLM\Environment /f /v ChocolateyInstall

Para eliminar la carpeta de la línea de comando, use esto:

rmdir /Q /S C:\ProgramData\chocolatey

O esto, si usa o actualizó desde Chocolatey <0.9.8.27:

rmdir /Q /S C:\Chocolatey

Después de todo eso, el acceso directo normal al menú Inicio C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exetodavía estaba presente, pero cuando se usa Windows le pregunta si desea eliminarlo.


El comentario sin registro es sobre las claves de desinstalación. Indica específicamente que necesita eliminar las variables de entorno (mire el texto que pegó). "(y las variables de entorno que crea)": es una clave de registro, pero no tiene que editar el registro directamente para eliminarlo.
ferventcoder
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.