最近git报了一些漏洞,使用homebrew更新了一下git来修复,在此正好记录一下homebrew的用法,以免遗忘。
1.homebrew 是什么?
Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,类似于ubuntu下的apt-get
2.homebrew 安装
ruby -e
3.homebrew 常用命令
- brew update 更新 homebrew
- brew doctor 对已安装的软件进行诊断
- brew install git 安装软件,比如 git
- brew uninstall git 卸载软件,比如 git
- brew search /wge*/ 搜索软件,模糊匹配
- brew list 已安装软件列表
- brew home 打开 homebrew 首页
- brew info wget 查看软件信息
- brew deps wget 列出软件包依赖
- brew outdated 列出过时的软件包(已安装但不是最新版本)
- brew upgrade wget / brew upgrade更新过时的软件包(指定或全部)
4.定制软件包
如果自己需要的软件不能在 homebrew 中找到,(虽然可以自己下载编译安装,但不能使用 homebrew 统一管理,不够方便),可以使用通过 homebrew 定制软件的方式。
- 首先找到待安装软件的源码下载地址 http://foo.com/bar-1.0.tgz
- 建立自己的 formula brew createhttp://foo.com/bar-1.0.tgz
- 编辑formula,上一步建立成功后,Homebrew会自动打开新建的formula进行编辑,也可用 brew edit bar 打开formula进行编辑。Homebrew自动建立的formula已经包含了基本的 configure 和 make install 命令,对于大部分软件,不需要进行修改,退出编辑即可。
- 输入以下命令安装自定义的软件包 brew install bar