2012-05-01 144 views
42

Chocolatey软件包管理器通过以下命令支持静默安装。它似乎没有卸载命令。巧克力卸载软件包

cinst install packagename 

有没有办法通过Chocolatey卸载应用程序?

回答

18

更新:巧克力现在有原始支持通过'cuninst包名'进行卸载。尽管如此,软件包作者需要提供一个chocolateyUninstall.ps1文件来撤销安装所做的所有事情。它是有限的,因为

  • 有没有巧克力味的PowerShell模块中定义的函数,将与卸载帮助
  • 没有自动清除的MSI
  • 只卸载机器删除软件包的最新版本(而不是给你选项删除某一个或全部)库

+0

关于你的最后一个点,它实际上可能通过:>的巧克力卸载NUnit的-version 2.5.7.10213 来源:https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall/5b07bfce32d5069f8640883f69c2378481f10801#wiki-examples –

+0

卸载命令目前忽略版本参数并默认为最新版本(请参阅https://github.com/chocolatey/chocolatey/wiki/CommandsUninstall),因此不可能卸载特定版本。 –

+0

大多数这些评论已被解决。 https://chocolatey.org/docs/commands-uninstall现在是更新的链接。 – ferventcoder

50

正如我回答here,您可以使用

cuninst packagename 

卸载软件包。

详细信息可在Uninstall Command找到。

编辑:对于新版本,应该使用choco uninstall packagename

+0

这是卸载巧克力的任何东西的正确方法 –

+0

现在''chocolateyinstall%\ helpers \ functions'中提供了'Uninstall-ChocolateyPackage.ps1'&'UnInstall-ChocolateyZipPackage.ps1'(至少在v> = 0.9.8.20 )。你可以''这个版本的巧克力或[查看树干并确定哪个版本包含两个助手功能](https://github.com/chocolatey/chocolatey/commit/3cbdc56f8699e5d6fe8277cf950d8ab104eefad6#src/helpers/functions)。 – mbrownnyc

+0

刚刚在freenode的#chocolatey上与Rob Reynolds交谈,他表示这些帮助函数尚未准备好黄金时间,因此请避免使用它们。当他们准备好时,他们会在这里列出:[Contibute](http://chocolatey.github.io/contribute.html)和/或[帮助者参考](https://github.com/chocolatey/chocolatey/wiki/ HelpersReference)。 – mbrownnyc