Home Brew 導入 セットアップ方法 使い方

Macの開発環境を整えるのに便利な HomeBrew の導入と使い方

Home Brew とは? 概要 特徴

Mac OS X オペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システム。
パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理するもの。

パッケージとは実行ファイルや設定ファイル、ライブラリetcを一つのファイルとしてまとめているもの。
パッケージやライブラリの依存関係などが管理できて便利。


Home Brew 仕組み

Homebrewでのパッケージは/usr/local/Cellarというディレクトリにインストールされる。
そしてインストール時にbinにリンクされるという仕組みになっているらしい。
Cellarにあれば、それを使い、無ければmacデフォルトの物を使う。

1
2
/usr/local/Cellar  コマンド実体
/usr/local/bin  コマンドのエイリアス

しかし、Macデフォルトにある物の場合(gitとか)、設定しないとデフォルトのバージョンが使用される。


Home Brew インストール

1 ターミナルを起動

1
Ctrl + Space → terminal

2 インストールコマンドを実行 できればpathは本家サイトで確認

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3 確認後インストール内容が表示される、再度Enterを押して進める

4 パスワード入力後Enterを押すとインストールが開始

動作確認

下のように表示されればOK

1
2
brew doctor
Your system is ready to brew

エラーが表示された場合

homebrewの実行に必要なコマンドラインツールがインストールされていない場合、エイリアスだけ残ってしまった場合等がある。

1
2
brew update
brew prune

Home brew 使い方 基本コマンド

・パッケージ検索

1
brew -serch <パッケージ名>

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

1
2
brew install <パッケージ名> #インストール
brew remove <パッケージ名> #アンインストール

・パッケージの有効化と無効化

1
2
brew link <パッケージ名> #有効化
brew unlink <パッケージ名> #無効化

・パッケージ一覧の更新 アップデート

1
2
brew update #formula を更新
brew upgrade #更新があるパッケージを再ビルド

・インストールされたパッケージリストを表示

1
brew list

・インストールの問題をチェック

1
brew doctor

・brewの設定確認

1
brew --config

・バージョンチェック (-v はversionでは無い)

1
brew -v (--verbose) brew --version

・Home brew のパッケージリセット、Cellar内、全削除

1
brew uninstall `brew list`

・デッドリンクになっているものを削除 Cellarのものだけを削除するとなる

1
brew prune

・Homebrew をインストール

1
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

・Homebrew をアンインストール

1
2
3
4
5
6
7
cd `brew --prefix`
rm -rf Cellar
brew prune
rm `git ls-files`
rmdir Library/Homebrew Library/Aliases Library/Formula Library/Contributions
rm -rf .git
rm -rf ~/Library/Caches/Homebrew

Home brew インストール例

本家サイトを参考にwgetをインストールする。

1
brew install wget

wgetとは?

wget とは、UNIXコマンドラインで HTTP や FTP 経由のファイル取得を行えるツール。

http://tech.basicinc.jp/Mac/2014/04/20/mac_app_engineer/


Homebrewコマンド一覧

brew install foo fooをインストール
brew install —HEAD foo fooのHEADバージョンをインストール
brew install —force —HEAD foo fooの新しいHEADバージョンをインストール
brew search インストール可能なすべてのformulaを表示
brew search foo インストール可能なformulaからfooを検索
brew search /foo/ 正規表現fooを検索
brew list インストール済みのformulaeを表示
brew list foo fooのインストールしたファイルを表示
brew info —github foo foo formulaのGithub履歴ページをブラウザで表示
brew info インストール済みのHomebrewパッケージのサマリーを表示
brew info foo インストール済みのfooのすべての情報を表示
brew home HomebrewのWebサイトをデフォルトブラウザで表示
brew home foo fooのWebサイトをデフォルトブラウザで表示
brew update HomebrewのformulaeとHomebrew自体をアップデート
brew remove foo fooのアンインストール
brew create [url] ダウンロード可能なファイルのURLのformulaを生成してBREWEDITORかEDITORで指定されているエディタで開く
brew create url-of-tarball —cache formulaを生成して、tarballをダウンロードする。md5をformulaテンプレートに追加する。
brew create —macports foo どのようにfooをインストールするか調べるために、MacPortsパッケージ検索ページでfooを検索する。
brew create —fink foo Finkで同様のことを行う。
brew edit foo formulaをHOMEBREWEDITORかEDITORで開く
brew link foo fooのインストールされたファイルのHomebrew prefixシンボリックリンク作成する。(Homebrewでインストールすると自動的に行われる。DIYインストールを行った場合に有用。
brew unlink foo Homebrew prefixシンボリックリンクを削除する。
brew prune Homebrewprefixからデッドシンボリックリンクを削除する。
brew outdated 利用可能なアップデートバージョンが存在するformulaを表示する。新しいバージョンをインストールするにはbrew install fooを実行する。
brew upgrade 利用可能なアップデートバージョンが存在するformulaをすべてアップグレードする。
brew —config Homebrewのシステム設定を表示する
brew —prefix Howebrew prefixのパスを表示する。(普通は /usr/local)
brew —prefix (formula) インストールされたformulaのパスを表示する。
brew —cellar Homebrew Cellarのパスを表示する。(普通は /usr/local/Cellar)
brew —cache Homebrew キャッシュダウンロードのパスを表示する。(普通は ~/Library/Caches/Homebrew)
brew doctor インストールの一般的な問題をチェックする。
brew audit すべてのformulaeのコードとスタイルの問題を検査する。
brew cleanup foo インストールしたすべてもしくは特定のformulaeの古いバージョンをcellarから削除する。すべての場合はbrew cleanupを実行する。


参考サイト