前言

用過 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 安裝。

準備

  1. 一台 64-bit Intel CPU 或 Apple M1 CPU 電腦
  2. macOS Mojave 或高於此版本
  3. 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)"
Homebrew 安裝完成

安裝套件

安裝方式很簡單,如果要安裝 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 內的軟體清單來安裝,大約等上一段時間,就可以看到軟體完整安裝過來。

This Post Has One Comment

Comments are closed.

野狼

技術宅大叔,喜歡貓、玩具、電玩、動漫、美劇、電影