いつも心にバーレーワイン

ExcelのvbaとかeccubeとかECサイトのリスティング広告設定とかよろずやってます。Laravelはじめました。

Windowsのソフト管理ってこんな楽だったんだ:Chocolatey

ども、お久しぶりです。
色々と環境変化があったのでパソコンのインストール作業をする事があります。
そんな私が得する私のための記事を書こうと思います。

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

f:id:taketnak:20150630004140j:plain
入力コマンドは本家サイトにて最新を参照してください。
Chocolatey Gallery

バージョン情報を確認できたらインストール完了です。

chocolatey version

f:id:taketnak:20150630005201j:plain

使い方

インストール

choco install [パッケージ名]
または
cinst [パッケージ名]
※パッケージ名は複数記述可

例えば「Chrome」と「Evernote」と「Dropbox」をインストールする場合は

cinst GoogleChrome evernote dropbox

例えば「VirtualBox」と「Vagrant」をインストールする場合は

cinst virtualbox vagrant

パッケージ名は本家サイトで検索して見つけるか、
f:id:taketnak:20150630010918j:plain

もしくは
choco list [検索キーワード]
または
clist [検索キーワード]
で探しましょう。

アップデート

choco upgrade [パッケージ名]
または
cup [パッケージ名]
全てまとめてやる場合は
cup all

cup all
アンインストール

chocolatey uninstall [パッケージ名]
または
cuninst [パッケージ名]

インストール済の一覧を見る。

検索用のlistコマンドに--localonlyオプションをつけます。
choco list --localonly
または
clist --localonly

clist  --localonly

コマンドの詳細

CommandsReferenceを見ましょうgithub.com

まとめ


自分用の環境メモだけでなく、
複数台に同じ環境を作る場合などでも便利そうですね。
あとは、
協力会社さんに自社やプロジェクト基準の環境を作ってもらう場合や
新人配属の時のPCセッティングとかとか。。

自分用メモ


7/2にもらうPC用

cinst GoogleChrome evernote ccleaner adobereader firefox 
cinst gimp irfanview notepadplusplus