Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
163
Help us understand the problem. What is going on with this article?
@NaoyaOura

chocolatey 基本情報まとめ

More than 5 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
163
Help us understand the problem. What is going on with this article?
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
NaoyaOura
正規表現で表せない文字列はないが、表現は苦手。 文章が嫌いで、コードと絵と数式で説明したい。してほしい。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
163
Help us understand the problem. What is going on with this article?