Homebrew 是 MacOS 下的一款包管理,可以用来安装苹果官方没有提供的应用。

Homebrew 将应用安装到 Cellar 并在 /usr/local 创建相应的符号链接,执行 brew ls 查看已安装应用的软链接指向情况。

formula - 配方,是 Homebrew 的基本单元,它是用 ruby 写成的配置文件。执行 brew create <URL> 即可创建 <URL> 是配方指向的源码压缩包。

软件包依其 formulae 定义而安装,执行 brew edit xxx 修改一个软件包的配方文件。

安装 homebrew

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

搜索

$ brew search xxx

安装

brew 默认寻找 bottle 预编译的软件包,如果没有则拉取源码编译安装。

$ brew install xxx

从 cask 安装预编译的桌面应用

$ brew cask install xxx

MacOS 的可执行路径

和 Linux 编辑 .profile 文件导入自定义 $PATH 不同,MacOS 只需将需要设置的路径另起一行添加到 /etc/paths 文件即可。

$ cat /etc/paths
/usr/local/bin
/usr/local/sbin
/usr/bin
/bin
/usr/sbin
/sbin

对于 homebrew 的包管理规则,可以把 /usr/local/bin/usr/local/sbin 都添加到 /etc/paths 中。

(optional)建立链接

homebrew 管理的应用默认保存在 /usr/local/Cellar/,有些应用默认没有连接到 $PATH,即不能在终端直接执行。使用 brew 提供的 link 命令就能将 Cellar 中的二进制文件链接到系统的可执行路径中,即可以直接在终端中使用了。

$ brew link xxx

(optional)应用开机启动

有些应用预置了开机启动脚本,这一类就可以通过 brew 提供的 services 命令方便的设置开机自动启动。

设置开机启动

$ brew services start xxx

重启服务

$ brew services restart xxx

取消开机启动

$ brew services stop xxx

Reference