前言
用過 Linux 的人都會覺得,像是 Ubuntu 的 apt-get 這類套件工具很方便,透過這類工具可以執行搜尋、下載、 安裝、 移除、更新程式等動作,但 MacOS 下除了官方的 Mac App Store 是不是也有類似的套件工具可以使用,有的,Homebrew 是蠻不錯的選擇。
Homebrew 簡介
Homebrew是一款自由及開放原始碼的軟體套件管理系統,用以簡化macOS系統上的軟體安裝過程,最初由馬克斯·霍威爾(Max Howell)寫成。因其可延伸性得到了一致好評,而在Ruby on Rails社群廣為人知。
Homebrew使用GitHub,通過使用者的貢獻擴大對軟體包的支援。2012年,Homebrew是GitHub上擁有最多新貢獻者的專案。2013年,Homebrew同時成為GitHub上最多貢獻者及最多已關閉問題的專案。
引用 Homebrew WiKi
Homebrew 好處
Homebrew 可以安裝一些 Mac App Store 上沒有的套件,以及一些工程師開發常用的工具,甚至一般常見軟體也可透過 Homebrew 取得,例如:Adobe 系列都可以透過 Homebrew 安裝。
準備
- 一台 64-bit Intel CPU 或 Apple M1 CPU 電腦
- macOS Mojave 或高於此版本
- Command Line Tools (CLT) for Xcode ( 如果沒有,請於終端機輸入以下命令 )
xcode-select --install
安裝 Homebrew
在 Mac 終端機貼上以下指令
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
安裝套件
安裝方式很簡單,如果要安裝 wget 只需要在終端機下輸入以下指令
brew install wget
移除套件
移除 brew 安裝的套件也很簡單,只要輸入以下指令
brew remove wget
更新套件
更新單一套件,輸入以下指令
brew upgrade wget
更新所有套件
更新所有套件,輸入以下指令
brew update
brew upgrade
brew cleanup
查詢已安裝套件
輸入以下指令
brew list
安裝常用軟體
一般基本的 brew 軟體清單內大部分都比較偏開發技術的套件,想要安裝一些平常用的軟體,還需要 Homebrew-Cask 來取得更多的軟體,輸入以下指令來安裝
brew install --cask firefox
列出已安裝但版本尚未更新的套件
brew outdated
搜尋軟體
例如搜尋 Google 的軟體,輸入以下指令
brew search google
就會出現 Formulae、Casks,Casks 底下列出來的就是一般用的軟體
更新 Homebrew-Cask 安裝的軟體
更新軟體,輸入以下指令
brew install --cask --force google-drive
移除 Homebrew-Cask 安裝的軟體
移除軟體,輸入以下指令
brew remove --cask google-drive
進階
買了新 MAC 遇到要轉移系統時,雖然 Apple 在換機轉移上設計的還不錯,甚至可以靠 time machine 備份還原,但如果只是想要重新安裝 brew 軟體到新機上,但想一口氣安裝,這時就可以依靠 Homebrew 。
使用 brew bundle 列出軟體清單
在舊的機器上輸入以下指令
brew bundle dump
使用這指令會在使用者的家目錄內,新增一個 Brewfile 的檔案,該檔案會列出所有安裝的軟體的清單
重新安裝檔案
將舊機器上產生的 Brewfile 檔案,複製到新機器帳號下的家目錄內
輸入以下指令
brew bundle
這時 Homebrew 就會根據 Brewfile 內的軟體清單來安裝,大約等上一段時間,就可以看到軟體完整安裝過來。
1 則留言