安装

请按照官网的命令进行安装即可:https://brew.sh/

需要注意的是,Homebrew本身安装的位置是 /usr/local/Homebrew,并在 /usr/local/bin内创建了homebrew的启动程序brew的软连接:

  1. # amos @ x86_64-apple-darwin13 in /usr/local/bin [10:31:00]
  2. $ ll brew
  3. lrwxr-xr-x 1 amos admin 28B Jun 14 07:32 brew -> /usr/local/Homebrew/bin/brew

常用命令

使用 --verbose-v,很多命令会打印出额外的调试和安装信息

  • $ brew --version 查看版本
  • $ brew install formula 安装软件包
  • $ brew uninstall formula 卸载某个软件包
  • $ brew update 更新homebrew到最新版
  • $ brew list 列出所有安装的软件包
  • $ brew search formula 搜索某个软件包

更多命令:http://docs.brew.sh/Manpage.html

Homebrew是做什么的?

Homebrew可以为你安装你需要但苹果(或Linux系统)没有的软件。比如:

$ brew install wget

Homebrew将软件包安装到它们自己的目录,然后将它们的启动程序软链接到 /usr/local 这个地址。

$ cd /usr/local
$ find Cellar
Cellar/wget/1.16.1
Cellar/wget/1.16.1/bin/wget
Cellar/wget/1.16.1/share/man/man1/wget.1

$ ls -l bin
bin/wget -> ../Cellar/wget/1.16.1/bin/wget

这里给出的例子是延续上一个shell命令的,上一个命令中,我们使用homebrew安装了wget这个软件,homebrew会将其安装在 /usr/local/Cellar/下,比如 /usr/local/Cellar/wget

Mac OS 系统目录结构这篇文章中,我们提到了:/usr 为第三方程序安装目录。/usr/bin/usr/sbin/usr/lib,其中/usr/lib目录中存放了共享库(动态链接库)。

而我们在/usr/local/Cellar/下安装的程序的执行程序,会自动连接到/usr/bin中,即上文代码块中的bin/wget -> ../Cellar/wget/1.16.1/bin/wget。也就是,我们可以直接在命令行输入wget来启动程序。

参考链接:https://hao5743.github.io/2017/05/24/2017-05-24/