跳至主要内容

Homebrew 筆記

# 安裝套件
brew search <formula> # 尋找有無某套件
brew install <formula> # 安裝套件
brew uninstall <formula> # 移除套件

# update local packages
brew outdated # find out what is outdated
brew update # 更新 brew 本身和 formula
brew upgrade # 更新 brew 內的所有套件
brew upgrade <formula> # 更新 brew 內的特定套件

# 移除舊版本(Homebrew 預設不會自動移除舊版本)
brew cleanup <formula> # remove everything or specific formula of old versions
brew cleanup -n # see what would be cleaned up

# brew tap:適用於安裝不在 homebrew 的第三方套件(會增加 homebrew 的 formulae)
brew tap # list tapped repositories
brew tap <tap-name> # add tap
brew untap <tap-name> # remove a tap

# services
brew tap homebrew/services
brew services
brew 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/services
brew install postgresql
brew 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