Homebrew 套件管理工具

楢榼
5 min readNov 18, 2015

--

Homebrew 是 Mac OS X 套件管理工具中的其中一種,是由 Ruby 撰寫而成的 Open Source 工具,它有點像是 CentOS 的 yum,Ubuntu 的 app-get。

其他的套件工具有﹙這個部分就不多在這邊多作說明﹚:
1. Fink
2.
Macports

基本需求:

1. Mac OS X 必需為 10.5 以上
2. Xcode 的 command line tools

安裝方式:

在終端機中輸入下列指令安裝 xcode 的 command line tools

# 安裝 Xcode 的 command line tools
$ xcode-select --install

出現彈跳視窗,確認畫面並案下 Install 進行安裝

xcode-select — install

接著,輸入下面指令安裝 Homebrew 套件管理工具

# 安裝 Homebrew 套件管理工具
$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

確認 Homebrew 是否安裝成功

# 確認 Homebrew 是否安裝成功
$ brew doctor
Your system is ready to brew.

使用方式:

套件的安裝、移除、搜尋與更新

### Homebrew 套件安裝 ###
$ brew install [套件名稱_1] [套件名稱_2] [套件名稱_N]
# 安裝 vim, git
$ brew install vim git
### Homebrew 套件移除 ###
$ brew uninstall [套件名稱_1] [套件名稱_2] [套件名稱_N]
# 移除 vim, git
$ brew uninstall vim git
### Homebrew 套件搜尋 ###
$ brew search [套件名稱]
# 搜尋 git 相關套件﹙只要符合 git 文字就會顯示﹚
$ brew search git
### 查看已安裝的套件清單 ###
$ brew list
### Homebrew 更新 ###
$ brew update
### Homebrew 套件更新 ###
$ brew upgrade
$ brew upgrade [套件名稱_1] [套件名稱_2] [套件名稱_N]
# 更新所有安裝套件
$ brew upgrade
# 更新套件 vim, git
$ brew upgrade vim git
### 刪除安裝的暫存檔 ###
$ brew cleanup

到這邊或許會有些疑問, Homebrew 還有沒有其他功能呢?
接著讓我們來看看Homebrew Cask 和 Homebrew Services。

Homebrew Cask

Homebrew cask 是 Homebrew 的延伸,它能讓我們透過指令安裝 Mac 上的軟體,用法很簡單與 Homebrew 本身用法極為相似。

安裝方式:

# 安裝 Homebrew Cask
$ brew tap caskroom/cask

用法如下:

### 軟體搜尋 ###
$ brew cask search [軟體名稱]
# 搜尋 google-chrome 相關軟體﹙只要符合 google-chrome 文字就會顯示﹚
$ brew cask search google-chrome
### 軟體安裝 ###
$ brew install [套件名稱_1] [套件名稱_2] [套件名稱_N]
# 安裝 google-chrome, skype, dropbox
$ brew cask install google-chrome skype dropbox
### 軟體移除 ###
$ brew uninstall [套件名稱_1] [套件名稱_2] [套件名稱_N]
# 移除 google-chrome, skype, dropbox
$ brew cask uninstall google-chrome skype dropbox
### 查看透過 Homebrew cask 安裝的軟體清單 ###
$ brew cask list
### Homebrew cask 更新 ###
$ brew cask update
### 刪除安裝的暫存檔 ###
$ brew cask cleanup

Homebrew Services

Homebrew Services 也是 Homebrew 的延伸,它能能幫助我們管理一些透過Homebrew 安裝的後台服務如: nginx, mysql, postgresql, mongodb 等…

安裝方式:

# 安裝 Homebrew Services
$ brew tap homebrew/services

使用方式:

### 查看服務清單 ###
$ brew services list
### 啟動 mysql ###
$ brew services start mysql
### 停止 mysql ###
$ brew services stop mysql
### 重新啟動 mysql ###
$ brew services restart mysql

Homebrew 是不是很方便呢?
透過一些基本指令就能清鬆完成套件的安裝與移除,加上延伸的用法, 使使得 Homebrew 更多元,更方便,您是否也覺得呢?

--

--