跳转至正文

Chocolatey

应用程序Chocolatey Software

也称为 choco、chocolatey.org

Chocolatey SoftwareSystem

一个早于 winget 面世的社区 Windows 包管理器。其进程是 choco.exe。它不是 WinGet。

您需要了解的内容

Chocolatey 是更早的社区包管理器。WinGet 则是微软后来推出的 CLI 工具。

Chocolatey Software 的 choco.exe 面世早于 winget。请从 chocolatey.org/install 获取。软件包 ID 与 WinGet 不一致。Scoop 和 Ninite 则是不同的工具。

它是什么?
社区 Windows 包管理器
与 WinGet 相同吗?
不同。客户端和软件目录均不相同
命令行指令?
choco.exe
Feex 表示
如果脚本写的是 choco,我会从 chocolatey.org 安装 Chocolatey。如果脚本写的是 winget,我会使用应用安装程序。混淆这两行命令会导致 ID 匹配失败。

什么是 Chocolatey?

choco.exe 从 Chocolatey 社区源(以及您添加的其他源)安装软件包。winget.exe 则是微软后来推出的客户端。它们不共享软件包 ID。

如果您从未用过它

如果 README 说明中写有“choco install”,Chocolatey 是由 Chocolatey Software 开发的社区包管理器。它始于 2011 年,早于 winget。请从 chocolatey.org/install 安装。命令是 choco.exe。它不是 WinGet,不是 Scoop,也不是 Ninite。

它有什么用?

从社区仓库运行 choco install

这一行命令是人们至今仍在使用 Chocolatey 的原因。winget install 使用的是微软的目录,且 ID 不同。

choco upgrade all

Chocolatey 的使用习惯。winget upgrade --all 是微软对应的命令,而不是这个 exe。

商业版 SKU 上的内部源

Chocolatey Software 销售该方案。Scoop bucket 则是不同的组织形式。

它适合谁?

  • 正在按照旧版 Windows 配置脚本操作的用户
  • 已经标准化使用 choco 的企业与团队
  • 将其与 winget 或 Scoop 进行对比的用户

当前状态

Chocolatey (2011) 是 Chocolatey Software 旗下的现行包管理器。开发商仍引导 Windows 用户访问 https://chocolatey.org/install。

它存在多久了?

Chocolatey 于 2011 年推出。WinGet 于 2020 年问世。Scoop 于 2013 年推出。许多较旧的 Windows 指南仍标注 choco,因为该软件源出现最早。目前的 Windows 也已在应用安装程序中内置了 winget。

版本

以主要渠道为主。此处并未对所有确切的版本号进行逐一验证。

开源客户端
Chocolatey for Business

系统要求

数值遵循发布者的公开指引。实际需求仍会因工作负载而异。

最低配置

最低系统要求
操作系统 根据当前 Chocolatey 文档要求,支持 Windows 10 或 Windows 11
内存 足以运行 Windows 加上此应用程序。繁重项目需要更多资源。

资源占用概况

CPU 需求
取决于软件包所调用的安装程序
网络需求
从您选定的软件源中下载

安装的进程

这些可执行文件属于该产品安装后的组件。

安装的进程
choco.exe 包管理器 CLI

启动项组件

choco.exe 是命令行工具。它不应随 Windows 自启动。某些软件包会添加各自的启动项。

文件位置

常见 Chocolatey 路径
典型安装 C:\ProgramData\chocolatey\

文件格式

Nuspec 软件包。packages.config 清单

常见问题

软件包 ID 与 winget ID 不一致

choco search 与 winget search 检索的是不同的目录。跨工具复制 ID 会失败。

社区软件包质量参差不齐

请查阅软件包页面。WinGet 的软件源有其独立的审核规范。两者都不等同于 Ninite 精选勾选页面。

故障排除

通过官方文档中的 PowerShell 从 chocolatey.org/install 安装

Downloads 目录中来源不明的 choco.exe 不是该客户端。如果您需要微软的 CLI 工具,许多 PC 上已经预装了 winget。

如果安装失败,请运行 choco source list

源损坏属于 Chocolatey 的配置问题。Scoop 的 bucket 则是完全不同的文件目录树。

以管理员身份运行提示符以进行全机安装

用户作用域的 Scoop 是另一种模式。Chocolatey 通常需要管理员权限。

替代方案

WinGet 适用于 Microsoft 目录。Scoop 适用于用户文件夹工具。Ninite 适用于单次安装程序页面。

官方帮助与下载

请先从软件厂商处着手。随意的 exe 网站并不是支持渠道。

官方联络方式
下载 chocolatey.org/install 官方安装程序或厂商页面
帮助 docs.chocolatey.org/ 厂商支持
官方网站 chocolatey.org/ 请从此处开始,而非随意的 exe 托管网站

相关硬件

网络和磁盘取决于你拉取的软件包。客户端本身很小。

技术细节

技术细节

厂商版本号会发生变动。本文不锁定特定内部版本。

来源与验证

记录的来源标签:August 2026。此标签并不代表已完成独立验证。 我们的研究方式.

这篇文章有用吗?

回答"是"或"否"即可。如果您愿意,可以选择一个原因,或添加一段简短附言。

这篇文章有用吗?