brew是macOS(或Linux)缺失的軟件包的管理器。通常來講,macOS平時的確是使用更多的GUI工具較多,可是,有不少時候,命令行工具更好管理和配置,並且對於開發者或像我這樣的運維極客是更友好的,好比curl一個API狀態,ssh遠程服務器,brew管理Python多版本管理器pyenv再管理Anaconda的python開發環境,等等。還有更多好處o( ̄▽ ̄)d
So,將如下命令粘貼到Terminal裏python
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
基本語法brew install [工具名]
git
例如:
wget是一個穩定的文件下載工具,可是macOS沒有預裝。github
$ brew install wget
$ brew list
基本語法brew uninstall [工具名]
chrome
$ brew uninstall wget
搜索軟件及信息shell
$ brew search wget
$ brew info wget
基本語法brew upgrade [工具名]
bash
$ brew upgrade wget
$ brew update
此處你會發現,其實upgrade軟件時,也會更新Homebrew自己,因此這個更新一遍,不只對管理的工具更新,還會給出最新的軟件庫,更新了什麼軟件、新增了哪些軟件、刪除了哪些軟件。
嗯,是的!Homebrew不只能安裝命令行工具,還能安裝macOS應用程序、字體和插件以及其餘非開源軟件。那怎麼作呢?服務器
$ brew cask install google chrome
這樣安裝好的會在Launchpad啓動臺中看到,和普通安裝的應用程序同樣,並且你還能夠用brew-cask管理它們。運維
$ brew cask list
$ brew cask info [軟件名]
$ brew cask uninstall [軟件名]
$ brew cask reinstall [軟件名]