安装 Chocolatey 应用程序后,卸载它安全吗?
我想使用 Chocolatey 为新 PC 安装软件,但想删除 C:\Chocolatey 文件夹。据我所知,Chocolatey 使用本机安装程序,因此程序会出现在 Windows 的“添加和删除程序”中,并可以以这种方式进行维护。用户似乎不再需要 Chocolatey。
答案1
一般来说,卸载 Chocolatey 是“安全的”。Chocolatey 大部分只是正在安装的应用程序的原生 EXE/MSI 的包装器。因此,删除 Chocolatey 并不会删除已安装的应用程序。
有些类型的应用程序(例如命令行/便携式应用程序)在删除 Chocolatey 后会产生不利影响,因此您可能需要多加注意。例如,在安装 GitVersion.Portable 时,Chocolatey 会在 Chocolatey bin 文件夹(位于系统路径上)中为生成的 EXE 添加一个“快捷方式”。卸载 Chocolatey 后,此“快捷方式”以及 EXE 本身都将被删除,因此此应用程序将不再起作用。
我建议您查看一下 Chocolatey\Lib 文件夹,并在卸载之前查看您使用 Chocolatey 安装了哪些软件包,以便您可以验证没有应用程序属于此类别。
希望有帮助!
卸载 Chocolatey 的步骤如下这里。
附注:从 Chocolatey 0.9.8.27 开始,默认的 Chocolatey 路径不再是 C:\Chocolatey,而是 C:\ProgramData\Chocolatey。
答案2
如果您决定不喜欢 Chocolatey,只需删除文件夹(以及它创建的环境变量)即可将其卸载。由于它实际上并未安装在您的系统上,因此您不必担心它会弄乱您的注册表(您使用 Chocolatey 或手动安装的应用程序,现在这是另一回事)。
情况确实不同,因为我不记得在 Windows 已安装程序列表中看到过 Atom 编辑器。我已通过命令行(以管理员身份运行)卸载了它:
cuninst atom
而无注册表部分实际上是错误的。在 Windows 7 上,我必须这样做:
reg delete "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" /f /v ChocolateyInstall
在其他版本中可能是这样的:
reg delete HKLM\Environment /f /v ChocolateyInstall
要从命令行删除文件夹,请使用以下命令:
rmdir /Q /S C:\ProgramData\chocolatey
或者这样,如果你使用或从 Chocolatey <0.9.8.27 升级:
rmdir /Q /S C:\Chocolatey
完成所有这些之后,“开始”菜单的正常快捷方式C:\ProgramData\chocolatey\lib\Atom.0.141.0\tools\Atom\atom.exe
仍然存在,但是当使用时,Windows 会询问您是否要删除它。