読者です 読者をやめる 読者になる 読者になる

Homebrewのコマンドと使い方まとめ

Homebrew
スポンサーリンク

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

関連記事

 Homebrew-caskでMacのGUIアプリケーション管理 - TASK NOTES

 Homebrew-fileでhomebrewでインストールしたパッケージの管理をする - TASK NOTES

 Homebrewのインストールと設定 - TASK NOTES