什么是Homebrew
The missing package manager for OS X
弥补了OS X上无包管理的缺陷
需求环境
1. OS X 10.5及其以上版本。
2. 安装XCode里的开发者工具。主要是因为开发者工具中有mac下的gcc编译器,很多软件需要它。
3. ruby 。Homebrew使用ruby写的,所以ruby不可或缺。
安装
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
使用
Homebrew中支持安装的软件被称为Formula
- brew search [Formula] : 搜索某个Formula是否支持
- brew install [Formula] :安装某个Formula
- brew upgrade [Formula]:升级某个Formula
- brew uninstall [Formula]:删除某个Formula
- brew update:更新brew支持的Formula列表
所有的软件都会默认被安装到/usr/local/Cellar目录下,并将文件软链接至 /usr/local。
Homebrew 的所有文件均会被安装到预定义目录下,所以无需担心 Homebrew 的安装位置。
我使用 Homebrew 安装了 pssh
brew install pssh
Homebrew、fink 、 macports
1. fink 太老了,忘了她吧
2.macports :macports的工作方式是下载source code 然后在本地编译。macports的理念是尽量减少对系统现有库的依赖。package安装到/opt/local下面
3.homebrew: 与macports比较类似,也是下载source code然后再本地编译安装。但是和macports有两点本质的区别:
(1)homebrew的理念是尽量使用系统现有的库。这样可以大大减少编译的时间
(2) package都安装到/usr/local下面
(1)homebrew的理念是尽量使用系统现有的库。这样可以大大减少编译的时间
(2) package都安装到/usr/local下面
总结:
(1)如果你是重量级的Linux用户,希望使用所有的open source package,那么macports是你不二的选择。
(2) 如果你只希望很快的安装一些便利的工具,那么homebrew是个不错的选择
(1)如果你是重量级的Linux用户,希望使用所有的open source package,那么macports是你不二的选择。
(2) 如果你只希望很快的安装一些便利的工具,那么homebrew是个不错的选择