macのパッケージ管理ツールbrewとmac portsについて。

refs:marvericksをアップデートしたら、rbenvが消えた件

HomeBrewはMacPortsに比べて、依存関係でインストールされるソフトが少ないため、パッケージ管理ソフトで人気が高まっています。
参照
パッケージ管理システムHomeBrew ~ MacPortsとの違いについて

確かに、portの方がインストール時間が凄く長い。最初はbrew、ダメならportにした方が良さそう。

■HomeBrew
brewはinstall時のログを見て解る通り、ソースからビルドしているらしい。./configure,makeとかをしている

brewのインストール済みリストはbrew listで見れる
$ brew list
apple-gcc42        gnupg            libpng            mysql-connector-c    rbenv
autoconf        jbig2dec        libtiff            nkf            rbenv-gem-rehash
cmake            jpeg            little-cms2        node            rbenv-gemset
freetype        jq            memcached        openssl            readline
ghostscript        libevent        mysql            pkg-config        ruby-build

アンインストール
$ brew uninstall jq
インストール
$ brew install jq

検索
 $ brew search  rbenv
rbenv             rbenv-bundler      rbenv-default-gems   rbenv-readline        rbenv-whatis
rbenv-aliases         rbenv-communal-gems  rbenv-gem-rehash     rbenv-use
rbenv-binstubs         rbenv-ctags      rbenv-gemset           rbenv-vars

へるぷ。あとはdoctor,updateあたりを使った
~ $ brew help
Example usage:
  brew [info | home | options ] [FORMULA...]
  brew install FORMULA...
  brew uninstall FORMULA...
  brew search [foo]
  brew list [FORMULA...]
  brew update
  brew upgrade [FORMULA...]
  brew pin/unpin [FORMULA...]

Troubleshooting:
  brew doctor
  brew install -vd FORMULA
  brew [--env | config]

Brewing:
  brew create [URL [--no-fetch]]
  brew edit [FORMULA...]
  open https://github.com/Homebrew/homebrew/wiki/Formula-Cookbook

Further help:
  man brew
  brew home
~ $

パッケージの有効化、無効化
$brew link mysql
$brew unlink mysql

brewの設定一覧
$ brew config
HOMEBREW_VERSION: 0.9.5
~

■MacPorts

refs
MacPortsのインストール方法
Macportの使い方