Windows下的包管理工具——Scoop

Centos安装软件可使用yum,Ubuntu上可使用apt,MacOS可使用brew。Windows平台也有开发者开发对应的安装程序——Scoop,Scoop类似MacOS平台的brew,没有brew强大,但常见开发环境都可以轻松搞定。

使用scoop安装常用软件,可直接敲命令

scoop install git curl 7zip

安装Scoop

设置安装目录,非必须,默认安装在用户目录

$env:SCOOP='D:\ProgramFile\scoop'
[environment]::setEnvironmentVariable('SCOOP',$env:SCOOP,'User')

在 PowerShell 中输入下面内容,保证允许本地脚本的执行

set-executionpolicy remotesigned -scope currentuser

下载运行

iex (new-object net.webclient).downloadstring('https://get.scoop.sh')

如报以下异常,表示在dns服务器中找不到源网站,我们可以手动更改HOSTS文件

“1”个参数调用“DownloadString”时发生异常:“未能解析此远程名称:raw.githubusercontent.com。

编辑C:\Windows\System32\drivers\etc\hosts文件

添加199.232.68.133 raw.githubusercontent.com即可。

有梯子的话,也可以通过配置代理解决

$env:https_proxy="http://192.168.1.200:7890"

Scoop 可以利用aria2 进行多线程下载。

scoop install aria2

可以使用scoop config对aria2进行配置

代理设置

# 设置代理
scoop config proxy localhost:1081
# 删除代理
scoop config rm proxy

添加buckets

buckets类似Linux中的源,默认包含main,可手动添加其他bucket

scoop bucket add extras
scoop bucket add versions
scoop bucket add dorado https://github.com/h404bi/dorado

bucket收录列表

别名

scoop alias可以配置命令别名

例如配置代理可以这样写

scoop alias add proxy '$env:https_proxy="http://192.168.1.200:7890" ; $env:http_proxy="http://192.168.1.200:7890"'

Windows下的包管理工具——Scoop
https://blog.yjll.blog/post/82ab8e0c.html
作者
简斋
发布于
2020年5月29日
许可协议