BrewfileとHomebrew CaskでOS X環境の楽々再現をします。
すでに類似エントリが多数ある内容です。
主に自分のメモ用なので「知ってるよ」という方は読む必要がないです。
また、この界隈は標準的な手法がころころ変わる,と聞いているので現状のベストプラクティスが
この組み合わせなのかどうかMac初心者の私にはよく分かりません。
Brewfile
Brewfileとは?
HomebrewのためのGemfile。
RubyistにおなじみのGemfileのように、Homebrewのパッケージを管理するファイル。
詳しくは公式ページ参照
オワコンとかオワコンじゃないとかいわれていて状況把握に困る感じ。
- Brewfileで管理するのはもうオワコン - うなすけとあれこれ
- Brewfileはオワコンではない - rcmdnk's blog
- Homebrew-bundleとBrewfile - Qiita
一応この辺を確認して、オワコンではないという前提で進みます。
試行
- brew bundleを有効にします
$ brew tap Homebrew/bundle
- Brewfileにpecoのインストールを設定
tap 'peco/peco' brew 'peco'
- Install 実行
$ brew bundle Succeeded in tapping peco/peco Succeeded in installing peco Success: 2 Fail: 0 # 動作確認 $ peco --version peco: v0.3.4
Homebrew Cask
Homebrew Caskとは?
Homebrew CaskはHomebrewの拡張で、OS Xのアプリケーションをシンプルに管理します。
主にGUIのアプリケーションのインストール管理に利用します。
インストール
brew cask をインストールします
$ brew tap caskroom/cask $ brew install brew-cask $ brew cask --version 0.59.0
試行
XMindをインストールしてみます。
# search commandでApplicationを探す $ brew cask search mind ==> Partial matches finderminder justinmind mindnode-pro xmind freemind mindjet-mindmanager qmind $ brew cask install xmind ==> Satisfying dependencies complete ==> Downloading http://dl3.xmind.net/xmind-macosx-3.5.3.201506180105.dmg ######################################################################## 100.0% ==> Symlinking App 'XMind.app' to '/Users/tbpgr/Applications/XMind.app' :beer: xmind staged at '/opt/homebrew-cask/Caskroom/xmind/3.5.3.201506180105' (3307 files, 253M)
- XMindの起動確認
Brewfile + Homebrew Cask
試行
Brewfileからcaskを利用します。
をインストールしてみます。
- Brewfile
cask_args appdir: '/Applications' tap 'caskroom/cask' brew 'cowsay' cask 'kobito'
- Install
$ brew bundle Succeeded in tapping caskroom/cask Succeeded in installing cowsay Succeeded in installing kobito Success: 3 Fail: 0
- cowsayの確認
$ cowsay hoge < hoge > ------ \ ^__^ \ (oo)\_______ (__)\ )\/\ ||----w | || ||
- Kobitoの確認