前言:#
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 就會生效。