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 [软件名]