Mac下的相似apt-get的包管理工具Homebrew(筆記)

對於一個習慣了在 Ubuntu 的終端上經過 apt-get 來安裝工具軟件的我來講,也但願在Mac上找到相似的工具,能很方便的一條命令就能安裝所需的軟件,而不用手工的去查找下載編譯,或者是折騰安裝所需的一些依賴關係。很驚喜發現,Mac上也有相似的工具軟件包管理器 --Homebrewphp

Homebrew 並非什麼軟件包都能裝,它只是能裝一些系統缺省的軟件包,例如:wget、nginx、mysql等等。不過隨着 homebrew0.9版 新加了 tap 操做,支持安裝第三方數據源的軟件包,之後支持安裝的軟件包會更多、更豐富。mysql

Homebrew安裝nginx

安裝 Homebrew 很簡單,只需在終端上輸入一行 Ruby 腳本(因此要先搭建 Ruby 運行環境,Mac 下已經預裝了 Ruby)就行:git

1 ruby -e "$(curl -fsSL https://raw.github.com/mxcl/homebrew/go)"

Homebrew使用github

Homebrew 跟 Ubuntu 的裏的 apt-get 同樣,update是更新軟件包列表,install是安裝軟件包,uninstall是卸載軟件包,用法都差很少,熟悉 apt-get 使用的話是很容易上手。sql

下面是 Homebrew 的一些經常使用操做(package替換成你想安裝的軟件名,例如:nginx、mysql,就能正常安裝你想要安裝的軟件):瀏覽器

顯示幫助信息ruby

brew -h

Homebrew的版本curl

brew -v

列出Homebrew的建議或警告信息工具

brew doctor

列出已安裝的軟件包

brew list

更新Homebrew軟件包

brew update(up)

用瀏覽器打開package主頁(package 爲空則打開 Homebrew 主頁)

brew home package

顯示軟件包內容信息

brew info package

顯示包依賴

brew deps package

查找有沒有想要安裝的軟件包(支持模糊查找)

brew search package

查看軟件包的信息

brew info package

軟件包的安裝選項

brew options package

安裝軟件包

brew install package

若是想查看安裝過程當中執行的命令或者是編譯信息,能夠在 "install" 後面加一個 "-v" 參數:

brew install -v package

卸載軟件包

brew uninstall(remove) package

用 Homebrew 安裝第三方工具軟件包,例如用 homebrew 安裝官方缺省的php

brew tap josegonzalez/php

若是軟件包出了新版本,能夠用 upgrade 更新過期的軟件包(缺省 package 參數,則爲所有更新):

brew upgrade package

清理以前安裝的舊版本數據:

brew cleanup --force -s
rm -rf $(brew --cache)

更多詳細的用法說明能夠在終端輸入"man brew"查看。

PS:Mac 下相似 Homebrew 的軟件管理工具還有 MacPortsFink

Homebrew 的一些配置目錄:

  • /Library/Caches/Homebrew: 安裝所下載文件的存放的位置
相關文章
相關標籤/搜索