scoop - 免费开源的 Windows 命令行包管理器,简洁干净不污染系统
软件简介
scoop 是一款由社区驱动的 Windows 命令行安装程序,由 Luke Sampson 开发。它的设计理念是"简洁、干净、不打扰"——与 Chocolatey 不同,scoop 更加聚焦于命令行工具和开发者软件,安装过程不污染系统环境,不需要管理员权限(默认安装在用户目录下)。
scoop 采用 PowerShell 编写,软件包以 JSON 格式定义,易于创建和维护。它的 bucket(软件源)机制允许用户轻松添加第三方软件源,扩展可用软件范围。
核心功能
默认安装在用户目录(~/scoop),不需要管理员权限
不修改系统环境变量,通过 shim 方式提供命令访问
不写入系统注册表,卸载干净无残留
每个软件独立安装,版本隔离
便携性好,可迁移整个 scoop 目录
内置 main bucket 包含大量命令行工具
支持 Git、Node.js、Python、Ruby、Go 等开发环境
支持 curl、wget、jq、fzf 等 Unix 工具
支持 VS Code、Sublime Text 等编辑器
支持 Docker、kubectl 等容器和云原生工具
支持添加多个第三方 bucket(软件源)
extras bucket:包含更多 GUI 应用
versions bucket:包含软件历史版本
nirsoft bucket:NirSoft 系列工具
支持自定义 bucket 和私有 bucket
scoop bucket add一键添加软件源
scoop install安装软件scoop update更新 scoop 和软件列表scoop status查看可更新的软件scoop update *更新所有软件scoop uninstall卸载软件scoop list列出已安装软件
支持安装特定版本
支持软件依赖自动处理
支持哈希校验,确保下载安全
支持代理设置
支持 aria2 多线程加速下载
轻量级,基于 PowerShell,无需额外运行时
安装方法
打开 PowerShell,运行以下命令安装 scoop:
# 设置执行策略(如需要) Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # 安装 scoop irm get.scoop.sh | iex
安装完成后即可使用 scoop 命令。建议先安装 git 以支持 bucket 更新:
scoop install git
常用命令示例
# 搜索软件 scoop search nodejs # 安装软件 scoop install curl scoop install git nodejs python # 添加 extras bucket(包含更多 GUI 应用) scoop bucket add extras # 安装 extras 中的软件 scoop install extras/vscode # 更新 scoop 和软件列表 scoop update # 查看可更新的软件 scoop status # 更新所有软件 scoop update * # 卸载软件 scoop uninstall curl # 列出已安装软件 scoop list # 安装 aria2 加速下载 scoop install aria2
与 Chocolatey 的区别
安装位置:scoop 默认安装在用户目录,无需管理员权限;Chocolatey 默认安装在系统目录,需要管理员权限
软件范围:scoop 聚焦命令行和开发者工具;Chocolatey 覆盖更广泛的软件类型
系统影响:scoop 不修改系统环境和注册表;Chocolatey 可能修改系统设置
软件数量:Chocolatey 软件仓库更大(9000+);scoop 通过 bucket 扩展,main+extras 也有数千个
下载地址
开源仓库:https://github.com/ScoopInstaller/Scoop
main bucket:https://github.com/ScoopInstaller/Main
extras bucket:https://github.com/ScoopInstaller/Extras
授权方式:免费 + 开源(MIT License)