いい加減Chocolatey使いませんか?【パッケージ管理】

皆さんいい加減Chocolateyを使いませんか?

ChocolateyはWindowsで動く、homebrewpacmanaptなどと同じような非常に優秀なパッケージ管理ソフトです。

それなのに

知名度が低い!!!!

元々Windowsで開発をしている人が少ないのもありますが、ITの人に聞いてもまぁ知られていない。

挙げ句Windowsはパッケージ管理がないから開発に向かないなど言われる始末...

というわけで

今回は、Windowsの優秀なパッケージ管理ソフトである、Chocolateyを紹介したいと思います。

インストール

cmdを管理者権限で起動して、(Windowsボタン押し→cmd→Ctrl + Enterで起動)

Chocolatey公式のインストールページにあるように、下記のコマンドを入れてEnterを押す。

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

はい、これでインストールはおしまい。

基本的にPowerShellによるCUIの操作になるので、GUIがいいのであればcinst ChocolateyGUIGUIをインストールできます。

ソフトのインストール

ChocolateyでインストールできるPackageの選択は、ここから可能です。

PowerShellを管理者権限で起動して、(Windowsボタン押し→powershell→Ctrl + Enterで起動)

cinst PACKAGE_NAME

でインストール可能。

複数パッケージも一度にインストールでき、インストール途中の確認も-yでスキップできるので、

cinst -y googlechrome anaconda2 r.studio curl wget

など実行しておいておけば勝手に環境ができあがります。

そのほかのコマンド

パッケージ管理というからには、アップデートや現在インストールしているもののリストも必要です。

コマンド 内容([]付きの表記はオプション)
choco list [PACKAGE_NAME] Packageのリスト表示。引数なしですべてのPackage
choco list -l [PACKAGE_NAME] インストール済みのPackageのリスト表示。引数なしですべてのインストール済みPackage
cup Chocolatey本体のアップデート
cup PACKAGE_NAME Packageのアップデート
cup all 全てのアップデート
cuninst PACKAGE_NAME アンインストール

さしあたり知っておく必要があることは以上です。

それではWindowsでよいパッケージ管理ライフを!