M8Test Help

Scoop 包管理器

什么是 Scoop?

Scoop 是一款专为 Windows 设计的命令行包管理工具,旨在简化软件的安装、更新和卸载流程。它借鉴了 Unix 系统中 apt (Debian/Ubuntu)、 yum (Red Hat/CentOS)和 macOS 中 Homebrew 等包管理器的理念,为 Windows 用户提供类似的高效软件管理体验。

与传统的 Windows 软件安装方式不同,Scoop 专注于命令行操作,特别适合开发者和习惯使用终端的用户。

安装 Scoop

前置条件

  • Windows 7 或更高版本

  • PowerShell 5.1 或更高版本(推荐 PowerShell 7+)

  • 已启用 PowerShell 脚本执行权限

安装步骤

414
  1. 打开 PowerShell(以普通用户身份,无需管理员权限)

  2. 首先设置允许执行执行脚本:

    Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
  3. 执行安装命令:

    irm get.scoop.sh | iex
  4. 验证安装是否成功:

    scoop --version

基本使用命令

搜索软件

scoop search <软件名称>

安装软件

scoop install <软件名称>

示例:安装 Git

scoop install git

软件更新与卸载

更新 Scoop 自身

scoop update

更新指定软件

scoop update <软件名称>

更新所有已安装软件

scoop update *

卸载软件

scoop uninstall <软件名称>

软件管理

列出已安装软件

scoop list

查看软件信息

scoop info <软件名称>

清理旧版本软件

scoop cleanup <软件名称>

清理所有旧版本

scoop cleanup *

仓库管理

查看已添加的仓库

scoop bucket list

添加额外仓库(如包含更多图形界面软件的 extras 仓库)

scoop bucket add extras

添加第三方仓库

scoop bucket add <仓库名称> <仓库URL>

优缺点

优点

  1. 无需管理员权限 :默认安装在用户目录(~/scoop ),避免系统目录权限问题

  2. 命令行高效操作 :摆脱图形界面的繁琐点击,适合自动化脚本

  3. 自动处理依赖 :安装软件时会自动安装所需的依赖组件

  4. 干净的卸载 :软件安装在独立目录,卸载时可彻底清除,无残留文件

  5. 版本管理 :可保留多个版本,方便回滚到旧版本

  6. 便携性 :可轻松迁移到其他系统,保持一致的开发环境

  7. 专注开发工具 :默认仓库包含大量开发必备工具,安装配置一步到位

缺点

  1. 软件覆盖范围有限 :相比 Chocolatey 等包管理器,默认仓库的图形界面软件较少

  2. 依赖网络环境 :部分软件下载需要良好的网络连接,尤其对于国外软件

  3. 学习成本 :对于习惯图形界面的用户需要一定的学习适应期

  4. 权限限制 :无法安装需要系统级权限的软件

  5. 更新延迟 :部分软件版本更新可能滞后于官方发布

适用场景

  • 开发者需要快速配置开发环境

  • 希望保持系统整洁,避免注册表臃肿

  • 偏好命令行操作的用户

  • 需要在多台电脑间同步软件配置

  • 经常需要安装/卸载各类开发工具

总结

Scoop 为 Windows 用户提供了一种高效、整洁的软件管理方式,尤其适合开发者构建和维护开发环境。虽然存在一些局限性,但其简洁的设计和专注开发者需求的特点,使其成为 Windows 平台上极具价值的工具。

Last modified: 01 October 2025