Scoop应用手册

切换版本

scoop reset opencode						# 查看本地应用的版本号列表
ls C:\Users\cat\scoop\apps\opencode			# 查看本地应用的版本号列表
scoop reset opencode@1.5.0					# 切换本地版本号
scoop cleanup opencode						# 清理本地老版本和下载缓存

个人应用

-------------------基础工具--------------------
scoop install scoop-search					# Scoop 本地软件搜索工具,依赖git
scoop install extras/clash-verge-rev		# 代理客户端
scoop install main/7zip						# 压缩工具
scoop install extras-cn/weasel				# RIME输入法
scoop install main/nssm						# 封装 Windows 服务的工具
scoop install main/coreutils				# GNU 核心工具集(提供 Linux 常用命令行工具)
#scoop install nirsoft/batteryhistoryview	# 对windows电池记录数据做审计报告
#scoop install nirsoft/batteryinfoview		# 后台运行实时记录电池数据
#scoop install extras/simplewall			# 防火墙设置

-------------------网络工具--------------------
scoop install main/frp						# 内网穿透
scoop install extras/tailscale				# 内网穿透
#scoop install main/bombardier				# HTTP(S) 基准测试/压测工具
scoop install main/cacert					# Mozilla CA 证书集合(用于 SSL/TLS 校验)
#scoop install main/aria2					# 多源命令行下载工具
scoop install main/wget						# 命令行文件下载工具

-------------------应用-多媒体--------------------
scoop install extras-cn/lx-music			# 洛雪音乐播放器
scoop install extras-cn/tencent-meeting		# 腾讯会议
scoop install extras/qq-nt					# 腾讯QQ
scoop install extras/wechat					# 腾讯微信
#scoop install extras-cn/feishu				# 飞书
scoop install extras/telegram				# 纸飞机

-------------------应用-编程--------------------
scoop install main/git						# Git版本管理
scoop install extras/sourcetree				# Git提交树
scoop install main/nodejs					# Node.js 运行环境
#scoop install main/maven					# Java包管理
scoop install extras/miniconda3				# Python环境管理
scoop install main/opencode					# AI编程CLI
scoop install extras/trae					# AI编程IDE
scoop install repgrep						# vscode需要依赖
scoop install extras/vscode					# 编程IDE
#scoop install extras/pycharm				# 编程IDE

Conda python环境管理

安装

-------------------终端 代理设置---------------
curl.exe -x http://192.168.1.120:7890 -v https://www.google.com 2>&1 | findstr "Connection"		# 验证代理可用
curl.exe -v https://www.google.com 2>&1 | findstr "Connection"									# 验证代理生效

-------------------scoop PowerShell 安装---------------
$env:http_proxy=$null; $env:https_proxy=$null													# 取消代理
$env:http_proxy="http://192.168.1.120:7890"; $env:https_proxy="http://192.168.1.120:7890"		# 设置代理
[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy("http://192.168.1.120:7890")	
# 安装命令
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser	# 安装:登录的普通账号(1/2)
irm get.scoop.sh | iex													# 安装:登录的普通账号(2/2)
& ([scriptblock]::Create((irm get.scoop.sh))) -RunAsAdmin -Verbose		# 安装:登录的管理员账号	
	
-------------------scoop CMD 安装---------------
set http_proxy=& set https_proxy=																# 取消代理
set http_proxy=http://192.168.1.120:7890& set https_proxy=http://192.168.1.120:7890				# 设置代理
# 安装命令
powershell -NoProfile -ExecutionPolicy Bypass -Command "[System.Net.WebRequest]::DefaultWebProxy = New-Object System.Net.WebProxy('http://192.168.1.120:7890'); & ([scriptblock]::Create((Invoke-RestMethod get.scoop.sh))) -RunAsAdmin -Verbose"

------------------- source -----------
scoop bucket list
scoop bucket add extras
scoop bucket add extras-cn https://github.com/Scoopforge/Extras-CN
scoop bucket add scoopcn https://github.com/scoopcn/scoopcn.git
scoop bucket add nirsoft https://github.com/ScoopInstaller/Nirsoft.git

------------------- proxy -----------
scoop config proxy							# 代理信息
scoop config proxy 192.168.1.120:7890		# 局域网代理
scoop config proxy 127.0.0.1:7890			# 本地代理
scoop config rm proxy						# 删除代理

迁移

# 关闭所有scoop的软件,移走目录
C:\Users\你的用户名\scoop -> D:\Scoop
# 修改环境变量
[environment]::SetEnvironmentVariable('SCOOP', 'D:\Scoop', 'User')
$env:SCOOP='D:\Scoop'
# 重建识别
scoop reset *
# 检查效果
scoop checkup

备份

# 备份目录
...
# 备份安装列表
scoop export > D:\Scoop\apps_backup.txt

恢复

# 修改环境变量
[environment]::SetEnvironmentVariable('SCOOP', 'D:\Scoop', 'User')
$env:SCOOP='D:\Scoop'
# 安装
irm get.scoop.sh | iex
# 批量重建,识别复用
scoop reset *
# 单个重装,复用数据
scoop install <软件名> --force
# 批量重装
scoop import D:\Scoop\apps_backup.txt

命令说明

  • 配置文件:C:\Users\username\.config\scoop\config.json
  • 卸载:scoop uninstall scoop 可能包的用户数据区会有残留

包管理

  • 远端软件区:scoop bucket known
  • 本地软件区:scoop bucket list 路径 C:\Users\xxx\scoop\buckets
  • 默认Main区:安装后自带,通常只收录不带界面的命令行工具

安装APP

  • 远端包:scoop search xxx
  • 本地包:scoop list
    • 缓存:C:\Users\xxx\scoop\cache
  • 安装包:scoop install extras/yesplaymusic 可以不指定从extras区安装,卸载uninstall
    • 安装位置:C:\Users\xxx\scoop\apps
    • 用户数据:C:\Users\xxx\scoop\persit
  • 包更新:scoop update *scoop update appname
  • 卸载包:scoop uninstall extras/yesplaymusic
  • 包锁定:scoop hold appname 锁定包版本,解锁unhold