MENU

scoop--一款Windows中的包管理器使用体验

November 1, 2025 • Read: 60 • 折腾

Scoop 是在 Windows 中的一个包管理软件。

优点

  1. 环境纯净:不修改注册表,不污染 Windows 环境。删除应用时,直接删除文件夹即可,不留注册表垃圾。
  2. 安装自动化:安装应用时无需手动“下一步”,Scoop 社区已经写好了安装脚本,一键执行。
  3. 更新方便:可以方便地手动更新所有应用到最新版。在我看来,Windows 上的应用多更新利大于弊,能避免很多问题(比如我最近遇到 v2ray 旧版被 ufw 识别的风险,以及旧版 QQ 发文件对方看不到等问题)。
  4. 数据持久化:使用 uninstall 命令卸载应用会保留数据,但是可以使用 scoop uninstall --purge <app_name> 命令完全删除。
  5. 不用担心下载到盗版 steam

遇到的一些问题

  1. 因为它不碰注册表,像“添加到右键菜单”这样的功能就需要手动操作。
  2. 它没有安装页面,一些选项(如创建快捷方式、设为默认程序)就无法选择。比如我安装 Wireshark 时,它没有自动帮我装 npcap 驱动。
  3. 一些写的不好的调用脚本不会调用 path 环境变量找程序,而是硬编码在 program files 目录下寻找。比如说我在安装 rime 输入法后,使用脚本安装雾凇拼音时,找不到 scoop 安装的 git
  4. 一些比较冷门的应用,比如说 picgo,就没有将脚本更新到最新。旧版 picgo 打不开 npm 插件仓库。

解决办法

但后来我发现,前两个问题其实都不是问题。Scoop 的维护者们早已考虑到了,并通过一种巧妙的方式解决了:
答案就在 scoop info <应用名> 命令里。
一般这样写:

Name        : 7zip
Description : A multi-format file archiver with high compression ratios
Version     : 25.01
Source      : main
Website     : https://www.7-zip.org
License     : LGPL-2.1-or-later
Updated at  : 2025/9/27 17:19:33
Updated by  : Rafael Ledo
Installed   : 25.01
Binaries    : 7z.exe | 7zFM.exe | 7zG.exe
Shortcuts   : 7-Zip
Notes       : Add 7-Zip as a context menu option by running:
              reg import "<root>\install-context.reg"

就需要我们打开管理员,输入上面的 "reg import \"$dir\\install-context.reg\" 导入注册表了。

对于第三个问题,一些老的或者写的不好的脚本用的硬编码解决不了,这时候只能手动调用程序解决了。

第四个问题,只能手动安装新版的了,更优的方案是,在 GitHub 上找到对应的 Bucket 仓库,修改应用的 Manifest 文件(JSON格式),然后提交一个 Pull Request。这既解决了自己的问题,也帮助了整个社区。

我用 bucket:

  • dorado,主要是对国产软件适配。
  • main,自带的。
  • extra,主要安装的软件。
  • game,Epic Games 或者 steam 在这里安装。

参考

  1. Scoop——也许是Windows平台最好用的软件(包)管理器