在决定使用 Homebrew 安装软件包以前,我们可以先去搜索一下,看看有没有可用的软件包,Homebrew 的命令都是用 brew 开头的,后面接着是更具体的命令 ... 输入 brew search ... 意思就是去搜索一下 ... 比如我们搜索一下 vagrant ...
会返回几个结果 ... 你会看到一些 Caskroom/cask 这样的包,因为 Homebrew 之前的主要工作是去管理在命令行界面下使用的工具 ... 这个 Caskroom 扩展了 Homebrew 可以安装的东西 .. 包括图形界面的软件,比如 Chrome,Atom,Brackets 这些工具。
如果你想安装 Vagrant ,你可以复制一下这个包的名字 ... 这里要包含前面的 Caskroom/cask/ ,第一次安装 Caskroom 包的时候,Homebrew 会自动给你安装好 brew-cask,然后再去安装你真正想要的那个包。我这里就是 vagrant 。
下次再去安装 Caskroom 开头的包的时候,你可以直接这样,brew cask install ,后面加上包的名字,比如 vagrant,atom 等等。这样就不需要在安装的时候,指定这个包的全名了。
这里我们也可以手工先去安装一下这个 brew-cask 。安装东西用的是 brew install ,要安装的是 caskroom/cask/brew-cask ..
brew install caskroom/cask/brew-cask
完成以后,我们如果再想去安装 vagrant,可以先输入 brew install ,后面加上要安装的包,就是 Caskroom/cask/vagrant ,因为我们要安装的这个 vagrant 是一个 caskroom 的包,所以在安装它的时候,也可以这样 brew cask install 后面加上要安装的东西,这里可以直接使用 vagrant ,不需要再指定 caskroom/cask 这个前缀了。
要安装之前,你可以先查看一下这个包的一些相关的信息,一般用的是 brew info ,不过这个 vagrant 包属于 Caskroom,所以,查看它的时候,要这样,brew cask info ... 后面加上 vagrant ... 这里会显示 vagrant 的版本,首页,还有这个项目在 github 上面的首页。
安装
下面,我们先去安装一下这个 vagrant ,brew cask install vagrant ...
完成以后,再查看一下用 Homebrew 安装的包的列表,这里说的包,在 Homebrew 上面有个特别的名字,叫 Formula ... 查看列表用的是 brew list ... 这里出现的东西就是我之前用 Homebrew 安装的包,不过在这里并没有出现我刚才安装的 vagrant 。这是因为 vagrant 是一个 caskroom 的包,查看安装的所有的 caskroom 的包,可以这样,输入 brew cask list ... 这里出现的就是所有的使用 Homebrew 安装的 caskroom 的包。