Skip to main content

Homebrew 筆記

# 安裝套件brew search <formula>        # 尋找有無某套件brew install <formula>         # 安裝套件brew uninstall <formula>       # 移除套件
# update local packagesbrew outdated                      # find out what is outdatedbrew update                        # 更新 brew 本身和 formulabrew upgrade                       # 更新 brew 內的所有套件brew upgrade <formula>             # 更新 brew 內的特定套件
# 移除舊版本(Homebrew 預設不會自動移除舊版本)brew cleanup <formula>            # remove everything or specific formula of old versionsbrew cleanup -n                   # see what would be cleaned up
# brew tap:適用於安裝不在 homebrew 的第三方套件(會增加 homebrew 的 formulae)brew tap                      # list tapped repositoriesbrew tap <tap-name>           # add tapbrew untap <tap-name>         # remove a tap
# servicesbrew tap homebrew/servicesbrew servicesbrew services list                          # 看有哪些服務brew services start [service_name]          # 開啟某個服務

Homebrew 安裝與使用#

Homebrew 是 Mac OSX 上的的套件管理工具,是方便安裝管理 OSX 裡需要用到但預設沒安裝的套件,其內容多是Command Line Software,這些 CMD 軟體通常是 Open Source 的,可於 Formulas 中檢視可安裝的清單。

Homebrew 的安裝只需要打開終端機,輸入:

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

就可以了。接著可以輸入以下指令確認是否有安裝成功:

brew --version

Homebrew-cask 安裝與使用#

brew cask 是 brew 的其中一個套件,它主要是可以透過 homebrew 的 API 來安裝許多 MAC 的 GUI 軟體,這些軟體可能是免費或需付費的:

# 安裝$ brew install --cask google-chrome$ brew install --cask google-chrome firefox   # 一次安裝多個 app$ brew cask list          # 列出所有透過 cask 安裝的 App
# 移除$ brew cask uninstall google-chrome
# 搜尋$ brew cask search <軟體名>     # 顯示某 APP 能否透過 cask 安裝$ brew cask info google-chrome      # 顯示關於某 APP 的詳細資料
# 更新軟體$ brew cask outdated          # 列出所有並非最新版的軟體$ brew cask upgrade         # 更新所有軟體

homebrew-cask usage @ Github

透過 Homebrew-services 啟動資料庫等服務#

brew tap homebrew/servicesbrew install postgresqlbrew services start postgresql

Homebrew-Services @ Github brew 和 brew cask 指令的差別 @ StackExchange

透過 home-brew-cast-fonts 安裝字型#

所有可透過 homebrew 安裝的字體可以參考這裡

brew tap homebrew/cask-fonts                  # you only have to do this once!brew install --cask font-inconsolata

brew-cask-fonts @ homebrew