0%

Scoop 使用教程

Scoop 使用教程

前言

用过Mac或Linux类系统的朋友们再用Windows系统通常都会很不习惯,其中一个原因就是安装软件、配置环境什么的太麻烦了,而实际上,Windows也是有包管理工具的,比如微软的官方的winget(相对新,但很多软件没有)、还有Chocolate(无法修改软件安装路径)、还有就是本次推荐的scoop

安装

在安装前,所有以下命令,如果运行出错的,大概率是由于网络问题,那么就需要挂代理,而代理后,仍然出错,通常就是因为控制台没有代理,这里就需要使用以下命令来代理控制台:

1
2
$env:HTTP_PROXY="http://127.0.0.1:7890"  # 我这里使用的clash代理,如果是SSR,就要将端口换成1080或者自己设置的端口
$env:HTTPS_PROXY="http://127.0.0.1:7890"

也可以像我一样,将这个命令编成快捷方式,后面就可以直接使用proxy来执行这两条命令了:

首先打开配置文件:

1
notepad $profile

然后复制粘贴以下内容:

1
2
3
4
function proxy {
$env:HTTP_PROXY="http://127.0.0.1:7890" # 我这里使用的clash代理,如果是SSR,就要将端口换成1080或者自己设置的端口
$env:HTTPS_PROXY="http://127.0.0.1:7890"
}

正式安装scoop:打开PowerShell,运行以下命令:

1
2
3
# 配置scoop的安装位置为D:\Scoop,可以自行更改
$env:SCOOP='D:\Scoop'
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User')
1
2
3
# 配置使用scoop安装软件的位置为D:\ScoopApps,可以自行更改
$env:SCOOP_GLOBAL='D:\ScoopApps'
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine')
1
2
3
4
# 安装scoop
Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')
#
# iwr -useb get.scoop.sh | iex

安装安scoop后,进行测试:

1
scoop --help

测试结果:

使用scoop-添加bucket

scoop是有很多桶(bucket,类似于软件库)的,它的官方bucket只包含一些命令行类型的工具,而没有那些带有界面GUI的工具,因此,有一些开源自制bucket,包含各种工具,我们可以将这些bucket添加进去

添加bucket的命令:

1
scoop bucket add bucketname

常用的bucket:

1
2
3
4
5
6
7
8
9
10
main         # 默认的bucket,大多数常用软件 
extras # 一些不符合main规则的常用软件
versions # 一些软件的旧版本,比如mysql5.6
nirsoft # 比较老的nirsoft(类似于软件合集)中的app
php # php相关
nerd-fonts # 字体应用(可能需要UAC(用户账户控制))
nonportable # 非便携式
java # java JDK
games # 开源/免费 游戏和游戏相关工具
jetbrains # jetbrains公司的所有软件

对于一些非官方bucket,需要使用以下命令添加:

1
scoop bucket add dorado https://github.com/chawyehsu/dorado	# dorado是中国常用软件集合,包括微信,QQ,钉钉等

使用scoop-安装aria2并配置

scoop 可以使用aria2来加速软件下载,方法如下:

首先安装aria2:

1
scoop install aria2

然后进行常用配置:

1
2
3
scoop config aria2-max-connection-per-server 16 # 设置最大连接数,默认最高线程数就是16
scoop config aria2-split 16 # 设置下载软件的分割数量
scoop config aria2-min-split-size 1M # 设置最小划分大小

还有一些其它的可选配置:

1
2
3
4
5
aria2-enabled (默认值: true)
aria2-retry-wait (默认值: 2)
aria2-split (默认值: 5)
aria2-max-connection-per-server (默认值: 5)
aria2-min-split-size (默认值: 5M)

使用scoop-安装软件

以常用的Markdown工具typora为例,使用以下命令搜索和安装(proxy命令是我自己配的,不需要输入):

1
2
scoop search typora
scoop install typora

结果如下:

然后就可以从开始菜单打开Typora了

使用scoop-卸载软件

如果不需要对应的软件了,可以使用如下命令进行卸载:

1
scoop uninstall typora

总结

scoop是Windows平台下的,非常好用的一个包管理工具,只要学会使用,它还是非常强大的,而且它还支持自己配置bucket,自己管理自己常用的软件。这样,再也不用担心安装软件时装到C盘或卸载软件时无法卸载了。