简介
Scoop 支持通过命令行管理软件的安装、更新和卸载。官方支持安装的软件大多为命令行工具,但可以通过添加源(bucket)来安装更多的软件,软件默认安装到 %userprofile%\scoop
目录下,安装时指定全局参数 -g
可以将软件安装到 %ProgramData%\scoop
目录下。
安装 Scoop
安装前检查是否满足 依赖,以下命令请在 PowerShell 下执行。
如果需要指定代理,在
irm get.scoop.sh
之后使用-Proxy 'http://<ip:port>
参数指定
1)普通账号安装 Scoop
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser -Force
irm get.scoop.sh | iex
2)管理员账号安装 Scoop
iex "& {$(irm get.scoop.sh')} -RunAsAdmin"
安装 Scoop 应用
如果需要指定代理,参考:Using Scoop behind a proxy
Scoop 设置代理格式为:
# 设置代理
scoop config proxy [username:password@]host:port
# 删除代理
scoop config rm proxy
因为大多数安装命令对 7zip 和 Git 有依赖,因此这两个可以说是必装的
scoop install 7zip git
然后添加 Bucket,通过添加其他 bucket 以安装额外的软件,可用的 bucket 可以参考这里,extras 应该是必装的一个。
scoop bucket add extras
然后就可以愉快地安装应用了
# 常用的
scoop install doublecmd meld putty winscp
# 开发相关
scoop install vscode fork
scoop install thonny # Python 轻量 IDE,自带 Python 环境,提供图形界面包管理工具
scoop install dbeaver # 通用数据库管理
scoop install sqlitestudio # SQLite 管理
# 安全相关
scoop install nmap
# 其他
scoop install vcredist2008 anki # anki 依赖 vcredist2008
scoop install ffmpeg pandoc wkhtmltopdf graphviz
# 不一定需要
scoop install sudo vim
scoop install cmder concfg
scoop install curl # Win10 已内置
# 还在测试的
busybox # 已包含 awk/sed/wget 等常用命令,但功能有限,比如 vi 不支持输入中文(如已安装 WSL2 则无必要)
z.lua # 快速路径切换工具,参考 https://github.com/skywind3000/z.lua/blob/master/README.cn.md
配置
安装 Aria2 加速 Scoop 下载
安装 Aria2 后,Scoop 默认将利用该工具进行多线程下载。
scoop install aria2
如需禁用 Aria2
scoop config aria2-enabled false
其他管理命令
# 更新所有已下载的软件
scoop update '*'
# 清理下载的缓存数据
scoop cache rm '*'
# 更新应用后删除旧版本
scoop cleanup '*'
相关文件
%userprofile%\scoop\
%userprofile%\.config\scoop
%ProgramData%\scoop\
%userprofile%\.gitconfig
安装失败解决办法
iwr : The request was aborted: Could not create SSL/TLS secure channel.
解决办法:执行以下命令后再执行安装命令
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
处理无法下载的软件
由于网络关系,可能安装 Scoop 时失败,或者部分软件无法正常下载,可以:
- 设置全局代理:在系统的【设置】-【网络与 Internet】-【代理】配置
- 设置 Scoop 代理:参考 Using Scoop behind a proxy
手动下载软件包,将其放入 Scoop 缓存目录(默认为:
%userprofile%\scoop\cache
)并重命名为正确文件名,之后重新执行安装命令将使用缓存目录下的文件进行安装相关链接
- https://github.com/ScoopInstaller/Scoop
- 再谈谈 Scoop 这个 Windows 下的软件包管理器 - The Art of Chawye Hsu