WindowsでScoop¶
概要¶
Windows上で、各種アプリケーションをインターネット上のリポジトリから取得しインストール、更新、削除といった管理を行うツールです。
管理者権限を不要とし、ユーザーのホームディレクトリ下(%USERPROFILE%\scoop)を使用します。
リポジトリは、bucketと呼び、任意のbucketを使用することができます。デフォルトでは main bucketが使用できます。
提供されるソフトウェア¶
メモ¶
- winmerge - extras
- 7zip - main
- git - main
- vscode - extras
- python - main
利用イメージ¶
ディレクトリ例¶
C:\Users\torutk\scoop\ +- apps +- buckets +- cache +- persist +- shims
セットアップ¶
PowerShellコンソールを開き、次のコマンドを実行し、署名付きPowerShellスクリプトを実行します。
PS C:\Users\torutk> Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser PS C:\Users\torutk> Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression Initializing... Downloading... Extracting... Creating shim... Adding ~\scoop\shims to your path. Scoop was installed successfully! Type 'scoop help' for instructions.
scoopコマンドが、%USERPROFILE%\scoop\shims\scoop.cmd (バッチファイル)、scoop.ps1(PowerShellスクリプト)にインストールされます。
ユーザーの環境変数PATHに、%USERPOFILE%\scoop\shims が追加されます。
使用方法¶
コマンド一覧¶
コマンド | 内容 | 備考 |
---|---|---|
scoop search <キーワード> | キーワードを含むパッケージを検索 | |
scoop list | インストールされたパッケージの一覧 | |
scoop update | scoop 自身のバージョンアップ | |
scoop update <パッケージ名> | 指定したパッケージのバージョンアップ | *を指定するとインストールしたすべてのパッケージを対象 |
scoop install <パッケージ名> | パッケージをインストール | |
scoop uninstall <パッケージ名> | インストールされたパッケージのアンインストール | |
scoop bucket add <バケット名> | バケットを追加 | |
scoop bucket known | バケットの一覧 | Scoopコミュニティが管理するバケットを一覧表示 |
scoop help <コマンド> | 指定したコマンドのヘルプ表示 | <コマンド>省略時はコマンド一覧表示 |
bucket install¶
gitパッケージをインストールしたときの実行結果を 表示
パッケージの検索¶
scoop search <キーワード>
で該当するパッケージを検索します。
C:\Users\torutk> scoop search python Results from local buckets... Name Version Source Binaries ---- ------- ------ -------- python 3.12.2 main winpython 3.11.8.0 main
バケット(bucket)¶
Bucketでパッケージの集合を束ねています。
バケット一覧¶
D:\work> scoop bucket known main extras versions nirsoft sysinternals php nerd-fonts nonportable java games
main, extras, versions, php, java, games は、Scoopが管理するサーバー(リポジトリ)です。
デフォルトで利用可能なバケット¶
mainバケットがデフォルトで利用可能です。他のバケットを利用するには、scoop bucket add <バケット名>を実行します。
bucket を add するには、gitコマンドを使用するので、先に bucket install git でgitをインストールしておきます。
C:\Users\torutk> scoop bucket add java Checking repo... OK The java bucket was added successfully.
パッケージの情報¶
java¶
oraclejdkの情報を表示します。
scoop info oraclejdk の結果を 表示
トピック¶
Java開発環境¶
JDK¶
scoopでパッケージ化されているJava Development Kit(JDK)のディストリビューションは、Oracle JDKのほか、Oracle、Microsoft, Eclipse Adoptium, Azul Systems, BellSoft, Amazon, Alibaba, SAPなどのOpenJDKがあります。
(
JDKのパッケージ一覧検索(scoop search jdk)結果を表示
Scoopでインストール可能なパッケージから、Oracle JDKの情報を次に記載します。
パッケージ名 | info(2024-04-04時点) |
---|---|
oraclejdk-lts | Name : oraclejdk-lts Description : Oracle Java Platform, Standard Edition Development Kit (JDK) Version : 21.0.2 Bucket : java Website : https://www.oracle.com/java/technologies/downloads/#java21 License : https://www.oracle.com/downloads/licenses/no-fee-license.html Updated at : 2024/01/17 1:20:30 Updated by : github-actions[bot] Installed : 21.0.2 Environment : JAVA_HOME = <root> Path Added : <root>\bin |
oraclejdk | Name : oraclejdk Description : Oracle Java Platform, Standard Edition Development Kit (JDK) Version : 22 Bucket : java Website : https://www.oracle.com/java License : https://www.oracle.com/downloads/licenses/no-fee-license.html Updated at : 2024/03/20 1:18:04 Updated by : github-actions[bot] Environment : JAVA_HOME = <root> Path Added : <root>\bin |
インストールすると、環境変数 JAVA_HOME と PATH が更新されます。以下はoraclejdk-ltsをインストールした後の設定(抜粋)です。
JAVA_HOME=C:\Users\torutk\scoop\apps\oraclejdk-lts\current Path=..<略>..;C:\Users\torutk\scoop\apps\oraclejdk-lts\current\bin;C:\Users\torutk\scoop\shims;..<略>..
複数のJDKをインストールしているときは、scoop reset oraclejdk-lts と実行すると、環境変数JAVA_HOMEとPATHがそのJDKに更新されます。
Gradle/Maven/Ant¶
scoop install gradle-bin
scoop install maven
scoop install ant
tomcat¶
サーブレットコンテナのサーバー tomcat をインストールします。
C:\Users\torutk> scoop search tomcat Results from other known buckets... (add them using 'scoop bucket add <bucket name>') Name Source ---- ------ tomcat extras tomcat6 versions tomcat7 versions tomcat8 versions tomcat9 versions
tomcatは、extras バケットに最新版が、versionsバケットに旧バージョンが置かれています。
C:\Users\torutk> scoop bucket add extras Checking repo... OK The extras bucket was added successfully. C:\Users\torutk> scoop info tomcat Name : tomcat Description : Implementation of the Java Servlet, JavaServer Pages, Java Expressi on Language and Java WebSocket technologies Version : 10.1.20 Bucket : extras Website : https://tomcat.apache.org License : Apache-2.0 Updated at : 2024/03/26 5:26:51 Updated by : github-actions[bot] Binaries : bin\catalina.bat Environment : CATALINA_BASE = <root> CATALINA_HOME = <root> Suggestions : java/openjdk C:\Users\torutk> scoop install tomcat Installing 'tomcat' (10.1.20) [64bit] from extras bucket apache-tomcat-10.1.20-windows-x64.zip (13.6 MB) [=======================] 100% Checking hash of apache-tomcat-10.1.20-windows-x64.zip ... ok. Extracting apache-tomcat-10.1.20-windows-x64.zip ... done. Linking ~\scoop\apps\tomcat\current => ~\scoop\apps\tomcat\10.1.20 Creating shim for 'catalina'. Persisting conf Persisting webapps 'tomcat' (10.1.20) was installed successfully! 'tomcat' suggests installing 'java/openjdk'.
catalinaコマンドへのPATHが設定されているので、catalina runなどで実行可能です。