渋谷ほととぎす通信

新しいこと、枯れたこと問わず大庭が興味を持ったものを調査、生活の効率を求める完全趣味の技術ブログ

Windows環境でhomebrew-cask的なものを探している中Chocolateryと出会う


現時点における僕の人生の、まあまあ後半辺りからプログラマという職業で飯を食べてて、ほぼMac環境で仕事をしていました。学生の頃ゲームのためにWindows環境に触れていたけど、プログラムは一切せず、今思えばその頃からやっておけばもっと違った人生が歩めたんじゃないかと思う時があります。

ところで、最近Windowsを触る機会ができ、環境構築から入っているわけですがMacとは全然違うので困っています。

とりあえず、Macでいうところのbrew cask install hogehoge的なhomebrew-caskライクなものがないか検索したところ、Chocolatelyというものを見つけたので試してみました。

そもそもhomebrew-caskとは?

homebrew-caskのおさらいをすると、アプリインストール時にわざわざインストーラーを実行せずともコマンドだけでインストールすることができる便利なソリューションです。

こちらの関連記事もどうぞ

Chocolateryをインストール

PowerShellというビルトインのシェルが必要なようで、管理者権限で起動します。
Windowsキー + xの後aキーで起動します。

公式Chocolatery Installationのページに従って、以下のコマンドをPowerShellに打ち込めばchocolatelyのインストールは完了です。

@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"

アプリケーションをインストールしていく

choco install hogehoge

という文法でアプリケーションをインストールしていきます。

とりあえず必要な最低限必要なアプリケーションをインストールしていきます。

  • choco install git
  • choco install Dropbox
  • choco install slack
  • choco install visualstudiocommunity2017

などなど

Chocolateryの一覧出力方法

chocolatery list -localonly

とするとChocolateryでインストール済みのパッケージが一覧出力されます。

まとめ

Chocolateryは普通にhomebrew-caskライクに使えるなという印象です。
インストーラをダウンロードしてインストールするという手間は極力避けたい体になってしまっていますので、こういう作業的なタスクは、できる限りコマンドだけで完結したいところです。

またあまり突っ込んで調査していませんが、HomeBrewのbrew bundleのように、Chocolateryではchoco install package.configというコマンドでバッチインストールすることもできるようです。config自体XML。

以上

環境

  • Windows10 Pro
  • Chocolatery 0.10.11

参考