環境
- 2025-12-29
- windows 11
- PowerShell 7.5.4
- scoop v0.5.3
scoopとは
windows用のパッケージマネージャ。
homebrewみたいなやつ。
wingetやChocolateyと違って、homebrewみたいにユーザー配下にscoop専用フォルダを切ってその中でパッケージを管理してくれる。
scoopのインストール
powershellでインストールする。
powershellを管理者権限で開いていると、エラーが出る。
> Set-ExecutionPolicy -Scope CurrentUser RemoteSigned > irm get.scoop.sh | iex Initializing... Running the installer as administrator is disabled by default, see https://github.com/ScoopInstaller/Install#for-admin for details. Abort.
管理者権限やめる方法が分からなかったので、そのまま強行突破する。
> iex "& {$(irm get.scoop.sh)} -RunAsAdmin"
Initializing...
Downloading...
Creating shim...
Adding ~\scoop\shims to your path.
Scoop was installed successfully!
Type 'scoop help' for instructions.
インストール先もちゃんとユーザーのホームディレクトリ以下になっていた。
> ls ~\scoop\shims
Directory: C:\Users\xxxxx\scoop\shims
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 2025/12/29 9:56 343 scoop
-a--- 2025/12/29 9:56 560 scoop.cmd
-a--- 2025/12/29 9:56 235 scoop.ps1
バージョン確認;
> scoop -v Current Scoop version: b588a06e (HEAD -> master, tag: v0.5.3, origin/master, origin/HEAD) chore(release): Bump to version 0.5.3 (resync) (#6436) 'main' bucket: 78fc91e0ca (HEAD -> master, origin/master, origin/HEAD) trid: Update to version 2.47-25.12.27
scoopの使い方
コマンド一覧
scoop help でコマンドの説明が表示されます。
以下はそれをgptに日本語訳してもらったもの;
使い方: scoop <command> [<args>] 利用可能なコマンドは以下に一覧表示されています。 特定のコマンドについて詳しく知りたい場合は 'scoop help <command>' と入力してください。 コマンド 概要 ------- ------- alias scoop のエイリアスを管理 bucket Scoop バケットを管理 cache ダウンロードキャッシュを表示または削除 cat 指定したマニフェストの内容を表示 checkup 潜在的な問題をチェック cleanup 古いバージョンを削除してアプリをクリーンアップ config 設定値の取得または設定 create カスタムアプリマニフェストを作成 depends アプリの依存関係を、インストール順で一覧表示 download キャッシュフォルダにアプリをダウンロードし、ハッシュを検証 export インストール済みアプリ、バケット(および任意で設定)を JSON 形式で出力 help コマンドのヘルプを表示 hold アプリを固定し、更新を無効化 home アプリのホームページを開く import JSON 形式の Scoopfile からアプリ、バケット、設定を取り込み info アプリの情報を表示 install アプリをインストール list インストール済みアプリを一覧表示 prefix 指定したアプリのパスを返す reset 競合を解消するためにアプリをリセット search 利用可能なアプリを検索 shim Scoop の shim を操作 status 状態を表示し、新しいアプリバージョンをチェック unhold アプリの固定を解除し、更新を有効化 uninstall アプリをアンインストール update アプリ、または Scoop 自体を更新 virustotal アプリのハッシュまたは URL を virustotal.com で検索 which shim / 実行ファイルの場所を特定(Linux の 'which' に相当)
よく使うケース
検索;
> scoop search mingw Results from local buckets... Name Version Source Binaries ---- ------- ------ -------- mingw-mstorsjo-llvm-ucrt 21.1.8-20251216 main mingw-nuwen 19.0 main mingw-winlibs 15.2.0-13.0.0-r5 main mingw 15.2.0-rt_v13-rev0 main msys2 2025-12-13 main mingw | mingw32 | mingw64
インストール;
> scoop install mingw 略 'mingw' (15.2.0-rt_v13-rev0) was installed successfully!
ちゃんと ~\scoop\ の中にexeが配置されているっぽい;
> gcc -v Using built-in specs. COLLECT_GCC=C:\Users\xxxxx\scoop\apps\mingw\current\bin\gcc.exe 略 gcc version 15.2.0 (x86_64-posix-seh-rev0, Built by MinGW-Builds project)
その他は以下を参考にすることにする。