FrontPage  Index  Search  Changes  RSS  Login

[system][osx] Homebrew

概要

Homebrew は Mac OSX 用のパッケージ管理システム。

Homebrew is a package management system for OS X. In other words it is a tool that helps you manage the installation of other open source software on your Mac.

Resque の調査の過程で、Homebrew の存在を知ったため、簡単に概要だけを調べた。

Homebrew を選ぶ理由

  1. 設定なしのインストール
    1. Homebrew のファイル類一式を /usr/local 下にコピーするだけで使える様になる
  2. どこにでもインストールできる
    1. Homebrew はどこに置いても使える
    2. Homebrew は自身の prefix の外側を決して変更しない
  3. GoboLinux アプローチ
    1. パッケージは自身の prefix 以下(eg. /usr/local/Cellar/wget)に置かれ、Homebrew の prefix 以下(eg. /usr/local)にシンボリックリンクが作られる
  4. セットアップ不要
  5. 簡単にパッケージを作れる
    1. eg. brew create http://foo.com/tarball-0.8.9.tgz
  6. DIY package installation
    1. MacPorts は
      1. ベータバージョンのパッケージのサポートはどうか
      2. 古いバージョンが必要な場合はどうする
      3. コンパイルフラグを変更する必要がある場合はどうする
    2. Homebrew ツールチェインは注意深く分離されているため、手作業でビルドしたものもパッケージ管理下における
  7. 最適化
  8. Making the most of OS X
  9. 重複させない
    1. MacPorts は、プリインストールパッケージを重複してインストールする事がある
  10. Git から Fork できる
  11. 各種 SCM リポジトリから最新版を取得してインストールできる
  12. Homebrew has a beer theme
  13. Homebrew helps get you chicks

Homebrew を選ばない理由

  1. 他の競合に比べて手作業が多い
  2. 依存の解決や更新がまだ上手く動かない
Last modified:2009/11/08 22:30:17
Keyword(s):[system] [osx]
References: