Macなら、Homebrewで簡単にターミナルからCUIベースでパッケージ管理を行う事が可能です。今回は、Windowsでも同様のCUI ベースでのパッケージ管理が可能となる、「Chocolatey」をご紹介します。
Windowsのパッケージ管理マネージャー「Chocolatey」
今回は、Windows 10で「Chocolatey」を使用するための方法をご紹介します。
Chocolateyのインストール
「Chocolatey」をインストールするためには、管理者権限でコマンドプロンプトを起動する必要があります。Windows 10の場合、「スタート」ボタンを右クリックして、「コマンドプロンプト(管理者)」をクリックします。
UAC(User Account Control)が有効になっている場合は、コマンドプロンプトを管理者権限で実行して良いかどうかプロンプトが表示されるため、「はい」をクリックします
「Chocolatey」をインストールするために、コマンドプロンプトで、以下のコマンドを実行します。なお、インストール方法は、今後変更される可能性もあります。そのため、以下のコマンドが正常に動作しない場合は、Chocolatey Galleryから最新の情報を確認してください。
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
パッケージのインストール
たとえば、Windowsの定番のシステムクリーナーである「CCleaner」も「Chocolatey」を使用して、コマンドプロンプトからインストールできます。「CCleaner」をインストールするために、コマンドプロンプトで、以下のコマンドを実行します。
choco install ccleaner
インストールスクリプトを実行しても良いかどうか聞かれるため、「1」(yes)と入力して、Enterキーを押下します。
バッチファイルで、パッケージをインストールするために、毎回、「1」(yes)を入力するのは面倒です。このような場合には、コマンドプロンプトで実行する際に、「-y」オプションを付与します。
choco install ccleaner -y
これで、毎回、「1」(yes)を入力する必要がなくなります。
インストール可能なパッケージの検索
「Chocolatey」でインストール可能なパッケージを検索するためには、Chocolatey Galleryから検索します。
たとえば、「MySQL」で検索すると、以下のように検索結果が表示されるため、検索結果に記載されているコマンドを入力することで、パッケージをインストールすることが可能です。
パッケージのアンインストール
インストールしたパッケージをアンインストールするためには、コマンドプロンプトで、以下のコマンドを実行します。ここでは、インストールした、「CCleaner」をアンインストールします。
choco uninstall ccleaner
インストールスクリプトを実行しても良いかどうか聞かれるため、「1」(yes)と入力して、Enterキーを押下します。
GUIでパッケージを管理する
コマンドプロンプトの黒い画面が苦手だという人向けに、「Chocolatey」にはGUIも用意されています。コマンドプロンプトで、以下のコマンドを実行して、「Chocolatey」のGUIをインストールしてください。
choco install chocolateygui
インストールしたパッケージのアンインストールや再インストールも、GUIで管理することができるようになります。
また、「Chocolatey」のギャラリーから、GUIを使用してパッケージをインストールすることができるようになります。
まとめ
Windowsでパッケージをインストールするためには、インストーラーを公式サイトからダウンロードしてきて、ダウンロードしたインストーラーを実行する、アンインストールするためには、コントロールパネルから削除する、という流れが一般的です。
しかし、「Chocolatey」を使用することで、主要なパッケージについては、わざわざインストーラーをダウンロードすることなく、CUI、もしくはGUIで簡単にインストール、アンインストールを行うことができます。Windowsでパッケージを管理したい場合には、「Chocolatey」がオススメです。