熟悉centOS的同学很清楚yum
、rpm
这类工具,他们都是centOS下的包管理工具,熟悉Ubuntu
的同学也对apt
很了解,这就不多说了。使用mac的同学就会问了,mac有类似的的工具吗?它在mac下是怎么安装的,该工具又是怎样使用的呢?
接下来就这几个问题进行”报道”。
问题一、它是谁了
答案: 它就是brew,它的全称是Homebrew
问题二、它怎么安装了
答案: 查看你的mac有没有安装ruby,没装的的话,自己google啊,在此就不介绍了,如果安装使用如下命令
|
|
由于Homebrew的安装地址可能变化,请到官方网站查看最新的安装方法。
问题三、它怎么使用了
其基本使用方法如下(以mysql
为例)
查找软件包
1brew search mysql安装软件包
1brew install mysql删除软件包
|
|
查看软件包信息
1brew info mysql列出软件包的依赖关系
1brew deps mysql列出已安装的软件包
1brew list更新brew
|
|
列出所有安装的软件包里可以升级的那些
1brew outdated升级全部的软件包
|
|
- 升级某个软件包
|
|
- 清理不需要的版本极其
|
|
你还可以定制自己的软件包
如果自己需要的软件包并不能在Homebrew中找到,怎么办呢,毕竟Homebrew是一个新生项目,不可能满足所有人的需求。当然,我们可以自行编译安装,但手工安装的软件包游离于Homebrew之外,管理起来不是很方便。
前文说过,Homebrew使用Ruby实现的软件包配置非常方便,下面简单谈一谈软件包的定制(假定软件包名称是bar,来自foo站点)。
首先找到待安装软件的源码下载地址
1http://foo.com/bar-1.0.tgz建立自己的formula
|
|
- 编辑formula,上一步建立成功后,Homebrew会自动打开新建的formula进行编辑,也可用如下命令打开formula进行编辑。
|
|
Homebrew自动建立的formula已经包含了基本的configure和make install命令,对于大部分软件,不需要进行修改,退出编辑即可。
- 输入以下命令安装自定义的软件包1brew install bar
以上就是brew常用的命令了,
关于Homebrew的其它功能,比如将自定义软件包提交到官方发布等,请参考Homebrew项目的主页及其Man Page。你将发现Homebrew不仅是“家酿”,更是“佳酿”。