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

Homebrew使用github

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

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

顯示幫助信息瀏覽器

1
brew -h

Homebrew的版本ruby

1
brew - v

列出Homebrew的建議或警告信息curl

1
brew doctor

列出已安裝的軟件包

1
brew list

更新Homebrew軟件包

1
brew update(up)

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

1
brew home package

顯示軟件包內容信息

1
brew info package

顯示包依賴

1
brew deps package

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

1
brew search package

查看軟件包的信息

1
brew info package

軟件包的安裝選項

1
brew options package

安裝軟件包

1
brew  install package

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

1
brew  install - v package

卸載軟件包

1
brew uninstall(remove) package

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

1
brew tap josegonzalez /php

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

1
brew upgrade package

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

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

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

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

Homebrew 的一些配置目錄:

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