2021年2月19日 星期五

Homebrew:Mac 必裝的套件管理工具

Homebrew 可以做什麼?

Homebrew 可以在 Mac 上安裝系統沒有的套件,例如 Wget 這種工程師常用的軟體。不過 Homebrew 不是只有工程師才用的到,一般常見的軟體、下載 YouTube 的程式,其實都可以透過 Homebrew 來取得。 Homebrew 也有點像是 Ninite 這套軟體,我們不需要搜尋軟體的官方網站,並手動下載、安裝軟體。尤其是許多需要註冊登入才能下載的軟體,例如:Adobe Creative Cloud、Microsoft Office 都可以透過 Homebrew 來搜尋並安裝。

安裝 Homebrew

在 Mac 的終端機貼上以下指令:
/usr/bin/ruby -e $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)

安裝套件

安裝套件的方式很簡單,例如安裝 Wget 一樣透過指令:
brew install wget

更新套件

brew update && brew upgrade && brew cleanup
一氣呵成的指令內容分別是: brew update:更新 Homebrew 及套件清單 brew upgrade:更新所有套件 brew cleanup:清除暫存檔 不過在 brew 軟體清單內可能大部分都是比較「工程」的套件,因此如果要安裝一些「尋常」的軟體,我們可以安裝 Homebrew-Cask 這套軟體,來取得更多的應用程式。

安裝 Homebrew-Cask

輸入指令:
brew tap caskroom/cask

搜尋可以安裝的軟體

假設我們想要尋找 Adobe 系列,可以輸入指令:
brew search adobe
Homebrew-Cask 就會列出所有可以安裝的 Adobe 應用程式。

安裝軟體

接著,安裝一般軟體就很簡單了,例如 Google 瀏覽器:
brew cask install google-chrome
網路上有許多教學特別註明,必須透過某些指令,去設定安裝軟體的路徑。筆者撰文時,測試了最新版 Homebrew-Cask 安裝軟體,跟安裝一般 Mac 軟體,預設的路徑就在「應用程式」資料夾,因此應該不需要額外修改。

更新軟體

列出需要更新的軟體
brew cask outdated

更新指定軟體

brew cask install --force google-chrome

一次找出需要更新的軟體並更新

brew cask install --force $(brew cask outdated | awk '{print $1}' | xargs) 

移除軟體

brew cask uninstall google-chrome