2012-05-01 20 views
42

El administrador de paquetes Chocolatey admite instalaciones silenciosas mediante el siguiente comando. No parece tener un comando de desinstalación.Chocolatey Paquete de desinstalación

cinst install packagename 

¿Hay alguna forma para desinstalar una aplicación a través Chocolatey?

Respuesta

18

Actualización: Chocolatey ahora tiene soporte primitivo para la desinstalación a través de 'cuninst packagename'. Con eso, aunque los autores del paquete necesitan proporcionar un archivo chocolateyUninstall.ps1 que desharía todas las cosas que hizo la instalación. Está limitado debido

  • No hay funciones definidas en el módulo de PowerShell a chocolate que ayudarían con desinstalación
  • No hay eliminación automática de los MSI
  • desinstalación sólo elimina la versión más actual de un paquete en la máquina repositorio (en vez de darle opciones para eliminar un determinado uno o todos ellos)

+0

con respecto a su último punto, en realidad es posible a través de:> nunit a chocolate desinstalación -versión 2.5.7.10213 Fuente: https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall/5b07bfce32d5069f8640883f69c2378481f10801#wiki-examples –

+0

comando de desinstalación actualmente ignora el argumento de la versión y se predetermina a la última versión (ver https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall), por lo que no hay posibilidad de desinstalar una versión específica. –

+0

La mayoría de estos comentarios han sido abordados. https://chocolatey.org/docs/commands-uninstall es el enlace actualizado para esto ahora. – ferventcoder

50

Como respondí here, puede utilizar

cuninst packagename 

para desinstalar un paquete.

Los detalles se pueden encontrar en Uninstall Command.

Edit: Para las versiones nuevas, debe usar choco uninstall packagename.

+0

esta es la manera correcta de desinstalar cualquier cosa de chocolatey –

+0

'Uninstall-ChocolateyPackage.ps1' &' UnInstall-ChocolateyZipPackage.ps1' ahora se proporciona dentro de '% chocolateyinstall% \ helpers \ functions' (al menos en v> = 0.9.8.20) Podría '' esta versión de chocolate o [revise el enlace y determine qué versión contiene ambas funciones de ayuda] (https://github.com/chocolatey/chocolatey/commit/3cbdc56f8699e5d6fe8277cf950d8ab104eefad6#src/helpers/functions). – mbrownnyc

+0

Acabo de hablar con Rob Reynolds en #chocolatey en freenode y afirmó que estas funciones auxiliares aún no están listas para el horario estelar, así que evite su uso por un tiempo. Cuando estén listos se enumerarán aquí: [Contibute] (http://chocolatey.github.io/contribute.html) y/o [Helpers Reference] (https://github.com/chocolatey/chocolatey/wiki/ HelpersReference). – mbrownnyc

Cuestiones relacionadas