安装
1 | $ /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
安装以后1
$ echo 'export PATH="/usr/local/bin:$PATH"' >> ~/.bash_profile
这样是让 HomeBrew 下载的包优于系统自带的包
使用
下载第一个软件包
1 | $ brew install wget |
这样在 Mac 中你也可以使用 wget 工具了
1 | $ cd /usr/local |
通过上边一段命令,我们会发现,HomeBrew 会将软件包下载到单独的目录 /usr/local/Cellar 中,并将文件软链接到 /usr/local/bin 中
更多命令
1 | $ brew install wget # 安装包 |
oh-my-zsh 补全
在安装和搜索包时,如果记不住全名可以使用 oh-my-zsh 的自动补全功能,但是需要下载相应的包1
$ brew install zsh-completions
Cask
如果你已经厌倦了在新装一个机子时,到处找软件下载地址,在一个一个手动安装,那你可能需要用到 Cask,它可以用一条命令就安装好你需要的常规软件
安装
1 | $ brew tap caskroom/cask |
使用
1 | $ brew cask install google-chrome |
是不是很简单,赶快用起来吧
路径解释
- Cellar: 文件夹存放的是所有包安装所在路径,包括二进制,文档和配置文件,按照这样Cellar/包名/版本号/的形式来安放。
- opt: 由于版本号随着跟新而改变的,所以需要一个固定不变的路径作为我们访问二进制和文档的路径,这就是opt的作用。
- Homebrew: brew程序所在路径.
- bin: 所有包安装之后二进制都会链接到这个路径下
- share: 所有包安装之后的文档都会链接到这个路径下
- etc: 同上,所有包的配置文件
- lib: 同上,所有包相关库文件
- Caskroom: app文件