Chocolateyチュートリアル:Windowsパッケージマネージャーでワンコマンドソフトウェアインストール
Chocolatey:Windows再インストール後、1つのコマンドですべてのソフトウェアを復元
一言で解決:Windows再インストール後に、ソフトウェアを1つずつダウンロードしてインストールするのにうんざり?Chocolateyが1つのコマンドでよく使うソフトウェアをすべて復元します。
何度経験したことでしょう — Windowsを再インストールし、半日かけて:ブラウザを開き、Chromeを検索、ダウンロード、インストール;次に7-Zipを検索、ダウンロード、インストール;その次にVS Codeを検索… すべてのソフトウェアで同じプロセスを繰り返す。
Chocolateyがこの問題を解決します。
Chocolateyとは?
Chocolateyは Windows向けで最も人気のあるパッケージマネージャーです。PowerShell上に構築されており、1つのコマンドでインターネットからソフトウェアを自動的にダウンロードしてインストールできます。インストール済みの全ソフトウェアのワンクリック更新にも対応。
解決する問題:手動でのソフトウェアインストールを自動化し、Linuxのapt-getのようにシンプルにすること。
コア機能
- ワンコマンドインストール:
choco install firefoxで自動ダウンロード&インストール - ワンコマンド更新:
choco upgrade allですべてのソフトウェアを更新 - 依存関係の処理:必要な依存関係を自動インストール
- サイレントインストール:「次へ」をクリックせずにバックグラウンドでインストール
- 豊富なソフトウェアライブラリ:リポジトリに9,000以上のパッケージ
- 自動設定:多くのソフトウェアパッケージが事前設定済み
ChocolateyとScoopの選択
| 使用ケース | 推奨ツール |
|---|---|
| Chrome、Firefox、Officeのインストール | Chocolatey(より適している) |
| Python、Node.js、Gitのインストール | ScoopまたはChocolateyのどちらでも |
| 複数バージョンの併用が必要 | Scoop |
| 管理者権限がない | Scoop |
| インストール済みソフトの更新管理 | Chocolatey |
多くの開発者は実際に両方をインストールしています:Chocolateyが日常的なソフトウェアを担当し、Scoopが開発ツールを管理します。
ユーザーの声
「以前はシステム再インストールに少なくとも半日かかっていました。今はChocolateyスクリプトを書いてコーヒーを1杯飲みに行くと、戻ったときにはすべてインストールが完了しています。」
「新しい会社のノートパソコンで最初にすることはChocolateyをインストールして、開発環境を一括インストールすること。効率が格段に向上しました。」
ダウンロード
Chocolateyはダウンロードパッケージを必要としません。管理者PowerShellで以下を実行:
Set-ExecutionPolicy Bypass -Scope Process -Force
[System.Net.ServicePointManager]::SecurityProtocol = 3072
iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
ヒント:インストールは管理者としてPowerShellで実行する必要があります。インストール後は
choco install パッケージ名でソフトウェアをインストール、choco list キーワードで利用可能なパッケージを検索できます。
クイックスタート
- PowerShellを管理者として開く
- インストールスクリプトを実行
- インストール後、
choco install vscodeでテスト - 一括インストール:
choco install chrome firefox 7zip notepadplusplus - すべて更新:
choco upgrade all - インストール済みを確認:
choco list --local-only