一、前言
Scoop是作者认为windows下最好用的包管理工具,基本很多东西你都能用这个安装。
Scoop 包管理器完全指南(通用+国内特供版)
🔑 基础准备与环境配置
1. 权限解锁(所有用户必做)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
2. 核心安装方案
▶ 通用安装
irm get.scoop.sh | iex
▶ 国内镜像安装(三选一)
iwr -useb get.glimmer.ltd | iex
irm https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/install.ps1 | iex
irm https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/install.ps1 | iex
🚀 增强组件安装
必装工具(三选一方案)
scoop install aria2 git 7zip
scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/7zip.json
scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/git.json
scoop install https://ghproxy.com/raw.githubusercontent.com/duzyn/scoop-cn/master/bucket/aria2.json
scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/7zip.json
scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/git.json
scoop install https://cdn.jsdelivr.net/gh/duzyn/scoop-cn/bucket/aria2.json
⚙ 性能优化配置
1. Aria2 下载加速(推荐国内用户)
scoop config aria2-split 3
scoop config aria2-max-connection-per-server 3
scoop config aria2-min-split-size 1M
2. 仓库地址替换(国内镜像)
scoop config SCOOP_REPO https://gitee.com/scoop-bucket/scoop
📦 仓库管理指南
1. 国内镜像源配置
scoop bucket rm main
scoop bucket add main https://mirror.nju.edu.cn/git/scoop-main.git
scoop bucket add extras https://mirror.nju.edu.cn/git/scoop-extras.git
scoop bucket add dorado https://gitee.com/scoop-bucket/dorado.git
scoop update
2. 仓库浏览与选择
访问 scoop.sh/#/buckets 查看全部仓库(部分需科学上网)
📥 软件全生命周期管理
1. 安装应用
scoop install <app>
sudo scoop install <app> -g
scoop install dorado/<app> -s
2. 卸载应用
scoop uninstall <app>
scoop uninstall <app> -p
scoop uninstall <app> -g
3. 更新管理
scoop update
scoop update <app>
scoop update *
scoop update <app> -g
🌐 网络与代理配置
1. 代理设置
scoop config proxy 127.0.0.1:20080
scoop config rm proxy
git config --global http.proxy http://127.0.0.1:62986
2. 常见问题处理
问题现象 | 解决方案 |
---|
Recv failure: Connection was reset | 同步Git与系统代理设置 |
SSL/TLS handshake failed | 检查系统时间是否准确 |
下载速度缓慢 | 启用Aria2并配置镜像源 |
🧹 系统维护与高级操作
1. 清理优化
scoop cleanup *
scoop cache rm *
2. 配置迁移
scoop export -c > scoop_export.json
scoop import scoop_export.json
3. 高效命令组合
scoop install -k <app>
sudo scoop install -gk <app>
scoop update -k *
sudo scoop update -gk *
💡 国内用户专属提示
1. 镜像源使用策略
• 优先选择:main
/extras
南京大学镜像源
• 中文软件:Dorado 仓库包含微信、网易云等本土化应用
• 备用方案:遇到下载失败时,可尝试:
scoop config aria2-enabled false
scoop install <app> -s
2. 推荐工作流
- 通过
scoop bucket list
查看已加载仓库 - 使用
scoop search <keyword>
查找软件 - 优先选择标注
[cn]
或来自 Dorado 仓库的版本
效率手册
- 将常用命令保存为
.ps1
脚本快速调用 - 定期执行
scoop update && scoop cleanup -k *
保持系统整洁 - 遇到安装失败时,尝试更换镜像源或使用
-s
参数
通过本指南,您可快速掌握 Scoop 在通用场景及国内特殊网络环境下的高效使用方法。建议将本文添加至浏览器书签,配合 Ctrl+F
搜索功能快速定位所需操作。
四、常用命令
软件包管理
命令 | 翻译 | 解释 | 示例场景 |
---|
install | 安装 | 从配置的存储桶(bucket)下载并安装指定软件 | scoop install 7zip |
uninstall | 卸载 | 完全移除已安装的软件及其相关配置 | scoop uninstall vscode |
update | 更新 | 更新指定软件到最新版本(* 表示更新所有) | scoop update git 或 scoop update * |
hold | 锁定 | 禁止指定软件自动更新 | scoop hold python@3.9 |
unhold | 解锁 | 恢复指定软件的自动更新功能 | scoop unhold python |
仓库与清单
命令 | 翻译 | 解释 | 示例场景 |
---|
bucket | 存储桶 | 管理软件仓库集合(如 main /extras /versions ) | scoop bucket add extras |
search | 搜索 | 在所有存储桶中查找匹配的软件包 | scoop search "visual studio" |
info | 信息 | 显示软件包的详细元数据(版本、依赖、哈希值等) | scoop info ffmpeg |
cat | 查看清单 | 显示软件清单文件(manifest)内容 | scoop cat vscode → 查看安装脚本 |
create | 创建清单 | 生成自定义软件清单文件(用于私有软件分发) | scoop create my-app.json |
系统维护
命令 | 翻译 | 解释 | 示例场景 |
---|
cache | 缓存管理 | 查看或清理下载缓存(默认路径:~\scoop\cache ) | scoop cache rm 7zip → 删除7zip缓存 |
cleanup | 清理旧版本 | 删除软件的历史版本(仅保留当前版本) | scoop cleanup * → 清理所有旧版本 |
checkup | 系统检查 | 诊断Scoop环境问题(网络、权限、依赖等) | scoop checkup → 检查常见配置错误 |
reset | 重置应用 | 修复应用的文件冲突或损坏 | scoop reset chrome → 重置Chrome配置 |
辅助工具
命令 | 翻译 | 解释 | 示例场景 |
---|
alias | 别名管理 | 创建/删除命令快捷方式 | scoop alias add ll 'scoop list' → ll 等效于scoop list |
home | 打开主页 | 用默认浏览器打开软件官网 | scoop home firefox → 跳转至Firefox官网 |
which | 定位路径 | 查找可执行文件的实际位置(类似Linux的which ) | scoop which git → 显示git.exe路径 |
shim | 快捷管理 | 管理Scoop生成的快捷方式(.shim 文件) | scoop shim list → 查看所有快捷方式 |
高级操作
命令 | 翻译 | 解释 | 示例场景 |
---|
depends | 依赖分析 | 递归列出软件安装依赖顺序 | scoop depends nodejs → 显示Node.js依赖树 |
virustotal | 病毒检测 | 在VirusTotal平台验证软件哈希或URL的安全性 | scoop virustotal python → 检测Python安装包风险 |
export | 导出配置 | 生成当前环境快照(包含已安装软件、存储桶和配置) | scoop export > scoop-backup.json → 备份环境 |
import | 导入配置 | 从JSON文件恢复软件环境 | scoop import scoop-backup.json → 批量重装软件 |
帮助与调试
命令 | 翻译 | 解释 | 示例场景 |
---|
help | 帮助文档 | 显示命令的详细用法 | scoop help install → 查看安装参数说明 |
list | 已装列表 | 列出所有已安装的软件(含版本信息) | scoop list --verbose → 显示详细安装路径 |
status | 更新状态 | 检查已安装软件是否有新版本可用 | scoop status → 列出可更新项 |
prefix | 安装路径 | 返回指定软件的安装目录 | scoop prefix python → 显示Python安装路径 |