Chocolatey

2022-04-30 (土) 14:01:04

Chocolatey とは

動作環境

  • Windows 7以上 / Windows Server 2003以上
  • PowerShell v2 以上
  • .NET Framework 4 以上 (インストールされていない場合、自動的にインストールする)

Chocolatey のインストール

  • コマンドプロンプトまたはPowerShell でコマンドを実行して行う。

PowerShell

  • 準備
    Get-ExecutionPolicy
    • "Restricted"と表示された場合、以下のいずれかを実行
      Set-ExecutionPolicy AllSigned
      Set-ExecutionPolicy Bypass -Scope Process
  • インストール実行
    Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
  • old
    Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))
  • 確認
    choco
    choco -?
  • old
    choco /?

Chocolatey のアップデート

choco upgrade chocolatey

Chocolateyのパッケージ

パッケージの種類

  • インストール版
    • インストーラを使う
    • パッケージ名の末尾が[.install] または何もない
  • ポータブル版
    • インストーラを使わない
    • パッケージ名の末尾が[.portable]

パッケージのインストール

cinst [パッケージ名]
choco install [パッケージ名].install
  • 最新版
    choco install [パッケージ名].install -y
  • バージョンを指定
    choco install [パッケージ名].install --version [バージョン番号] -y

パッケージの一覧表示

  • 全て
    choco list
    clist
  • インストール済のみ
    choco list -localonly
    clist -lo

パッケージの検索

choco list [パッケージ名]
clist [パッケージ名]

パッケージのアップデート

  • パッケージ単位
    choco update [パッケージ名]
    cup [パッケージ名]
  • インストールされている全てのパッケージ
    choco update all
    cup all

パッケージのアンインストール

choco uninstall [パッケージ名].install
cuninst [パッケージ名]

設定ファイル

  • packages.config を作成
  • インストールを実行
    choco install package.config

Chocolatey Server

choco install chocolatey.sercer

関連サイト

関連用語