介紹流行的 Homebrew 套件管理器

Homebrew 是一個很好的套件管理器。原本是為 macOS 而開發的,現在也可以在 Linux 和 Windows Subsystem for Linux 上運行。

使用 Homebrew,你可以安裝幾乎任何你能想到的命令行應用程式,甚至是擁有完整圖形界面的應用程式。

如何安裝 Homebrew?

在 macOS 上,安裝 Homebrew 的指令如下:

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

在 Linux/Windows 上,請參考官方網站的說明

執行以上指令後,你就可以在終端機中使用 brew 命令了:

看到了嗎?我們有一個可以使用的子命令列表:brew installbrew upgradebrew uninstall 等等。

安裝應用程式

使用 brew install 命令來安裝一個應用程式:

brew install <包名>

例如,要安裝 mysql,執行以下命令:

brew install mysql

這個命令有很多可用的選項,你可以查看它們:

你或許永遠不需要這些選項 - 我很少會使用除了預設的 brew install <package> 以外的其他選項。

有時候,某些套件(就像我在上面的示例中使用的 mysql 套件)會安裝成功,但在使用之前需要一些額外的步驟。

如果是這種情況,在安裝過程結束時,Homebrew 通常會提示給你。請確保你仔細閱讀 Homebrew 輸出到終端機的所有內容,以免日後出現問題。

套件安裝的位置在哪裡?

使用 Homebrew 安裝的套件都會被安裝到特定的資料夾中。

通常,它們被安裝到 /usr/local/Cellar

如果你找不到這個資料夾,執行 brew --prefix 命令來找到正確的資料夾前綴。在我的系統上,這個命令返回值是 /usr/local,這個地方就是 Cellar 資料夾所在的位置。

在這個資料夾中,你會找到你安裝的套件的列表,每個套件都有它自己的文件夾:

更新套件

可以使用以下命令升級單個套件:

brew upgrade <包名>

更新 Homebrew

Homebrew 本身也需要定期更新。有時候當你執行命令時,它會自動更新,但你也可以手動更新它:

brew update

移除套件

安裝一個新套件很容易,卸載它也很容易。

執行以下命令:

brew uninstall <包名>

這樣做,Homebrew 會徹底從系統中移除該套件。

安裝圖形化應用程式

Homebrew 不僅可以安裝命令行應用程式,還可以安裝圖形化應用程式。

使用以下命令:

brew install --cask <應用程式名稱>

你可以安裝傳統上需要找到網站、下載安裝包、移到 /Applications 的 GUI 應用程式,現在只需一個命令即可完成。

例如:

brew install --cask firefox

你可以在https://github.com/Homebrew/homebrew-cask/blob/master/Casks上找到可以使用此方法安裝的所有應用程式,你可以使用以下命令搜索特定的套件:

brew search <名稱>

像這樣:

brew search google-chrome