跳到主要内容

Windows - scoop 包管理器

简介

Scoop 是 Windows 下非常流行的命令行包管理器,类似 Linux 的 apt 或 macOS 的 brew

安装 Scoop

Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
iwr -useb get.scoop.sh | iex

用法总结

$ scoop --help
用法:scoop <命令> [<参数>]

可用的命令如下所列。

输入 'scoop help <命令>' 可获取某个具体命令的详细帮助。

命令 说明
-------- -----------------------------------------------------
alias 管理 Scoop 的别名
bucket 管理 Scoop 的软件源(bucket)
cache 显示或清除下载缓存
cat 显示指定 manifest 文件的内容
checkup 检查可能存在的问题
cleanup 清理旧版本的应用
config 获取或设置配置信息
create 创建自定义应用的 manifest
depends 列出应用的依赖项(按安装顺序)
download 下载应用到缓存目录并验证哈希值
export 以 JSON 格式导出已安装的应用、源(可选包含配置)
help 显示某个命令的帮助信息
hold 暂停某个应用的更新
home 打开该应用的官网主页
import 从 JSON 格式的 Scoopfile 中导入应用、源及配置
info 显示某个应用的详细信息
install 安装应用
list 列出已安装的应用
prefix 返回指定应用的安装路径
reset 重置某个应用以解决冲突
search 搜索可用应用
shim 操作 Scoop 的 shim(命令链接)
status 显示应用状态并检查是否有新版本
unhold 取消暂停应用更新
uninstall 卸载应用
update 更新应用或 Scoop 本身
virustotal 在 virustotal.com 上查找应用的哈希或下载链接
which 定位 shim/可执行文件(类似 Linux 的 'which' 命令)

实例

# 安装一个应用(如 Neovim)
scoop install neovim

# 搜索包含 "python" 的应用
scoop search python

# 查看已安装的应用
scoop list

# 卸载某个应用
scoop uninstall neovim

# 更新所有已安装的应用
scoop update *

# 添加一个常用软件源(bucket)
scoop bucket add extras

# 安装 extras 源中的应用(如 vlc)
scoop install vlc

# 查看某个应用的信息
scoop info nodejs

# 查看 scoop 配置
scoop config

# 清理旧版本软件
scoop cleanup *

# 导出当前应用和配置
scoop export > scoopfile.json

# 导入应用和配置
scoop import < scoopfile.json