我个人很喜欢 Linux 软件的安装方式,只要你需要的软件存在于软件源中,那你只需要一行命令就可以安装好这个软件,而且大多数时候你也不需要担心下到什么流氓程序。所以当我有了一台 Windows 的电脑之后,我也尝试去寻找 Windows 下是否也有类似的工具,最终,我找到了 Scoop
安装
官网地址: https://scoop.sh/
首先需要确保系统已经安装好下面两个东西:
- PowerShell 的版本 >= 5
- .NET Framework 的版本 >=4.5
通过管理员身份启动一个终端窗口,依次执行下面的命令
1
2
3
| Set-ExecutionPolicy RemoteSigned -scope CurrentUser
iwr -useb get.scoop.sh | iex
|
常用操作
主软件源中包含的软件比较有限,可以通过下面的命令来启用 extras 软件源。main 和 extras 软件源都是由 scoop 官方维护的,由其他用户维护的软件源可以通过类似的方式进行添加,只需要把 extras 替换为对应软件源的链接即可
1
| scoop bucket add extras
|
进阶操作
1
| scoop config proxy 127.0.0.1:8889
|
aria2 安装之后,Scoop 默认就会启用 aria2 的多线程下载
启用 aria2 之后,scoop 默认会打印一些警告信息,虽然很有道理,但是我选择关闭提示

1
| scoop config aria2-warning-enabled false
|
1
| scoop config aria2-enabled false
|
常见问题
- 在更新/下载程序包的时候出现类似
Invoke-WebRequest : 无法连接到远程服务器
的报错

这很有可能是 scoop 对一些系统目录没有访问权限,而这些程序包的安装又需要对一些系统目录进行操作,这个时候可以 管理员身份
运行终端,然后重新执行安装/更新命令