当前位置: 首页 > news >正文

scoop安装教程与bug记录以及常用命令(教程总结)

一、前言

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

# 国内镜像方案A(ghproxy加速)
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

# 国内镜像方案B(jsDelivr加速)
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

# 国内特供:指定仓库安装(推荐加 -s 跳过校验)
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. 代理设置

# 设置代理(仅HTTP协议)
scoop config proxy 127.0.0.1:20080

# 恢复系统代理
scoop config rm proxy

# 同步Git代理
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  # 临时禁用Aria2
scoop install <app> -s            # 跳过校验

2. 推荐工作流

  1. 通过 scoop bucket list 查看已加载仓库
  2. 使用 scoop search <keyword> 查找软件
  3. 优先选择标注 [cn] 或来自 Dorado 仓库的版本

效率手册

  1. 将常用命令保存为 .ps1 脚本快速调用
  2. 定期执行 scoop update && scoop cleanup -k * 保持系统整洁
  3. 遇到安装失败时,尝试更换镜像源或使用 -s 参数

通过本指南,您可快速掌握 Scoop 在通用场景及国内特殊网络环境下的高效使用方法。建议将本文添加至浏览器书签,配合 Ctrl+F 搜索功能快速定位所需操作。

四、常用命令


软件包管理

命令翻译解释示例场景
install安装从配置的存储桶(bucket)下载并安装指定软件scoop install 7zip
uninstall卸载完全移除已安装的软件及其相关配置scoop uninstall vscode
update更新更新指定软件到最新版本(*表示更新所有)scoop update gitscoop update *
hold锁定禁止指定软件自动更新scoop hold python@3.9
unhold解锁恢复指定软件的自动更新功能scoop unhold python

仓库与清单

命令翻译解释示例场景
bucket存储桶管理软件仓库集合(如 main/extras/versionsscoop 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\cachescoop 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的whichscoop 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安装路径

相关文章:

  • Java算法队列和栈经常用到的ArrayDeque
  • Linux文件系统与磁盘管理
  • Java并发编程(2)
  • 华为Pura先锋盛典及鸿蒙智家产品发布,空气算法重构健康家居“阔”美学
  • UI-TARS与Midscene.js自动化探索
  • 【计算机网络】网络编程
  • 使用AI一步一步实现若依(21)
  • Koupleless 是一种模块化的 Serverless 技术解决方案
  • 系统性能评测和可靠性基础——可靠性、可用性、可维护性
  • 图解神经网络和强化学习
  • 【Go】Go语言结构体笔记
  • Ubuntu Docker 安装
  • STM32八股【3】------RAM和片上FLASH
  • 高并发系统中的限流策略:滑动窗口限流与Redis实现
  • 【QT】一文学会 QT 多线程(QThread )
  • Qt开发:QComboBox的使用
  • C++学习之云盘上传文件列表下载
  • C#基础学习(三)值类型和引用类型:编程世界的“现金“ vs “银行卡“,以及string这个“渣男“的叛变行为
  • 2059-Authentication plugin ‘caching_sha2_password‘ cannot be loaded
  • 【C++初阶】从零开始模拟实现vector(含迭代器失效详细讲解)
  • 韩国检方结束对尹锡悦私宅的扣押搜查
  • 国家医保局副局长颜清辉调任人社部副部长
  • 山西太原一居民小区发生爆炸,应急管理部派工作组赴现场
  • 山西太原一处居民小区发生爆炸,现场产生大量浓烟
  • 中使馆:奉劝菲方有关人士不要在台湾问题上挑衅,玩火者必自焚
  • 上海开花区域结果,这项田径大赛为文旅商体展联动提供新样本