ScoopでWindowsに一気にインストールする

1434 語
7 分
ScoopでWindowsに一気にインストールする

はじまり#

リサちゃん avatar
リサちゃん
これはすごい楽だなぁ
135ml avatar
135ml
これで一気にインストール出来るな。

Windowsへのインストール作業を楽にしたい。#

最近、 PC を新しくしたのですが、 Windows を新しくセットアップした後、ソフトウェアのインストールする作業が本当に面倒くさかったです。マウスとAlt + Tabを忙しなく動かして、10年ぐらい前にもこんな作業をやっていたような気がします。なんて原始的なんだ。

そこで今回は、そんな Windows の環境構築におけるアナログチックな作業を無くすために、「Scoop」というパッケージ管理ツールを使って、一気に楽々にアプリケーションのインストール作業を終わらせる方法を紹介します。

感覚としては、 Debian におけるaptや macOS におけるbrewのように、コマンド一発で必要なアプリケーションをインストールすることが可能です。それでは、やってみましょう。

Scoopの実行に必要な環境#

Scoop は PowerShell を利用して動作するため、以下の条件を満たしている必要があります:

  • PowerShell 5 以上(Windows 10以降では標準搭載)
  • Git(必須ではないが推奨)

また、実行ポリシーを変更してスクリプトが実行できるようにしておきます。

PowerShell を管理者権限で開き、以下のコマンドを実行します:

Terminal window
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser

次に、 Scoop をインストールします。 PowerShell に以下を入力するだけです。

Terminal window
iwr -useb get.scoop.sh | iex
# 以下でも可能です。
Invoke-RestMethod -Uri <https://get.scoop.sh> | Invoke-Expression

これで Scoop がインストールされました!インストールが正常に行われたかどうかは、以下のコマンドで確認できます

Terminal window
scoop --version

パッケージをインストールする。#

scoop listを実行すると、現在インストールされていて Scoop によって管理されているパッケージの一覧を確認することが出来ます。

Terminal window
scoop list
# -------------------------------------------------------
Name Version Source Updated Info
---- ------- ------ ------- ----
7zip 24.08 main 2024-11-17 07:57:22
ffmpeg 7.1 main 2024-12-08 22:03:37
git 2.47.0.2 main 2024-11-17 07:57:27
libwebp 1.4.0 main 2024-11-17 08:08:57

scoop bucket add extrasを実行すると、extrasという名前の bucket から追加のパッケージをインストールすることが出来るようになります。extras bucketには主に GUI アプリが扱われています。

Terminal window
scoop bucket add extras
# -------------------------------------------------------
Checking repo... OK
The extras bucket was added successfully.

新しいパッケージをインストール出来るようになったので、steamのアプリが利用出来るかどうかを確認してみます。scoop search googlechromeを実行します。 Google Chrome を利用できそうです。

Terminal window
scoop search googlechrome
# -------------------------------------------------------
Results from local buckets...
Name Version Source Binaries
---- ------- ------ --------
googlechrome 131.0.6778.205 extras

インストールしたい場合は、以下のコマンドで可能です。

Terminal window
scoop install googlechrome

次は、steamのアプリが利用出来るかどうかを確認してみます。

Terminal window
scoop search steam
# -------------------------------------------------------
Results from local buckets...
Name Version Source Binaries
---- ------- ------ --------
archisteamfarm 6.1.1.3 extras
bulk-crap-uninstaller 5.8.2 extras SteamHelper.exe
steam-desktop-authenticator 1.0.15 extras
steam-library-manager 1.7.1.0 extras
steamcmd 1733269577 extras
steamguard-cli 0.15.0 extras

新しいバケットを追加しましたが、 Steam のクライアントアプリは一覧に載っていませんでした・・・。ちなみに、 Steam のクライアントアプリをインストールするためにはgamesバケットを追加する必要があります。また別のバケットが必要になる場合もあるわけです。

そして、 Scoop で利用出来るパッケージと、そのパッケージをインストール可能なバケットはここで検索できます。

インストール可能なパッケージの例。#

scoop bucket add extrasextras bucket内にあるパッケージもインストール出来るようになるのだが、bucketはそれだけではなく、gamesversionsなど色々あります。(scoop search <package_name>で現在インストール出来るパッケージを確認出来る。)

