Tbpgr Blog

Organization Development Engineer tbpgr(てぃーびー) のブログ

BrewfileとHomebrew CaskでOS X環境の楽々再現

f:id:tbpg:20151104222221j:plain

BrewfileとHomebrew CaskでOS X環境の楽々再現をします。
すでに類似エントリが多数ある内容です。

主に自分のメモ用なので「知ってるよ」という方は読む必要がないです。
また、この界隈は標準的な手法がころころ変わる,と聞いているので現状のベストプラクティスが
この組み合わせなのかどうかMac初心者の私にはよく分かりません。

Brewfile

Brewfileとは?

HomebrewのためのGemfile。
RubyistにおなじみのGemfileのように、Homebrewのパッケージを管理するファイル。 詳しくは公式ページ参照

オワコンとかオワコンじゃないとかいわれていて状況把握に困る感じ。

一応この辺を確認して、オワコンではないという前提で進みます。

試行

  • 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の起動確認

f:id:tbpg:20151104222234p:plain

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の確認

f:id:tbpg:20151104222242p:plain

外部資料