Homebrew新一代OS X套件管理工具 高速安裝Git

在Mac上安裝一些開源程序,除了本身下下載、編譯( ./configure && make && make install) 以外,一般最方便的選擇就是用套件管理工具來處理安裝、升級跟移除。python

在 Homebrew 以前。最常見的就是 MacPorts 跟 Fink 了,對於 MacPorts,它有個討厭的特色就是它不依賴系統內已經安裝好的套件。全然自成一局 (固然,這也算是一種 isolation 長處。假設你不爽的時候僅僅要砍掉 /opt 就移掉了)。因此常常爲了裝個小套件,就還要安裝一堆它依賴的套件(好比:反覆裝一套你係統裏已經有的 Perl。crazy!)。十分耗費時間和空間,而且到最後也搞不清楚它裝了一大堆不知道拿來幹什麼用的套件。mysql

Homebrew 則儘可能依賴系統內已經有的套件、它的套件 formula 是用簡單的 Ruby 寫的,因此你可以 fork Homebrew repository 自行改動維護、它本身用 Git 管理本身,升級十分方便。git

安裝及使用方式

方法一:github

1. 要先安裝有 Xcode,你才幹編譯東西。
2. 下載執行 http://gist.github.com/323731sql

方法二:ruby

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

打開終端窗體, 粘貼以上腳本。app

腳本會解釋它的做用,而後在您的確認下運行安裝。高級安裝選項請看 這裏(需要10.5)。curl



安裝好以後,就有下面指令可以使用工具

brew search 搜尋套件
brew info 查詢套件資訊
brew list 已經裝了哪些套件
brew update 更新 homebrew 本身
brew install 安裝套件fetch

好比。當即就安裝 wget 跟 git 這兩個比較常常使用的工具,一下就搞定了,cool!

brew install wget
brew install git

好比:
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/blob/master/share/doc/homebrew/Formula-Cookbook.md

Further help:
  man brew
  brew home


但是Homebrew最大的優點是什麼?它將它所有的文件都保存在一個獨立的文件夾中:/usr/local/ 。這意味着你可以無需干涉系統內建的軟件而安裝系統軟件的最新版本號,比方python和mysql。

而且當你卸載Homebrew 安裝包時,它很是方便就可以被移除。

相關文章
相關標籤/搜索