[TOC] #### 1. 前言 --- Homebrew 是一款 Mac OS 平臺非常流行的軟件包管理工具 通過一條簡單的指令,就可以軟件包管理,比如:安裝、升級、更新等操作,這也是它這么流行的主要原因 #### 2. 安裝 --- 安裝軟件命令格式 ``` # 安裝軟件 brew install <package-name> # 安裝命令行工具 brew install <package-name> --formula # 安裝含有圖形化界面的 GUI 應(yīng)用 brew install <package-name> --cask ``` Homebrew 的安裝路徑變量:$HOMEBREW_PREFIX,我的電腦是 macOS ARM 所以有以下輸出結(jié)果 ```bash $ echo $HOMEBREW_PREFIX /opt/homebrew ``` | 系統(tǒng) | Homebrew 默認安裝路徑 | | ------------ | ------------ | | macOS Intel | /usr/local | | macOS ARM | /opt/homebrew | **使用 brew 安裝的軟件,其安裝位置和配置文件都存放在固定的目錄** **如果安裝的軟件是命令行工具(Formulae),Homebrew 會做哪些操作 ?** 以安裝命令行工具 tree 為例 第一步:將 tree 下載到 `$HOMEBREW_PREFIX/Cellar/tree/<version>` 目錄下,其二進制文件在該目錄下的 `bin/tree` ![](https://img.itqaq.com/art/content/823e311963752429f446b4bc199fd3cc.png) 第二步:給二進制文件創(chuàng)建一個軟鏈文件至 `$HOMEBREW_PREFIX/bin` 目錄下 ``` ls -al $HOMEBREW_PREFIX/bin | grep tree ``` ![](https://img.itqaq.com/art/content/8c12c69a8c365045b0a97846ac523306.png) #### 3. 卸載 --- 可以使用 brew 安裝軟件,當然也可以用 brew 卸載軟件 卸載軟件命令格式 ``` brew uninstall <package-name> brew uninstall <package-name> --cask ``` 卸載命令只會卸載軟件包,可能需要手動刪除配置文件,以 `wget` 命令為例: ![](https://img.itqaq.com/art/content/2e60490f65ffd8d52a4c3482ad61fd8b.gif)