Chocolatey 是一款专为 Windows 系统开发的、基于 NuGet 的包管理器工具,类似于 Node.js 的 npm,MacOS 的 brew,Ubuntu 的 apt-get,它简称为 choco。Chocolatey 的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。
Chocolatey 的官网: https://chocolatey.org/

安装
Command Prompt
1
| @"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
|
PowerShell
以管理员权限打开Command Prompt或PowerShell
1
| Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
|
或者
1 2
| Set-ExecutionPolicy RemoteSigned iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex
|
在终端执行choco 检测是否安装成功
基本命令
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| choco search <keyword> # 搜索 <keyword> 包 choco list <keyword> # 列出 <keyword> 包 choco install <package1 package2 ...> # 安装 <package1,package2 ...> 包 choco install <package> -version <version> # 安装 <package> 的指定版本 choco uninstall <package> # 卸载 <package> 包 choco version <package> # 查看 <package> 包的版本情况 choco upgrade <package> # 更新 <package> 包 choco pin <package> # 固定 <package> 包的版本,防止被升级
# 列出本地已安装的包
choco list -local-only choco list -lo
# 列出 Windows 系统已安装的软件
choco list -li choco list -lai # 升级所有已安装的包
choco upgrade all -y
|