简介

Scoop 支持通过命令行管理软件的安装、更新和卸载。官方支持安装的软件大多为命令行工具,但可以通过添加源(bucket)来安装更多的软件,软件默认安装到 %userprofile%\scoop 目录下,安装时指定全局参数 -g 可以将软件安装到 %ProgramData%\scoop 目录下。

安装 Scoop

安装前检查是否满足 依赖,以下命令请在 PowerShell 下执行。

如果需要指定代理,在irm get.scoop.sh之后使用-Proxy 'http://<ip:port>参数指定

1)普通账号安装 Scoop

  1. Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
  2. irm get.scoop.sh | iex

2)管理员账号安装 Scoop

  1. iex "& {$(irm get.scoop.sh')} -RunAsAdmin"

安装 Scoop 应用

如果需要指定代理,参考:Using Scoop behind a proxy

Scoop 设置代理格式为:

  1. # 设置代理
  2. scoop config proxy [username:password@]host:port
  3. # 删除代理
  4. scoop config rm proxy

因为大多数安装命令对 7zip 和 Git 有依赖,因此这两个可以说是必装的

  1. scoop install 7zip git

然后添加 Bucket,通过添加其他 bucket 以安装额外的软件,可用的 bucket 可以参考这里,extras 应该是必装的一个。

  1. scoop bucket add extras

然后就可以愉快地安装应用了

  1. # 常用的
  2. scoop install doublecmd meld putty winscp
  3. # 开发相关
  4. scoop install vscode fork
  5. scoop install thonny # Python 轻量 IDE,自带 Python 环境,提供图形界面包管理工具
  6. scoop install dbeaver # 通用数据库管理
  7. scoop install sqlitestudio # SQLite 管理
  8. # 安全相关
  9. scoop install nmap
  10. # 其他
  11. scoop install vcredist2008 anki # anki 依赖 vcredist2008
  12. scoop install ffmpeg pandoc wkhtmltopdf graphviz
  13. # 不一定需要
  14. scoop install sudo vim
  15. scoop install cmder concfg
  16. scoop install curl # Win10 已内置
  17. # 还在测试的
  18. busybox # 已包含 awk/sed/wget 等常用命令,但功能有限,比如 vi 不支持输入中文(如已安装 WSL2 则无必要)
  19. z.lua # 快速路径切换工具,参考 https://github.com/skywind3000/z.lua/blob/master/README.cn.md

配置

安装 Aria2 加速 Scoop 下载

安装 Aria2 后,Scoop 默认将利用该工具进行多线程下载。

  1. scoop install aria2

如需禁用 Aria2

  1. scoop config aria2-enabled false

其他管理命令

  1. # 更新所有已下载的软件
  2. scoop update '*'
  3. # 清理下载的缓存数据
  4. scoop cache rm '*'
  5. # 更新应用后删除旧版本
  6. scoop cleanup '*'

相关文件

  1. %userprofile%\scoop\
  2. %userprofile%\.config\scoop
  3. %ProgramData%\scoop\
  4. %userprofile%\.gitconfig

安装失败解决办法

iwr : The request was aborted: Could not create SSL/TLS secure channel.

解决办法:执行以下命令后再执行安装命令

  1. [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

处理无法下载的软件

由于网络关系,可能安装 Scoop 时失败,或者部分软件无法正常下载,可以: