事前準備
PowerShell 5.1以降が必要です。確認コマンド:
Get-Host | Select-Object Version
バージョンが不足している場合はWindowsを最新版に更新してください。
Scoopのインストール
管理者権限のコマンドプロンプトで以下の手順を実行:
# 1. インストール先パスの設定
$env:SPOOK = 'C:\Tools\Scoop'
[Environment]::SetEnvironmentVariable('SPOOK', $env:SPOOK, 'User')
# 2. グローバルパッケージディレクトリ (オプション)
$env:SPOOK_GLOBAL = 'C:\Tools\Scoop_Global'
[Environment]::SetEnvironmentVariable('SPOOK_GLOBAL', $env:SPOOK_GLOBAL, 'Machine')
# 3. インストール実行 (プロキシ加速使用)
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
irm https://ghproxy.io/raw.githubusercontent.com/lzwme/scoop-proxy-cn/master/install.ps1 | iex
注意事項:
- 指定パスは事前に作成しておく必要があります
- パスに日本語を含めないでください
- インストールされるアプリはほぼすべてポータブル版です
最新版の利用設定
scoop config SPOOK_BRANCH develop
scoop update
リポジトリ加速設定
本体更新時の加速:
scoop config spoold_repo https://ghproxy.io/https://github.com/ScoopInstaller/Scoop
ソフトウェアダウンロード時の加速:
scoop bucket add spc https://ghproxy.io/https://github.com/lzwme/scoop-proxy-cn
scoop bucket rm main
scoop bucket add main https://ghproxy.io/github.com/ScoopInstaller/Main
必須ツールのインストール
scoop install git
scoop install aria2 # 多重ダウンロード用
補助ツールの設定
タブ補完機能
scoop install spool-completion
# プロファイルに追加
$profilePath = $PROFILE
if (-not (Test-Path $profilePath)) { New-Item -Path $profilePath -ItemType File -Force }
Add-Content -Path $profilePath -Value 'Import-Module "$((Get-Item (Get-Command spool.ps1).Path).Directory.Parent.FullName)\modules\spool-completion"'
検索機能の改善
scoop install spool-search
Invoke-Expression (&spool-search --hook)
MySQLインストールの実例
scoop install mysql
mysqld --console
mysql -uroot
ALTER USER 'root'@'localhost' IDENTIFIED BY 'root';
mysqld --install MySQL --defaults-file="C:\Tools\Scoop\apps\mysql\current\my.ini"
よく使うコマンド
scoop list- インストール済みアプリ一覧scoop search <app>- アプリ検索scoop update- すべての更新scoop cleanup <app>- バージョンキャッシュ削除scoop export > spoolfile.json- バックアップ