◆chocolateyとは
chocolateyとはWindows 用のパッケージ管理ソフトウェアです
Linuxでいう apt-get
のwindows版で、ソフトウェアの依存関係を含め簡単に ソフトウェアの更新&インストールを管理することができます。
名前の由来は、「chocolatey nuget(チョコバー)はみんな大好きだから」ということだとか。
◆セットアップ
◇環境
- Windows XP/Vista/7/8/2003/2008
- .NET Framework 4.0
- PowerShell 2.0
※ wiki参考
◇chocolatey インストール方法
下記をコマンドプロンプトで実行(インストール方法)
@powershell -NoProfile -ExecutionPolicy Bypass -Command "iex ((new-object net.webclient).DownloadString('https://chocolatey.org/install.ps1'))" && SET PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin
(※古いサイトだと、chocolateyのpathが %systemdrive%\chocolatey\bin
と誤っていることがあるので注意)
◆コマンド
- コマンドプロンプトは管理者として実行を推奨
◇基本コマンド
正式記法 | 省略記法 | 意味 |
---|---|---|
choco install [packageName] |
cinst [packageName] |
パッケージインストール(※1) |
choco list |
clist |
パッケージの一覧表示 |
choco list [packageName] |
clist [packageName] |
パッケージの検索 |
choco list -localonly |
clist -lo |
インストール済みのパッケージ一覧を取得 |
choco update [packageName] |
cup [packageName] |
インストール済みのpackegeをアップデート |
choco update all |
cup all |
インストール済みのpackegeを全てアップデート(※2) |
chocolatey uninstall [packageName] |
cuninst [packageName] |
アンインストール |
-
※1
cinst [packageName1] [packageName2]
とスペースを入れると、複数packageのインストールを行うことができます -
※2
--yes
をつけると、更新確認が表示されない -
example)vim のインストール
※実際は、この後数分の待機状態の後にインストール完了する。
手順は以上である
◇設定コマンド
省略記法 | 正式記法 | 意味 |
---|---|---|
cver |
chocolatey version |
version表示 |
- | chocolatey config |
設定情報の表示 |
- | chocolatey help |
ヘルプ |
◇パッケージをサイトで探す
公式HPにて、インストールできる対象のパッケージ情報が取得できます。
◇定義ファイルからパッケージをインストール
xml形式のファイルを作成することで、一括でinstallすることもできます
- 下記package.configファイルを作成
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="GoogleChrome" />
<package id="Everything" />
<package id="winmerge" />
<package id="SublimeText3" />
<package id="SublimeText3.PackageControl" />
</packages>
- 下記コマンドを実行
choco install package.config
◆画面操作
下記コマンドで、chocoのGUIがインストールできます
choco install chocolateygui
基本的に、コマンドで出来ることと大差ありません
ただし、GUIのもつ「エクスポート機能」は、コマンドでは出来ません
◇エクスポート機能
GUIの場合は、現在インストールしているパッケージのconfigファイルをエクスポートすることができます
▼example
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="chocolatey" version="0.9.9.11" />
<package id="ChocolateyGUI" version="0.13.1" />
<package id="PowerShell" version="4.0.20141001" />
</packages>
configファイルをinstallするコマンド
choco install test.config