2026-03-14-Windows 上的包管理利器 - Chocolatey

278 个字
1 分钟
2026-03-14-Windows 上的包管理利器 - Chocolatey

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

Chocolatey 的官网: https://chocolatey.org/

alt text
alt text

安装#

Command Prompt#

Terminal window
@"%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 PromptPowerShell

Terminal window
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'))

或者

Terminal window
Set-ExecutionPolicy RemoteSigned
iwr https://chocolatey.org/install.ps1 -UseBasicParsing | iex

在终端执行choco 检测是否安装成功

基本命令#

Terminal window
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

分享到社交平台

将本文分享给你的朋友们

2026-03-14-Windows 上的包管理利器 - Chocolatey
https://firefly.cuteleaf.cn/posts/2026-03-14-chocolateywindows上的包管理利器/
作者
Zhongye
发布于
2026-03-15
版权声明
CC BY-NC-SA 4.0

评论

Profile Image of the Author
Zhongye
南漂中
公告
新的博客站!旧站点传送门 zhongye1.github.io/Arknight-notes
音乐
专辑封面

音乐

暂无播放

0:00 0:00
暂无歌词
分类
标签
站点统计
文章数
142
分类数
14
标签数
214
总字数
339,690
运行天数
0
最后更新
0 天前

目录