Home Brew 導入 セットアップ方法 使い方
Macの開発環境を整えるのに便利な HomeBrew の導入と使い方
Home Brew とは? 概要 特徴
Mac OS X オペレーティングシステム上でソフトウェアの導入を単純化するパッケージ管理システム。
パッケージ管理システムとはこのパッケージのインストール(アンインストール)作業を一元的管理するもの。
パッケージとは実行ファイルや設定ファイル、ライブラリetcを一つのファイルとしてまとめているもの。
パッケージやライブラリの依存関係などが管理できて便利。
Home Brew 仕組み
Homebrewでのパッケージは/usr/local/Cellarというディレクトリにインストールされる。
そしてインストール時にbinにリンクされるという仕組みになっているらしい。
Cellarにあれば、それを使い、無ければmacデフォルトの物を使う。
1 2 |
|
しかし、Macデフォルトにある物の場合(gitとか)、設定しないとデフォルトのバージョンが使用される。
Home Brew インストール
1 ターミナルを起動
1
|
|
2 インストールコマンドを実行 できればpathは本家サイトで確認
1
|
|
3 確認後インストール内容が表示される、再度Enterを押して進める
4 パスワード入力後Enterを押すとインストールが開始
動作確認
下のように表示されればOK
1 2 |
|
エラーが表示された場合
homebrewの実行に必要なコマンドラインツールがインストールされていない場合、エイリアスだけ残ってしまった場合等がある。
1 2 |
|
Home brew 使い方 基本コマンド
・パッケージ検索
1
|
|
・パッケージインストール アンインストール
1 2 |
|
・パッケージの有効化と無効化
1 2 |
|
・パッケージ一覧の更新 アップデート
1 2 |
|
・インストールされたパッケージリストを表示
1
|
|
・インストールの問題をチェック
1
|
|
・brewの設定確認
1
|
|
・バージョンチェック (-v はversionでは無い)
1
|
|
・Home brew のパッケージリセット、Cellar内、全削除
1
|
|
・デッドリンクになっているものを削除 Cellarのものだけを削除するとなる
1
|
|
・Homebrew をインストール
1
|
|
・Homebrew をアンインストール
1 2 3 4 5 6 7 |
|
Home brew インストール例
本家サイトを参考にwgetをインストールする。
1
|
|
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を実行する。