Scoop:Windows 上的命令行软件包管理器

厌倦了在 Windows 上安装软件时无休止的“下一步”点击? 想要一个更轻量级、更便捷的软件包管理方式? 那么 Scoop 就是你的答案!

Scoop 是什么?

Scoop 是一款专为 Windows 设计的命令行软件包管理器。 它可以让你像在 Linux 上使用 aptyum 一样,通过简单的命令安装、更新和卸载软件。 Scoop 的主要优点包括:

安装 Scoop

安装 Scoop 非常简单,只需按照以下步骤操作:

  1. 打开 PowerShell: 以管理员身份运行 PowerShell。

  2. 设置执行策略: 如果之前没有设置过,需要运行以下命令来允许执行本地脚本:

    Set-ExecutionPolicy RemoteSigned -scope CurrentUser
  3. 安装 Scoop: 复制并粘贴以下命令到 PowerShell 中并运行:

    irm get.scoop.sh | iex

    或者使用国内镜像:

    iwr -useb get.scoop.sh | iex

详细安装步骤可以参考:https://gitee.com/scoop-installer/scoop

注意事项

Scoop 的 Bucket 概念

Scoop 的一个核心概念是 "bucket"。 你可以把它想象成一个软件仓库,里面包含了大量软件的安装信息。 每个 bucket 都是一个 Git 仓库,里面存储的是软件的 "manifest" 文件(通常是 JSON 格式)。

我的 Scoop 安装软件列表

以下是我使用 Scoop 安装的一些常用软件:

Installed apps:

Name                 Version            Source                       Updated             Info
----                 -------            ------                       -------             ----
7zip                 24.09              main                         2025-02-13 14:34:28
adb                  35.0.2             main                         2025-02-13 18:50:16
anaconda3            2024.10-1          extras                       2025-02-24 10:20:23
aria2                1.37.0-1           main                         2025-02-13 13:48:57
BaiduNetdisk_abgox   7.52.0             kkzzhizhou_scoop-apps        2025-02-13 20:22:32
chatbox              1.9.8              kkzzhizhou_scoop-apps        2025-02-14 10:27:35
cherry-studio        1.0.4              ShuguangSun_sgs-scoop-bucket 2025-03-03 11:03:11
dark                 3.14               main                         2025-02-13 14:58:34
epic-games-launcher  17.2.0             games                        2025-02-14 08:10:45
everything           1.4.1.1026         extras                       2025-02-13 13:51:05
ffmpeg               7.1                main                         2025-02-13 18:52:58
geekuninstaller      1.5.2.165          extras                       2025-02-13 13:52:44
git                  2.48.1             main                         2025-02-27 21:52:53
googlechrome         133.0.6943.60      extras                       2025-02-13 14:06:53
innounp              2.64.1             main                         2025-02-13 20:20:12
LeiGod-Acc           11.0.0.3           xrgzs_sdoog                  2025-02-25 20:52:34
mingw                14.2.0-rt_v12-rev1 main                         2025-02-14 10:09:57
motrix               1.8.19             extras                       2025-02-13 14:18:25
obs-studio           31.0.1             extras                       2025-02-18 23:43:33
ollama               0.5.7              main                         2025-02-13 14:45:32
potplayer            241211             extras                       2025-02-13 14:47:59
powertoys            0.88.0             extras                       2025-02-13 15:00:21
python313            3.13.2             versions                     2025-02-24 13:56:01
python38             3.8.10             versions                     2025-02-24 13:55:47
scrcpy               3.1                main                         2025-02-13 13:49:53
simplenote           2.23.0             extras                       2025-02-13 21:18:32
steam                nightly-20250213   versions                     2025-02-13 14:16:15
tencent-meeting      3.30.11.434        jat001_scoop-ox              2025-02-14 10:50:37
tesseract4           4.1.0-elag2019     versions                     2025-03-01 15:39:13
tesseract4-languages 4.1.0              versions                     2025-03-01 15:42:54
vscode               1.97.2             extras                       2025-02-25 12:09:40
yesplaymusic         0.4.8-2            extras                       2025-02-13 19:21:04

小技巧:如何使用 Scoop 切换全局 Python 版本

Scoop 允许你安装多个 Python 版本,并轻松切换全局 Python 环境。

  1. 不要安装 main bucket 里的 Python: main bucket 中的 Python 版本可能不是你想要的特定版本。

  2. 使用 versions bucket 安装 Python: versions bucket 提供了各种 Python 版本的 manifest 文件。 例如,python313 对应 Python 3.13.2,python38 对应 Python 3.8.10。

    scoop install python313
    scoop install python38
  3. 切换全局 Python 版本: 默认情况下,后安装的 Python 版本会被设置为全局 Python 环境。 如果你想切换到其他版本,可以使用 scoop reset 命令。

    scoop reset python313  # 将全局 Python 切换到 3.13.2

    scoop reset 命令实际上是重新安装指定版本的 Python,并将其设置为全局环境。

总结

Scoop 是一款非常优秀的 Windows 软件包管理器,它可以让你更方便、更快捷地安装和管理软件。 如果你是 Windows 用户,并且喜欢使用命令行,那么 Scoop 绝对值得一试!