Windows用パッケージ管理システムの「Scoop」を入れてみた

Node.jsを使ってSassなどを使いたい。自動ビルドとかやってほしい。しかし色々なサイトからダウンロードボタンをクリックし保存してからインストールを繰り返したり、あとでいらないからアンインストールしようとしたり、そもそも入れてたっけと確認管理するのは面倒そう。macOSでいうHomebrewみたいなパッケージ管理システムがあれば楽にできるんだけどなーと思い調べてみたらありました。

公式サイト:Scoop
参考記事:Scoopを使ったWindows環境構築のススメ - Super!!

これで自分のやりたかったことが解決しそうです。

Scoopのインストール

まず上の公式サイトや記事を読みながらインストールします。
公式サイトの説明に沿ってPowerShellを開いて先に

iwr -useb get.scoop.sh | iex

のコマンドをコピペして実行しようと試してみましたがエラーが。
おとなしく解説記事や公式サイトの最後に書いてあるとおりに

Set-ExecutionPolicy RemoteSigned -scope CurrentUser

を入力し「Y(はい)」を選んでExecution Policy(実行ポリシー)を変更。その後、先ほどのコマンドを実行したら上手く終了しました。

これでインストールが実際にできたのかどうか確認するために

scoop help

を入力して上手く動いているか確認。

画像1

このようにヘルプの内容が出てきたら問題なくインストールできてます。

Scoopを使ったアプリのインストール

Scoopを入れたら次に自分が入れたかったアプリをインストールします。

冒頭にも書いてた「Node.js
これからScoopを動かしていくためにも多分入れておいたほうがいい「Git
この2つを入れます。

Node.jsには最新版と長期サポートをしているLTSと付いた推奨版の二種類ありますが今回は推奨版を選びます。

インストール用のコマンドは

scoop install <app>

という形で入力します。

今回の場合は

scoop install nodejs-lts
scoop install git

という感じです。
これらをまとめて

scoop install nodejs-lts git

と一気に入れることもできます。

これを実行するだけでインストールは完了しているはずなので、それぞれ

node -v
git --version

と入力しバージョン確認ができれば成功です。

Scoopでまずは覚えていたほうが良さそうなコマンド

とりあえず先にこれだけは覚えたほうがよさそうというコマンドを列挙してます。

scoop list
Scoopでインストールしたアプリ一覧を表示

scoop search <app>
アプリを検索

scoop status
Scoopの状態を確認

scoop update
Scoopの更新
「scoop update」のみでScoop自身を更新
「scoop update <app>」でアプリを更新
「scoop update *」でインストール済の全アプリを更新

参考記事:全Scoopコマンド解説 その1 ~使用頻度(高)~ - Qiita

おまけの疑問

ところでScoopの読み方って「スコップ」「スクープ」「スコープ」のどれに近いんですかね?アプリケーションの内容的には掘ってくる「スコップ」が近いと思いますが。

この記事が気に入ったらサポートをしてみませんか?