安装 Scoop

准备

确保 PowerShell 能执行本地脚本

set-executionpolicy remotesigned -scope currentuser

安装

打开 PowerShell,执行:

Invoke-Expression (New-Object System.Net.WebClient).DownloadString('https://get.scoop.sh')

这将会安装在用户目录的 scoop 文件夹下(C:\Users\<Username>\scoop)

若要安装至自定义目录,参阅 Scoop Wiki

使用

搜索软件包

scoop search <软件包名>

查看软件包信息

软件包详情

scoop info <软件包名>

软件包主页

scoop home <软件包名>

添加 bucket

scoop bucket add <bucket名> <Git仓库地址>

Scoop 自带的 mian bucket 皆为无 GUI 的软件包,要添加 main bucket 中没有的软件以及带 GUI 的软件,则需要手动添加其他 bucket。

添加 extras bucket

scoop bucket add extras

添加 java bucket

scoop bucket add java

安装软件包

scoop install <软件包名>

更新

更新 Scoop

scoop update

更新指定软件包

scoop update <软件包名>

更新全部软件包

scoop update *

列出已安装软件包

scoop list

卸载软件包

scoop uninstall <软件包名>

清理

删除旧版本软件包

scoop cleanup

删除缓存

scoop cache rm *

更多帮助

scoop help

以及 Scoop Wiki

示例 - 安装 Java 环境

  1. 首先添加 java bucket,若已添加则忽略这步

    scoop bucket add java
    
  2. 搜索可用的 JDK

    scoop search jdk
    

    搜索结果:

    'java' bucket:
        adoptopenjdk-hotspot-jre (15-36)
        adoptopenjdk-hotspot (15-36)
        adoptopenjdk-lts-hotspot-jre (11.0.8-10)
        adoptopenjdk-lts-hotspot (11.0.8-10)
        adoptopenjdk-lts-openj9-jre (11.0.8-10-0.21.0)
        adoptopenjdk-lts-openj9-xl-jre (11.0.8-10-0.21.0)
        adoptopenjdk-lts-openj9-xl (11.0.8-10-0.21.0)
        adoptopenjdk-lts-openj9 (11.0.8-10-0.21.0)
        adoptopenjdk-lts-upstream-jre (11.0.8-10)
        adoptopenjdk-lts-upstream (11.0.8-10)
        adoptopenjdk-openj9-jre (15-36-0.22.0)
        adoptopenjdk-openj9-xl-jre (15-36-0.22.0)
        adoptopenjdk-openj9-xl (15-36-0.22.0)
        adoptopenjdk-openj9 (15-36-0.22.0)
        ojdkbuild-full (14.0.2.12-1)
        ojdkbuild (14.0.2.12-1)
        ojdkbuild10-full (10.0.2-1.b13)
        ojdkbuild10 (10.0.2-1.b13)
        ojdkbuild11-full (11.0.8.10-1)
        ojdkbuild11 (11.0.8.10-1)
        ojdkbuild12-full (12.0.2.9-1)
        ojdkbuild12 (12.0.2.9-1)
        ojdkbuild13-full (13.0.3.3-1)
        ojdkbuild13 (13.0.3.3-1)
        ojdkbuild14-full (14.0.2.12-1)
        ojdkbuild14 (14.0.2.12-1)
        ojdkbuild8-full (1.8.0.265-1.b01)
        ojdkbuild8 (1.8.0.265-1.b01)
        ojdkbuild9-full (9.0.4-1.b11)
        ojdkbuild9 (9.0.4-1.b11)
        openjdk-ea (15-36)
        openjdk (14.0.2-12)
        openjdk10 (10.0.2-13)
        openjdk11 (11.0.2-9)
        openjdk12 (12.0.2-10)
        openjdk13 (13.0.2-8)
        openjdk14 (14.0.2-12)
        openjdk15 (15-36)
        openjdk7-unofficial (7u80-b32)
        openjdk9 (9.0.4-12)
        oraclejdk (14.0.2-12)
        oraclejdk14 (14.0.2-12)
    
  3. 安装偏好的版本,此处以 Oracle JDK 为例

    scoop install oraclejdk
    
  4. 测试 Java

    java -version
    

    展示当前 Java 安装路径

    scoop which java
    
  5. 在多个 Java 版本中切换

    scoop reset <Java 软件包名>
    

    帮助:Scoop Wiki / Java