是什么 ? | : | a package manager for Windows |
开发语言 | : | C |
官方主页 | : | https://chocolatey.org |
源码仓库 | : | https://github.com/chocolatey/choco |
Chocolatey
有两个版本:
社区版 开源版 | 免费 | 功能受限制。 没有CDN加速功能,只有一个服务器,在国外。 下载文件没有断点续传,重新安装只能从头开始下载。 |
专业版 商业版 | 收费 | 功能不受任何限制。 |
step1、确保PowerShell可用
step2、在CMD中输入如下命令
SET chocolateyUseWindowsCompression=true && @powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
此命令实际上就是先下载了一个PowerShell脚本,然后执行。这个安装脚本的下载地址是:https://chocolatey.org/install.ps1
安装的过程中可能会提示如下:
Unable to set PowerShell to use TLS 1.2 and TLS 1.1 due to old .NET Framework installed. If you see underlying connection closed or trust errors, you may need to do one or more of the following: (1) upgrade to .NET Framework 4.5+ and PowerShell v3, (2) specify internal Chocolatey package location (set $env:chocolateyDownloadUrl prior to install or host the package internally), (3) use the Download + PowerShell method of install. See https://chocolatey.org/install for all install options.
如果真出现问题了,请按照此提示操作即可。目前只发现在Windows XP SP3
上会出现问题。
choco
命令的使用格式:
choco <command> [option]...
没有指定command
时,表示查看choco
命令的使用帮助。
制定了command
时,表示查看command
的使用帮助。
查询是否存在指定关键字的软件。
示例:
choco search curl
查看指定包的信息。
示例:
choco info curl
安装指定的软件。
示例:
choco install -y curl
卸载指定的软件。
示例:
choco uninstall curl
更新指定的包。
示例:
choco upgrade -y all
choco upgrade -y curl
列出符合条件的包。
示例:
choco list -local-only
列出可以更新的包。
固定指定包的版本,防止被升级。
示例:
choco pin curl