Help us understand the problem. What is going on with this article?

chocolatey 基本情報まとめ

More than 3 years have passed since last update.

◆chocolateyとは

chocolateyとはWindows 用のパッケージ管理ソフトウェアです
Linaxでいう apt-get のwindows版で、ソフトウェアの依存関係を含め簡単に ソフトウェアの更新&インストールを管理することができます。
名前の由来は、「chocolatey nuget(チョコバー)はみんな大好きだから」ということだとか。

◆セットアップ

◇環境

  • Windows XP/Vista/7/8/2003/2008
  • .NET Framework 4.0
  • PowerShell 2.0

wiki参考

◇chocolatey インストール方法

下記をコマンドプロンプトで実行(インストール方法)

cmd.exe(管理者として実行)
@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 と誤っていることがあるので注意)

◆コマンド

  • コマンドプロンプトは管理者として実行を推奨
    • 通常のコマンドプロンプトでも必ずしもエラーになるわけではありませんが、管理者としてコマンドプロンプトを実行しないとインストールを失敗することがあるそうです。 admin-cmd.png

◇基本コマンド

正式記法 省略記法 意味
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 のインストール

choco-vim-install.gif

※実際は、この後数分の待機状態の後にインストール完了する。
手順は以上である

◇設定コマンド

省略記法 正式記法 意味
cver chocolatey version version表示
- chocolatey config 設定情報の表示
- chocolatey help ヘルプ

◇パッケージをサイトで探す

公式HPにて、インストールできる対象のパッケージ情報が取得できます。

choco-hp.png

◇定義ファイルからパッケージをインストール

xml形式のファイルを作成することで、一括でinstallすることもできます

  1. 下記package.configファイルを作成
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>
  1. 下記コマンドを実行
cmd.exe(管理者として実行)
choco install package.config

◆画面操作

下記コマンドで、chocoのGUIがインストールできます

cmd.exe(管理者として実行)
choco install chocolateygui

基本的に、コマンドで出来ることと大差ありません

ただし、GUIのもつ「エクスポート機能」は、コマンドでは出来ません

chocoGUI.png

◇エクスポート機能

GUIの場合は、現在インストールしているパッケージのconfigファイルをエクスポートすることができます

▼example

test.config
<?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するコマンド

cmd.exe(管理者として実行)
choco install test.config
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした