Homebrew
Homebrew
由开发者 Max Howell 开发,并基于 BSD 开源,是一个非常方便的软件包包管理器工具。
Homebrew 的几个核心概念
在正式介绍 Homebrew 的使用之前,我先为你介绍一下 Homebrew 中的一些核心的概念,了解这些概念,就可以帮助你更好的去使用 Homebrew。
词汇 | 含义 |
---|---|
formula (e) | 安装包的描述文件,formulae 为复数 |
cellar | 安装好后所在的目录 |
keg | 具体某个包所在的目录,keg 是 cellar 的子目录 |
bottle | 预先编译好的包,不需要现场下载编译源码,速度会快很多;官方库中的包大多都是通过 bottle 方式安装 |
tap | 下载源,可以类比于 Linux 下的包管理器 repository |
cask | 安装 macOS native 应用的扩展,你也可以理解为有图形化界面的应用。 |
bundle | 描述 Homebrew 依赖的扩展 |
其中,最关键的是 tap 、cask,我们在后续会经常用到。
Homebrew 常用操作
安装 Homebrew
1. 自动安装(推荐)
在使用 Homebrew 之前,首先我们需要完成 Homebrew 的安装工作。Homebrew 的安装工作非常简单,只需要执行如下代码,就可以自动开始安装流程,后续根据提示操作即可。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
- 上边的命令执行两个命令,首先下载install文件,然后用系统的ruby工具安装
- 尽量在bash或者zsh下安装,fish下会提示不识别’$’
- 不需要使用超级权限(sudo),该文件会将HomeBrew安装至
usr/local
目录下。安装过程中会提示你执行哪些动作
后边还会有一些提示。继续的话会提示输入密码,等待安装完成。
安装完成后输入brew -v
即可显示是否安装成功:
2. 手动安装
执行如下命令:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
避免以下两点:
- 目录内包含空格
- 不要安装在
/sw
或者/opt/local
目录下
当然也可以手动下载安装脚本,然后修改HOMEBREW_PREFIX变量的值,修改为自己