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