namebuckets
7zipmain
ffmpegmain
gitmain
libwebpmain
exiftoolmain
steamgames, versions
discordextras
googlechromeextras
everythingextras
gimpextras
vlcextras
msiafterburnerextras
QuickLookextras
vscodeextras
epic-games-launchergames
PPSSPPgames

Scoopで一気にインストール用ファイル#

色々やり方があると思います。今回は2通りを紹介します。

txtファイルに列挙する。#

インストールしたいアプリをテキストファイルにまとめます。たとえば、install.txtというファイルを作り、以下のように記述します。

googlechrome
vscode
nodejs
git
7zip

作成したファイルを元に、以下のコマンドを実行します。

Terminal window
Get-Content install.txt | ForEach-Object { scoop install $_ }

ps1ファイルに列挙する。#

先程の方法だと txt ファイルを配置しなければなりませんが、こっちの方法の方がファイルを配置するのでもファイルからコピペして貼り付けるでもインストール出来るので楽かもしれません。

インストールしたいアプリをテキストファイルにまとめます。たとえば、InstallWithMain.ps1というファイルを作って以下の内容を記述するか、 PowerShell コンソール上で以下のコマンドを全て実行します。

Terminal window
scoop install main/7zip
scoop install main/curl
scoop install main/exiftool
scoop install main/ffmpeg
scoop install main/git
scoop install main/libwebp

コマンドプロンプトから以下のコマンドを全て実行するか、.batファイルを作って実行でも良いかもしれません。 dotfiles リポジトリを作ってファイルを作って反映することも可能です。また、 Scoop はコマンドプロンプトからでも実行可能です。

Terminal window
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 毎にインストールするパッケージを区別することが出来ます。

Terminal window
scoop bucket add extras
scoop install extras/discord
scoop install extras/everything
scoop install extras/gimp
scoop install extras/googlechrome
scoop install extras/msiafterburner
scoop install extras/obs-studio
scoop install extras/quicklook
scoop install extras/vlc
scoop install extras/vscode

その他のScoopコマンド#

Scoop でパッケージをインストールした後に、それらのパッケージを管理するためのコマンド諸々です。

アプリのアップデート:

Terminal window
scoop update <アプリ名>

すべてのアプリを一括アップデート:

Terminal window
scoop update *

アプリのアンインストール:

Terminal window
scoop uninstall <アプリ名>

まとめ#

今回は、 Scoop を使って Windows にアプリケーション・パッケージを楽にインストールするための方法の紹介しました。

PC作業のお供に#

Amazonベーシック マウスパッド ゲーム用 Mサイズ ブラック 正方形amzn.to
Amazon.co.jpで購入する
Logicool G 8000Hz 左右対称 PRO X SUPERLIGHT 2 ワイヤレス ゲーミングマウス G-PPD-004WL-BKd 44K DPI 8K ポーリングレート 軽量 60g LIGHTFORCE ハイブリッドスイッチ LIGHTSPEED USB Type-C 充電 国内正規品amzn.to
Amazon.co.jpで購入する
PFU キーボード HHKB Professional Classic 英語配列/白amzn.to
Amazon.co.jpで購入する

おしまい#

リサちゃん avatar
リサちゃん
ビリーズ・ブート・キャンプしている間に終わっちゃったよ!
135ml avatar
135ml
古いな。アップデートしよう

以上になります!

記事を共有

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

ScoopでWindowsに一気にインストールする
https://endorphinbath.com/posts/scoop-install-on-windows/
著者
kinkinbeer135ml
公開日
2025-01-04
ライセンス
CC BY-NC-SA 4.0
Profile Image of the Author
kinkinbeer135ml
SIerをやめて、プログラミングを勉強しています。※Amazonアソシエイトに参加しています。
お知らせ
私のブログへようこそ!これはサンプルのお知らせです。
音楽
カバー

音楽

再生中なし

0:00 0:00
歌詞なし
カテゴリ
タグ
サイト統計
記事
287
カテゴリー
8
タグ
93
総文字数
486,174
運用日数
0
最終活動
0 日前

目次