前言:#
scoop 是 windows 环境下的包管理工具。对于开发人员来说,包管理工具是不可或缺的工具之一。没有包管理工具,我们需要的环境都需要去官网下载,再自己进行环境变量的配置,十分的繁琐。有了包管理工具,我们只需为包管理工具配置环境变量,通过包管理工具安装我们需要的包,包管理工具会自动为我们配置好相应的环境变量。
一、安装 SCOOP#
安装 scoop 十分的简单只需要两行命令:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # Optional: Needed to run a remote script the first time
irm get.scoop.sh | iex
第一行代码是可选的,如果是第一次执行远程脚本就需要此命令。
scoop 会默认安装再 C 盘,如果我们希望安装在其他盘就需要先执行以下四条命令(也可以手动添加到环境变量中)
$env:SCOOP='E:\UserScoop' #更改为你想安装的位置
[Environment]::SetEnvironmentVariable('SCOOP', $env:SCOOP, 'User') #用户环境变量
$env:SCOOP_GLOBAL='E:\GlobalScoopApps' #更改为你想安装的位置
[Environment]::SetEnvironmentVariable('SCOOP_GLOBAL', $env:SCOOP_GLOBAL, 'Machine') #系统环境变量
打开 windows 的 powershell (版本需要 5.1 及以上),输入以上命令,输入 A 更改策略
输入第二条命令进行 scoop 的安装:由于我已经安装过了所以给出了如下的提示
二、测试 scoop#
powershell 输入 scoop 有如下提示即为成功
三、为 scoop 添加 bucket#
scoop 的 bucket 这一概念类似于软件源,只有添加了 “软件源”,我们才能安装我们想要的包,scoop 本身是有 main 这个源的,但是包太少,我们开发所需的很多环境都没有。
我们执行一下命令进行 bucket 的添加
scoop bucket add <bucket>
bucket 可以在 scoop 官网查找
bucket 只需要取 / 后面的即可
比如我们添加一下 Java 的 bucket:
scoop bucket add java
添加完之后我们就可以安装 JDK 啦,这里我们可以用 search 命令查找有哪些版本的 JDK
scoop search jdk
可以看到 scoop 收录的 JDK 非常的齐全,比较新的 graalvm22-jdk17 都在其列,那就来尝试安装一下吧~
scoop install graalvm22-jdk17
图中的 aria2 想必大家都不陌生吧,scoop 可以通过 aria2 进行包的下载,多线程下载加快速度。
我们只需要通过 scoop 安装 aria2,scoop 就会自动启用 aria2 进行包的下载。
scoop install aria2
在下次用 scoop 安装包时 aria2 就会生效。