ゆるふわエンジニアのブログ

行ったこと、調べたこと等をつらつらと書いていくかもしれません。

Windowsでパッケージマネージャ(Chocolatey)を使用する方法

本記事では、Chocolateyを使用し、Windows環境でLinuxのapt-getやyumを使用するパッケージ管理を実現する方法について説明します。

本記事の内容です。

対象読者

  • WindowsでもLinuxのapt-getやyumのような機能を使用したい方

インストール方法

下記のコマンドを、管理者権限で起動したコマンドプロンプト上で実行します。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

もしくは、下記のコマンドを管理者権限で起動したPowerShell上で実行します。

Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))

インストールされたことを確認

上記のコマンドが終了した後に

choco -v

を実行し、下記のようにバージョン情報が表示されたらインストールが成功しています。

C:\WINDOWS\system32>choco -v
0.10.15

実際に何かインストールしてみる

chocolatey.org を参考に、試しに7zipをインストールしてみます。
下記のコマンドを実行します。
この時、コマンドプロンプトPowerShellは管理者権限で起動しておきましょう。(ソフトウェアをインストールする時は管理者権限が求められるため。)
また、途中で処理を続行するかを問われるので、「Y」を入力し続行します。

choco install 7zip

インストール済みのパッケージ確認

インストール済みのパッケージを確認する場合は、下記のコマンドを実行します。
試しに、上記でインストールした7zipが表示されるか確認してみましょう。

choco list -localonly

アンインストール方法

インストール済みのパッケージをアンインストールする際は、下記コマンドを実行します。
この時、本当に削除してもよいかを聞かれるので「Y」を入力し、処理を続行します。

choco install [package name]

例えば、上記でインストールしたものをアンインストールするには下記のコマンドを実行します。

choco uninstall 7zip

パッケージのアップデート方法

すべてのパッケージをアップデートする場合は下記のコマンドを、

choco update all

パッケージを指定してアップデートする場合は下記のコマンドを実行します。

choco update [package name]

参考にさせていただいたページ

chocolatey.org www.nuits.jp