ScoopでWindowsに一気にインストールする
はじまり


Windowsへのインストール作業を楽にしたい。
最近、 PC を新しくしたのですが、 Windows を新しくセットアップした後、ソフトウェアのインストールする作業が本当に面倒くさかったです。マウスとAlt + Tabを忙しなく動かして、10年ぐらい前にもこんな作業をやっていたような気がします。なんて原始的なんだ。
そこで今回は、そんな Windows の環境構築におけるアナログチックな作業を無くすために、「Scoop」というパッケージ管理ツールを使って、一気に楽々にアプリケーションのインストール作業を終わらせる方法を紹介します。
感覚としては、 Debian におけるaptや macOS におけるbrewのように、コマンド一発で必要なアプリケーションをインストールすることが可能です。それでは、やってみましょう。
Scoopの実行に必要な環境
Scoop は PowerShell を利用して動作するため、以下の条件を満たしている必要があります:
- PowerShell 5 以上(Windows 10以降では標準搭載)
- Git(必須ではないが推奨)
また、実行ポリシーを変更してスクリプトが実行できるようにしておきます。
PowerShell を管理者権限で開き、以下のコマンドを実行します:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser次に、 Scoop をインストールします。 PowerShell に以下を入力するだけです。
iwr -useb get.scoop.sh | iex# 以下でも可能です。Invoke-RestMethod -Uri <https://get.scoop.sh> | Invoke-Expressionこれで Scoop がインストールされました!インストールが正常に行われたかどうかは、以下のコマンドで確認できます
scoop --versionパッケージをインストールする。
scoop listを実行すると、現在インストールされていて Scoop によって管理されているパッケージの一覧を確認することが出来ます。
scoop list
# -------------------------------------------------------
Name Version Source Updated Info---- ------- ------ ------- ----7zip 24.08 main 2024-11-17 07:57:22ffmpeg 7.1 main 2024-12-08 22:03:37git 2.47.0.2 main 2024-11-17 07:57:27libwebp 1.4.0 main 2024-11-17 08:08:57scoop bucket add extrasを実行すると、extrasという名前の bucket から追加のパッケージをインストールすることが出来るようになります。extras bucketには主に GUI アプリが扱われています。
scoop bucket add extras
# -------------------------------------------------------
Checking repo... OKThe extras bucket was added successfully.新しいパッケージをインストール出来るようになったので、steamのアプリが利用出来るかどうかを確認してみます。scoop search googlechromeを実行します。 Google Chrome を利用できそうです。
scoop search googlechrome
# -------------------------------------------------------
Results from local buckets...
Name Version Source Binaries---- ------- ------ --------googlechrome 131.0.6778.205 extrasインストールしたい場合は、以下のコマンドで可能です。
scoop install googlechrome次は、steamのアプリが利用出来るかどうかを確認してみます。
scoop search steam
# -------------------------------------------------------
Results from local buckets...
Name Version Source Binaries---- ------- ------ --------archisteamfarm 6.1.1.3 extrasbulk-crap-uninstaller 5.8.2 extras SteamHelper.exesteam-desktop-authenticator 1.0.15 extrassteam-library-manager 1.7.1.0 extrassteamcmd 1733269577 extrassteamguard-cli 0.15.0 extras新しいバケットを追加しましたが、 Steam のクライアントアプリは一覧に載っていませんでした・・・。ちなみに、 Steam のクライアントアプリをインストールするためにはgamesバケットを追加する必要があります。また別のバケットが必要になる場合もあるわけです。
そして、 Scoop で利用出来るパッケージと、そのパッケージをインストール可能なバケットはここで検索できます。

インストール可能なパッケージの例。
scoop bucket add extrasでextras bucket内にあるパッケージもインストール出来るようになるのだが、bucketはそれだけではなく、gamesやversionsなど色々あります。(scoop search <package_name>で現在インストール出来るパッケージを確認出来る。)
| name | buckets |
|---|---|
| 7zip | main |
| ffmpeg | main |
| git | main |
| libwebp | main |
| exiftool | main |
| steam | games, versions |
| discord | extras |
| googlechrome | extras |
| everything | extras |
| gimp | extras |
| vlc | extras |
| msiafterburner | extras |
| QuickLook | extras |
| vscode | extras |
| epic-games-launcher | games |
| PPSSPP | games |
Scoopで一気にインストール用ファイル
色々やり方があると思います。今回は2通りを紹介します。
txtファイルに列挙する。
インストールしたいアプリをテキストファイルにまとめます。たとえば、install.txtというファイルを作り、以下のように記述します。
googlechromevscodenodejsgit7zip作成したファイルを元に、以下のコマンドを実行します。
Get-Content install.txt | ForEach-Object { scoop install $_ }ps1ファイルに列挙する。
先程の方法だと txt ファイルを配置しなければなりませんが、こっちの方法の方がファイルを配置するのでもファイルからコピペして貼り付けるでもインストール出来るので楽かもしれません。
インストールしたいアプリをテキストファイルにまとめます。たとえば、InstallWithMain.ps1というファイルを作って以下の内容を記述するか、 PowerShell コンソール上で以下のコマンドを全て実行します。
scoop install main/7zipscoop install main/curlscoop install main/exiftoolscoop install main/ffmpegscoop install main/gitscoop install main/libwebpコマンドプロンプトから以下のコマンドを全て実行するか、.batファイルを作って実行でも良いかもしれません。 dotfiles リポジトリを作ってファイルを作って反映することも可能です。また、 Scoop はコマンドプロンプトからでも実行可能です。
Start /WAIT Powershell -Windowstyle Normal -NoProfile -ExecutionPolicy Unrestricted -File ".\Init.ps1"Start /WAIT Powershell -Windowstyle Normal -NoProfile -ExecutionPolicy Unrestricted -File ".\InstallWithMain.ps1"Start /WAIT Powershell -Windowstyle Normal -NoProfile -ExecutionPolicy Unrestricted -File ".\InstallWithExtras.ps1"scoop list先程のInstallWithMain.ps1とは別に、InstallWithExtras.ps1というファイルを作っておけば、 bucket 毎にインストールするパッケージを区別することが出来ます。
scoop bucket add extrasscoop install extras/discordscoop install extras/everythingscoop install extras/gimpscoop install extras/googlechromescoop install extras/msiafterburnerscoop install extras/obs-studioscoop install extras/quicklookscoop install extras/vlcscoop install extras/vscodeその他のScoopコマンド
Scoop でパッケージをインストールした後に、それらのパッケージを管理するためのコマンド諸々です。
アプリのアップデート:
scoop update <アプリ名>すべてのアプリを一括アップデート:
scoop update *アプリのアンインストール:
scoop uninstall <アプリ名>まとめ
今回は、 Scoop を使って Windows にアプリケーション・パッケージを楽にインストールするための方法の紹介しました。
PC作業のお供に
おしまい


以上になります!
記事を共有
この記事が役に立ったなら、ぜひ他の人と共有してください!