什么是 Scoop
Scoop 是一个 Windows 命令行应用包安装管理工具。当年拿到一台新电脑或者重装了 Windows 时,在安装各种必备应用时,特别是编程依赖,需要从各种源查找、下载和安装有的还需要配置系统环境是十分费时费力。这个时候使用 Scoop 便可以高效、便捷的命令行一键安装所需应用。
安装 Scoop
安装 Scoop 的基本要求
- 用户名不含中文字符
- PowerShell 7+
- Windows 10 1607+ / Windows Server 2012+ / macOS 10.13+
- .NET Framework 4.5+
- 打开 PowerShell:
- 按下
Win + X
快捷键,在菜单中选择 “Windows PowerShell (管理员)” 或 “终端 (管理员)”。
- 设置执行策略:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
- 按下回车。如果系统询问是否更改执行策略,输入
Y
并回车确认。
- 执行安装命令:
# 国内镜像 iwr -useb scoop.201704.xyz | iex # 官方源 iwr -useb get.scoop.sh | iex
在 PowerShell 中输入 scoop help
并回车。如果看到 Scoop 的帮助信息和可用命令列表,说明 Scoop 已成功安装并可以工作了
- 修改安装路径(可选)
# 1. 设置 Scoop 的安装目录环境变量 $env:SCOOP='D:\Apps\Scoop' # 2. 将这个环境变量永久写入用户配置 (下次打开 PowerShell 依然有效) [Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') # 3. (可选) 设置全局安装路径 (如果需要全局安装软件) # $env:SCOOP_GLOBAL='D:\GlobalApps' # [Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') # Machine 级别需要管理员权限
添加 Bucket 软件库
#必装git,scoop及bucket更新均依赖此软件 scoop install git
添加常用 Bucket
# Bucket 包含了大量流行的 GUI 软件和非 `main`,强烈推荐 scoop bucket add extras
添加第三方 Bucket 库
# 基本语法 scoop bucket add <别名> <git地址> # 举例添加scoopcn([Mostly Chinese applications / 大多是国内应用程序](https://github.com/scoopcn/scoopcn)) scoop bucket add scoopcn https://gitee.com/scoop-installer/scoopcn
Scoop 常用命令
1. 搜索
scoop search <你想搜索的软件名或关键词> # 例如: 搜索 python 相关 scoop search python
你也可以直接访问 Scoop 的官方网站 https://scoop.sh/,它提供了一个图形化的搜索界面。注意取消勾选页面上的 “main” 筛选器可以搜索到 extras
等其他 Bucket 中的包。
2. 安装单个软件
# 安装 Git (来自 main bucket) scoop install git # 安装 7zip (来自 main bucket) scoop install 7zip # 安装 VS Code (来自 extras bucket) scoop install vscode
3. 安装多个软件
scoop install nodejs python everything powertoys # 常用的编程依赖 scoop install git nodejs python vscode
4. 全局安装 (可选)
- 默认情况下,Scoop 安装的软件只对当前用户可用,并且安装在用户目录下的
scoop
文件夹中(如C:\Users\你的用户名\scoop\apps
)。这通常不需要管理员权限,也更干净、便携。 - 如果你希望软件对系统上的所有用户都可用,可以使用
-g
或--global
参数。这需要管理员权限运行 PowerShell,并且软件会被安装到全局路径(默认为C:\ProgramData\scoop
,或你通过$env:SCOOP_GLOBAL
指定的路径)。
全局安装Git scoop install git --global
5. 更新所有软件
- 一键更新所有已安装且有新版本的软件:
scoop update *
6. 更新指定软件
- 只想更新某个特定的软件?
scoop update <软件名> # 例如: 更新 nodejs scoop update nodejs
7. 查看已安装列表
- 想看看自己都装了些什么?
scoop list
8. 卸载软件
- 不再需要某个软件了?干干净净地移除它!
scoop uninstall <软件名> # 例如: 卸载 mysql scoop uninstall mysql
- Scoop 会删除软件文件和对应的 shim/快捷方式,非常彻底。
9. 查看软件信息
- 想了解某个已安装或可用软件的详细信息(版本、来源、依赖等)?
scoop info <软件名> # 例如: 查看 git 的信息 scoop info git
10. 回退到旧版本
- 更新后发现新版本有 Bug?可以尝试回退。
# 先查看可用版本 scoop info <软件名> # 回退到指定版本 (例如回退 git 到 2.30.0.windows.1) scoop reset <软件名>@<版本号> scoop reset git@2.30.0.windows.1
11. 其他常用命令
scoop cleanup *
: 清理所有软件的旧版本,释放磁盘空间。scoop cache rm *
: 清除下载缓存。scoop home <软件名>
: 在浏览器中打开软件的官方主页。scoop which <命令名>
: 显示某个命令对应的可执行文件的实际路径 (类似 Linux 的which
)。
Scoop 的优点
- 不污染系统 PATH 环境变量,通过 Shim 机制保持环境干净(- 当你安装一个软件(比如
git
)后,Scoop 不会把git.exe
所在的整个目录加到系统PATH
。它只做一件事:在~/scoop/shims
目录下(这个目录在安装 Scoop 时会被自动添加到用户PATH
中)创建一个名为git.exe
的极小的可执行文件 (shim)。) - 轻量无残留,软件集中安装,卸载彻底不干扰系统(卸载软件时,只需删除对应的 shim 和软件目录,对系统几乎没有影响。对于 GUI 程序,Scoop 会在开始菜单创建一个 “Scoop Apps” 文件夹存放快捷方式。)
- 无需管理员权限(大部分情况),降低系统操作风险
- 命令行操作简洁高效,支持批量安装、更新软件
- 支持软件多版本共存与快速切换,适配开发者需求
- 软件源丰富,覆盖命令行工具和 GUI 程序,优先收录便携版
- 便于脚本自动化,适合新系统快速配置常用软件
先写这么多后续抽空再补充
评论区
评论加载中...