前書き:#
scoop は Windows 環境で使用されるパッケージ管理ツールです。開発者にとって、パッケージ管理ツールは欠かせないツールの一つです。パッケージ管理ツールがないと、必要な環境を公式ウェブサイトからダウンロードし、環境変数を手動で設定する必要があり、非常に手間がかかります。パッケージ管理ツールがあれば、パッケージ管理ツールに環境変数を設定し、必要なパッケージをパッケージ管理ツールでインストールするだけで、適切な環境変数が自動的に設定されます。
一、SCOOP のインストール#
scoop のインストールは非常に簡単で、次の 2 行のコマンドを実行するだけです:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser # オプション: 初めてリモートスクリプトを実行する場合に必要です
irm get.scoop.sh | iex
最初のコマンドはオプションであり、初めてリモートスクリプトを実行する場合に必要です。
scoop はデフォルトで C ドライブにインストールされますが、他のドライブにインストールしたい場合は、次の 4 つのコマンドを実行する必要があります(または手動で環境変数に追加することもできます)。
$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 を入力してポリシーを変更します。
2 番目のコマンドを入力して scoop をインストールします。私はすでにインストール済みなので、以下のようなメッセージが表示されます。
二、scoop のテスト#
PowerShell にscoop
と入力し、以下のようなメッセージが表示されれば成功です。
三、scoop にバケットを追加する#
scoop のバケットはソフトウェアのソースに似た概念です。私たちが望むパッケージをインストールするためには、「ソフトウェアのソース」を追加する必要があります。scoop 自体には main というソースがありますが、パッケージが少なすぎます。私たちの開発に必要な多くの環境がありません。
以下のコマンドを実行してバケットを追加します。
scoop bucket add <bucket>
バケットは scoop の公式ウェブサイトで検索できます。
バケットは/
の後ろの部分だけを取得すればよいです。
たとえば、Java のバケットを追加する場合は次のようにします:
scoop bucket add java
追加した後は、JDK をインストールすることができます。search
コマンドを使用して利用可能な JDK のバージョンを検索できます。
scoop search jdk
scoop には非常に多くの JDK が含まれており、最新の graalvm22-jdk17 も含まれています。さあ、インストールしてみましょう〜
scoop install graalvm22-jdk17
画像の中にある aria2 は皆さんにはおなじみかと思いますが、scoop は aria2 を使用してパッケージをダウンロードし、マルチスレッドダウンロードで速度を向上させることができます。
scoop を使用して aria2 をインストールするだけで、自動的に aria2 がパッケージのダウンロードに使用されます。
scoop install aria2
次回パッケージをインストールする際には、aria2 が有効になります。