Homebrewでよく使うコマンドをまとめてみました。この他にもまだ色々あるのですが多いので使うことがあったら別途更新したいと思います。
よく使うコマンド
インストール
$ brew install [Formula]
アンインストール
$ brew uninstall [Formula]
Homebrewの問題を診断
$ brew doctor
インストール可能なFormulaを検索 (Formula省略時は全て表示)
$ brew search [Formula]
rubyを含むFormulaを検索
$ brew search ruby
chruby jruby ruby ruby182 ruby193
chruby-fish mruby ruby-build ruby186 ruby20
imagemagick-ruby186 rbenv-bundler-ruby-version ruby-install ruby192
正規表現を使って検索
$ brew search /ruby$/
chruby jruby mruby ruby
インストールされているパッケージ一覧 (Formula省略時は全て表示)
$ brew list [Formula]
Homebrew本体とFormulaを更新 (パッケージは更新されない)
$ brew update
パッケージを再ビルドする (Formula省略時は更新があるパッケージを全てビルド)
$ brew upgrade [Formula]
インストールした特定のFormulaeの古いバージョンをCellarから削除する(Formula省略時は全て)
$ brew cleanup [Formula]
更新のあるFormulaを確認
$ brew outdated
パッケージを更新対象から除外
brew upgrade で Formula を省略をすると全てのパッケージが更新されますが、バージョンを上げたくないパッケージがある場合に使います。
$ brew pin [Formula]
更新対象に戻したい場合は unpin を使います。
$ brew unpin [Formula]
シンボリックリンク作成
$ brew link [Formula]
インストールしたFormulaのシンボリックリンクが作成されなかった場合などに使いますが、Worningが表示されて作成出来なかったら --force オプションを付けて実行します。
Warning: openssl is keg-only and must be linked with --force
...
$ brew link openssl --force
シンボリックリンクを削除するには unlink を使います。
$ brew unlink [Formula]
依存関係を確認
$ brew deps [Formula]
オプションで --tree を付けるとtree形式で見易くなります。
$ brew deps --tree ruby-build
ruby-build
|- autoconf
|- pkg-config
|- openssl
| |- makedepend
| | |- pkg-config
その他のコマンド
Homebrewのサイトを開く
$ brew home
バージョン表示
$ brew --version
ヘルプを表示
$ brew help
詳細なヘルプを表示
$ man brew
Formulaの情報を見る
$ brew info [Formula]
Formulaの公式サイトを開く (brew infoにも表示される)
$ brew home [Formula]
Formulaのオプションを見る (brew infoにも表示される)
$ brew options [Formula]
Homebrew prefixのパスを表示 (通常は/usr/local)
$ brew --prefix
インストールされたFormulaのパスを表示
$ brew --prefix [Formula]
Cellarのパスを表示 (通常は/usr/local/Cellar)
$ brew --cellar
キャッシュダウンロードのパスを表示
$ brew --cache
Homebrewのシステム設定を表示
$ brew --config
HOMEBREW_VERSION: 0.9.5
ORIGIN: https://github.com/Homebrew/homebrew
HEAD: 15e9e6524daf484665cad604652898c7e5238ff4
HOMEBREW_PREFIX: /usr/local
HOMEBREW_CELLAR: /usr/local/Cellar
CPU: quad-core 64-bit haswell
OS X: 10.9.3-x86_64
Xcode: 5.1.1
CLT: 5.1.0.0.1.1396320587
Clang: 5.1 build 503
X11: N/A
System Ruby: 2.0.0-451
Perl: /usr/bin/perl
Python: /usr/bin/python
Ruby: /Users/****/.rbenv/shims/ruby