转载请附上原文链接:http://blog.youkuaiyun.com/tree2011/article/details/29360429
mac是基于linux系统,在该类系统中安装一些工具或者是库时常常依赖其他的库,如A库,而A库又依赖B库,层层下去,这样就需要自己手动去安装大量的依赖库,实在是麻烦至极。比如安装libimobiledevice库或者ifuse工具时需要安装 pkg-config,而pkg-config又依赖 glib库……
使用包管理工具就可以自动帮我们解决这些问题
mac下自带有包管理工具:gem,但是还不够强大,缺乏某些资源。这里推荐简单易用的强大的包管理工具homebrew
homebrew官网主页:http://brew.sh/
一、安装方法
1、下载homebrew
发现官网主页推荐的该方法并不能安装,估计安装包地址不正确
可使用以下地址下载:
https://github.com/Homebrew/homebrew/archive/master.zip
2、安装homebrew
解压zip包,把homebrew文件夹拷贝到合适的目录,如document。homebrew/bin下的brew已经是可执行的命令工具
homebrew的文件主要组成部分
现将该路径(homebrew/bin的绝对路径)加入到系统的环境变量
1)使用编辑器vi打开shell的配置文件。命令:sudo vi /etc/bashrc
3)文件尾部增加PATH=${PATH}:homebrew的目录路径
(如冒号+/Users/chargo/Documents/Homebrew/bin/)。保存,退出
4)执行source /etc/bashrc。让环境变量修改生效
5)echo $PATH,检查环境变量是否修改成功。如下证明已经成功将homebrew目录加入到环境变量中。
二、使用介绍
1、命令行输入brew -h查看帮助文档
2、安装:brew install 软件名
3、卸载:brew uninstall 软件名
4、查找:brew search 软件名。软件名查找支持模糊
5、查看使用brew安装的软件列表:brew list 。可以用来查看是否安装了特定的软件:brew list 软件名
6、更新所有brew安装的软件版本:brew update
7、更新特定的软件:brew upgrade 软件名
8、查看软件的信息:brew info 软件名。可以看到软件的版本、大小和依赖库等信息
-----------更高级的功能-------------
有些软件brew里没有找到,但又知道该安装包的源码地址(如github地址),这时又想采用brew来进行安装包的管理,方便后续的升级和卸载管理
9、brew creat 安装包源码地址。则在本地的homebrew的library/Formula下创建对应的xx.rb文件,如下。然后自行修改配置
修改配置方法可参考官方文档:https://github.com/Homebrew/homebrew/wiki/Formula-Cookbook
三、formula
formula指的是软件包安装配置,本地的homebrew的library/Formula目录下,如ifuse的
formula文件的组成:介绍主页、安装包地址、安装包MD5值、软件源地址、依赖库以及安装步骤。
四、常用链接:
homebrew官网主页:
homebrew提供下载的软件工具包名单:
https://github.com/Homebrew/homebrew/tree/master/Library/Formula
homebrewFAQ:
https://github.com/Homebrew/homebrew/wiki/FAQ
homevrew 扩展功能
https://github.com/Homebrew/homebrew/wiki/External-Commands
formula文件配置介绍和修改方法:
https://github.com/Homebrew/homebrew/wiki/Formula-Cookbook