
如果您希望在 Windows 11 系统中快速、批量、可复现地安装各类软件(如 Git、Python、FFmpeg、RabbitMQ 等),而无需手动下载安装包、点击向导或配置环境变量,则 Chocolatey 是最适配的命令行包管理工具。以下是具体实施路径:
一、安装 Chocolatey 包管理器
Chocolatey 必须以管理员权限在 PowerShell 中完成初始化安装,该过程会自动配置系统环境变量与核心组件,并要求临时放宽脚本执行策略以保障安装脚本正常运行。
1、按下 Win + X 组合键,从弹出菜单中选择 Windows 终端(管理员)(Win11 推荐)或 Windows PowerShell(管理员)。
2、在管理员终端中逐行执行以下命令(或一次性粘贴后回车):Set-ExecutionPolicy Bypass -Scope Process -Force[System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072iex ((New-Object System.Net.WebClient).DownloadString(‘https://community.chocolatey.org/install.ps1’))
3、等待终端滚动输出安装日志,出现 Chocolatey installed successfully 提示即表示完成。
4、关闭当前终端窗口,重新打开一个普通(非管理员)PowerShell 或 CMD 窗口,输入 choco -v 并回车;若返回类似 2.4.3 的版本号,则说明 Chocolatey 已就绪。
二、使用 Chocolatey 安装任意软件
安装完成后,所有软件均可通过 choco install <package-name> 命令一键获取、解压、注册环境变量并完成配置。官方社区仓库已收录超 9000 个经审核软件包,支持自动处理依赖项。
1、在普通 PowerShell 或 CMD 中执行安装命令,例如安装 Git:choco install git -y
2、安装 Python:choco install python -y
3、安装 FFmpeg(含完整编解码器):choco install ffmpeg -y
4、验证是否生效:分别输入 git –version、python –version、ffmpeg -version,确认各命令均能正确输出版本信息。
三、手动指定安装路径(可选高级配置)
Chocolatey 默认安装至 C:\ProgramData\chocolatey,若需更改至自定义位置(如 D 盘),必须在运行安装脚本前设置环境变量,否则安装后无法迁移。
1、以管理员身份打开 Windows 终端,执行:$env:ChocolateyInstall = “D:\Chocolatey”
2、再执行:[Environment]::SetEnvironmentVariable(“ChocolateyInstall”, $env:ChocolateyInstall, “Machine”)
3、随后运行完整的 Chocolatey 安装命令(含 Set-ExecutionPolicy 与 iex 部分);安装过程将自动使用该路径。
4、安装完毕后,检查 D:\Chocolatey 目录是否存在 bin、lib、tools 等子目录,确认路径生效。
四、搜索与查看可用软件包
Chocolatey 提供内置搜索功能,可实时查询社区仓库中软件包名称、描述及版本信息,避免拼写错误或查找遗漏。
1、列出所有含关键词 “node” 的包:choco search node
2、查看某包详细信息(如 bun):choco info bun
3、列出本地已安装的所有软件:choco list –local-only
4、访问官网包库网页版进行图形化浏览:https://community.chocolatey.org/packages
五、处理国内网络安装失败问题
由于 Chocolatey 安装脚本和软件包源默认走境外 CDN,中国大陆用户常遇超时、连接重置或证书错误,可通过更换镜像源或设置代理解决。
1、临时启用 HTTP 代理(如已部署本地代理):$env:HTTP_PROXY=”http://127.0.0.1:7890″$env:HTTPS_PROXY=”http://127.0.0.1:7890″
2、切换至清华源(推荐,需在安装 Chocolatey 后执行):choco source add -n=tuna -s https://mirrors.tuna.tsinghua.edu.cn/chocolatey/
3、禁用默认官方源:choco source disable -n=chocolatey
4、验证源列表:choco source list,确认仅显示 tuna 且状态为 Enabled。

评论(0)