ChocolateyはWindowsのパッケージ管理ツールです。Webシステムの開発をするにあたってローカル環境のWindowsにも各種ツールをインストールすることも多々あります。Chocolateyのインストール手順と基本的なコマンドの使い方を学習してきましょう。

Chocolateyのインストール

PowerShellの起動

PowerShellの起動方法は2つあります。

Windowsメニューから起動

ウィンドウズキー押下後に、「PowerShell」で検索。表示されるメニューの中から「管理者として実行」を選択します。そうすると管理者権限でPowerShellが立ち上がります。

ショートカットから起動

「Windowsキー+R」でコマンド入力用の小窓が表示されるので、そこに「powershell」と入力します。そして、「Ctrl + Shift + エンターキー」を同時に押下すると管理者権限でPowerShellが立ち上がります。

インストールコマンドの取得

以下の本家サイトURLからインストールコマンドを取得します。

https://chocolatey.org/install#individual

「Individual」を選択し、インストールコマンドをコピーします。記事作成時は以下のコマンドを取得しています。

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))

インストールとその確認

PowerShellに上記で取得したコマンドをペースとして実行します。インストールが完了したら以下のコマンドでインストールを確認しましょう。

choco --version

バージョンが表示されればインストール成功です。表示されない場合はターミナルを開き直して再度バージョンを表示してみてください。

Chocolateyのアップグレード

Chocolatey自体のバージョンをアップグレードする場合は以下のコマンドを使用します。

choco upgrade chocolatey

Chocolateyのアンインストール

Chocolatey自体をアンインストールする場合は以下の Chocolatey のフォルダを削除します。

C:\ProgramData\chocolatey

参考URL:https://docs.chocolatey.org/en-us/choco/uninstallation

Chocolateyコマンド

ここではChocolateyの基本的なコマンドを確認していきます。PowerShellのターミナルで実行しましょう。

choco –version/-v : Chocolateyのバージョンを表示

choco help : 利用可能なコマンドリストを表示

choco コマンド -help : 指定したコマンドのヘルプを表示 choco find -help

choco list : インストールされたローカルのパッケージを表示

choco info パッケージ名 : パッケージの詳細を表示 choco info jq

choco search パッケージ名 : パッケージの検索 choco search jq –exact –verbose/–detailed > choco infoと同様

choco search jq –all-versions –exact
> 特定のパッケージ全バージョンの表示

choco find パッケージ名 : 上のchoco searchの別名

choco install 7zip jq -y : パッケージのインストール

choco uninstall パッケージ名 : インストールしたパッケージのアンインストール choco uninstall 7zip jq >指定したパッケージを同時削除

choco uninstall 7zip –all-versions
>すべてのバージョンを削除

choco uninstall 7zip –version バージョン番号
> 特定のバージョンのみ削除

choco upgrade パッケージ名 : パッケージのアップグレード。無ければインストール。 choco upgrade 7zip jq >指定したパッケージのアップグレード

choco upgrade all –except=”‘ruby'”
>すべてのパッケージをアップグレード(rubyパッケージを除く)

choco pin : choco upgradeの対象外にする。 choco pin list >アップグレード対象外にピン止めされているパッケージを表示

choco pin add –name jq
>ピン止めパッケージに追加

choco pin add –name=”jq” –version=”1.7.1″
>ピン止めパッケージに追加(バージョン指定あり)

choco pin remove –name=”jq”
>ピン止めパッケージから解除

参考URL:https://docs.chocolatey.org/en-us/choco/commands

まとめ

今回の記事ではWindowsのパッケージ管理ツールのChocolateyをインストール手順を学習しました。インストールには管理者権限でPowerShellを起動してインストールしましたね。Chocolatey自体のアップグレードとアンインストール方法も確認しました。また、Chocolateyの基本的なコマンドについても学びました。開発環境の設定でよく使うツールなので使い方をマスターしておきましょう。