インストール
PowerShell Terminal で以下実行。
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
以下メッセージと伴にインストールされる。
Initializing... Downloading... Creating shim... Adding ~\scoop\shims to your path. Scoop was installed successfully! Type 'scoop help' for instructions.
ユーザ環境変数の Path に C:\Users\<user>\scoop\shims が追加される。ここにインストールした実行ファイルや shim が配備され、パスが通った状態でアプリケーションを利用できる。
Scoop 自身の更新(scoop の最新バージョンがダウンロードされ、ローカル アプリのマニフェストが更新される)。
scoop update
インストールしたアプリケーションの一括アップデートは以下。
scoop update *
Scoop のアンインストール(Scoopとインストールしたすべてのアプリは以下。
scoop uninstall scoop del .\scoop -Force
基本操作
| コマンド | 説明 |
|---|---|
scoop help <command> |
コマンドのヘルプ |
scoop search <app> |
アプリケーションの検索(正規表現利用可) |
scoop install <app> |
アプリケーションのインストール(依存ソフトも自動的にインストールされる) |
scoop list |
インストール済みアプリケーションの一覧 |
scoop update <app> |
アプリケーションのアップグレード |
scoop uninstall <app> |
アプリケーションのアンインストール |
scoop bucket known |
既知の Bucket 一覧 |
scoop bucket add <bucket-name> |
Bucket 追加(既知) |
scoop bucket add <bucket-name> <location-of-git-repo> |
既知以外の Bucket 追加 |
特定バージョンのアプリケーションをインストールする場合は、 scoop install [app]@[version] のように指定する。
scoop update で新しいバージョンをインストールしても古いバージョンは保持される(scoop cleanup で削除)(インストール済みの各バージョンは scoop info <app> で確認)。
バージョンの切替は scoop reset [app]@[version] で指定する(バージョン指定を省略すると最新のインストール済みバージョンにリセットされる)。
Bucket
| Bucket名 | 説明 |
|---|---|
| main | 人気の非GUIアプリケーションを含むデフォルトのバケット |
| extras | mainバケットの基準に当てはまらないアプリケーション |
| games | オープンソースおよびフリーウェアのビデオゲームとゲーム関連ツール |
| nerd | Nerd Fonts |
| nirsoft | Nirsoftの250以上のアプリケーションのコレクション |
| sysinternals | MicrosoftのSysinternalsスイート |
| java | Java開発キット(JDK)とJavaランタイムエンジン(JRE) |
| nonportable | 非ポータブルアプリ |
| php | PHP用インストーラー |
| versions | 他のバケットにあるアプリの代替バージョン |
コマンド一覧
| コマンド | 説明 |
|---|---|
| alias | Scoop エイリアスの管理 |
| bucket | Scoop バケットの管理 |
| cache | ダウンロード キャッシュの表示またはクリア |
| cat | 指定されたマニフェストの内容を表示 |
| checkup | 潜在的な問題のチェック |
| cleanup | 古いバージョンを削除してアプリをクリーンアップ |
| config | 設定値の取得または設定 |
| create | カスタムアプリマニフェストを作成 |
| depends | アプリの依存関係をインストール順に一覧表示 |
| download | キャッシュフォルダ内のアプリをダウンロードしハッシュを検証 |
| export | インストール済みアプリ、バケット(オプションで設定)をJSON形式でエクスポート |
| help | コマンドのヘルプを表示 |
| hold | アプリを保留にして更新を無効化 |
| home | アプリのホームページを開く |
| import | Scoopfileからアプリ、バケット、設定をJSON形式でインポート |
| info | アプリに関する情報を表示 |
| install | アプリをインストール |
| list | インストール済みアプリを一覧表示 |
| prefix | 指定したアプリのパスを返す |
| reset | 競合解決のためにアプリをリセット |
| search | 利用可能なアプリを検索 |
| shim | Scoop シムを操作 |
| status | ステータスを表示し、新しいアプリバージョンを確認 |
| unhold | アプリの保留を解除して更新を有効化 |
| uninstall | アプリをアンインストール |
| update | アプリまたはScoop本体を更新 |
| virustotal | アプリのハッシュまたはURLをvirustotal.comで検索 |
| which | Shim/実行ファイルの場所を特定( Linux の which 相当) |