Scoop是Windows下的一个包管理器,它与Mac下的brew是一个类似的工具。我们之前在安装软件的时候,要到网站上面去搜索对应的软件,找到一个下载文件,还要担心版本问题,安装之后还要担心环境问题。
现在!你拥有了 Scoop —— Windows下最好用的包管理工具,这时候安装一个软件就会更加简单了,只需要一个命令。
安装Scoop
安装scoop很简单,不过需要先确定一些基础环境是否符合安装要求
- Windows 版本不低于 Windows 7
- Windows 中的 PowerShell 版本不低于 PowerShell 5(或更高版本,包括PowerShell Core) 和.NET Framework 4.5(或更高版本)
- 你能 正常、快速 的访问 GitHub 并下载上面的资源
- 你的 Windows 用户名为英文(Windows 用户环境变量中路径值不支持中文字符)
满足以上要求就可以使用如下命令安装使用了。
默认安装
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
# or shorter
iwr -useb get.scoop.sh | iex
注意:如果出现错误,您可能需要更改执行策略(即启用 Powershell)
Set-ExecutionPolicy RemoteSigned -scope CurrentUser
在国内十有八九是安装不成功的,那么可以自定WebClient的Proxy来进行。
国内安装异常
查看这个安装脚本,在它内部嵌套了一个 core.ps1 ,安装时所有的下载均是通过这个 core.ps1 内的 dl 方法进行的,但dl方法未设置Proxy,那么可以稍微改造一下这个脚本文件即可。具体的代理设置可参考如下。
$client = New-Object System.Net.WebClient
$proxy = New-Object System.Net.WebProxy("http://192.168.5.120:7890")
$client.Proxy = $proxy
Invoke-Expression $client.DownloadString('https://get.scoop.sh')
安装Scoop到自定义目录
假如你需要将其安装在D:/
盘,那么你可以使用环境变量进行配置
$env:SCOOP='d:\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')
iwr -useb get.scoop.sh | iex
安装全局Apps到自定义目录
$env:SCOOP_GLOBAL='D:\apps'
[environment]::setEnvironmentVariable('SCOOP_GLOBAL',$env:SCOOP_GLOBAL,'Machine')
scoop install -g app
使用说明
具体用法可以使用scoop help
查看

设置代理
代理设置
在国内访问github总是不成功,而且scoop的大部分包都在github,那么将scoop的下载设置为走代理,将会极大的提高效率。
scoop config proxy 127.0.0.1:7890
常用动作
命令 | 说明 |
---|---|
search | 搜索软件名 |
bucket | 管理软件仓库 |
install | 安装软件 |
update | 更新软件 |
status | 查看软件状态 |
uninstall | 卸载软件 |
info | 查看软件详细信息 |
home | 打开软件主页 |
hold | 锁定应用禁止升级 |
unhold | 解除应用锁定 |
常用软件
# 列出 Scoop 已知的 bucket
scoop bucket known
# 安装软件
scoop install snipaste typora 7zip vscode
文章评论