busybox-on-windows について
busybox-on-windowsは、一般的なUnixツールを単一バイナリで提供するBusyBoxを取得・使用するWindows専用スキルです。環境に合うビルドの選択とダウンロード、busybox.exe経由のコマンド実行を案内します。
主な機能
- 01Windows専用の利用手順
- 02CPUとOSバージョンの確認
- 03構成に応じたビルドのダウンロード
- 04利用可能なコマンドの一覧表示
- 05busybox.exe経由でのUnixツール実行
活用シーン
- 01WindowsでのUnixツール実行
- 02CPUに合うBusyBoxビルドの選択
- 03BusyBoxで使えるコマンドの確認
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ davila7/ claude-code-templates --skill busybox-on-windowsインストール後、Claude Code で/busybox-on-windowsを入力して読み込まれたか確認します。
詳細
BusyBox は、多くの一般的な UNIX ツールを実装した単一のバイナリです。
このスキルは Windows でのみ使用してください。UNIX を使用している場合は、ここで中止してください。
同じディレクトリに busybox.exe ファイルが見つからない場合にのみ、以下の手順を実行してください。
これらは PowerShell のコマンドです。従来の cmd.exe ターミナルを使用している場合は、powershell -Command "..." を使用して実行する必要があります。
- CPU の種類を表示する:
Get-CimInstance -ClassName Win32_Processor | Select-Object Name, NumberOfCores, MaxClockSpeed - OS のバージョンを表示する:
Get-ItemProperty "HKLM:\SOFTWARE\Microsoft\Windows NT\CurrentVersion" | Select-Object ProductName, DisplayVersion, CurrentBuild - 次の PowerShell コマンドのいずれかを実行して、適切な BusyBox のビルドをダウンロードする:
- 32 ビット x86 (ANSI):
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox.exe -OutFile busybox.exe - 64 ビット x86 (ANSI):
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64.exe -OutFile busybox.exe - 64 ビット x86 (Unicode):
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64u.exe -OutFile busybox.exe - 64 ビット ARM (Unicode):
$ProgressPreference = 'SilentlyContinue'; Invoke-WebRequest -Uri https://frippery.org/files/busybox/busybox64a.exe -OutFile busybox.exe
- 32 ビット x86 (ANSI):
便利なコマンド:
- ヘルプ:
busybox.exe --list - 利用可能な UNIX コマンド:
busybox.exe --list
使用方法: UNIX コマンドの前に busybox.exe を付けます。例: busybox.exe ls -1
別の CWD で UNIX コマンドを実行する必要がある場合は、busybox.exe の絶対パスを使用してください。
ドキュメント: https://frippery.org/busybox/ オリジナルの BusyBox: https://busybox.net/
コメント
Markdown 対応