MacPorts和Homebrew

Mac OS X是基于Unix的操作系统,可以安装大部分为Unix/Linux开发的软件。然而,如果只是以使用为目的,对每个软件都进行手工编译不是很方便,也不利于管理已安装的软件,于是出现了类似于Linux中APT、Yum等类似的软件包管理系统,其中最著名的有MacPorts、Fink、Homebrew等。

Macport比较古老了,Fink木有用过,brew比较流行。如果你还在Macport,那就赶紧弃暗投明吧;),不过macports和brew是不兼容的。

如果安装了MacPorts就不能安装homebrew,必须先卸载MacPorts:

[shell]
sudo port -f uninstall installed
sudo rm -rf
/opt/local
/Applications/DarwinPorts
/Applications/MacPorts
/Library/LaunchDaemons/org.macports.
/Library/Receipts/DarwinPorts
.pkg
/Library/Receipts/MacPorts*.pkg
/Library/StartupItems/DarwinPortsStartup
/Library/Tcl/darwinports1.0
/Library/Tcl/macports1.0
~/.macports
[/shell]

安装Homebrew:

[shell]
curl -L http://github.com/mxcl/homebrew/tarball/master |
tar xz –strip 1 -C /usr/local
export PATH=/usr/local/bin:$PATH
[/shell]

等完毕后就安装好了,安装在了/usr/local目录下,可通过brew -v查看版本号

通过Homebrew安装软件:

查找你需要的软件使用brew search 命令,安装使用brew install 命令(用具体的软件名称替换*),例如安装wget:

[shell]
brew search wget
brew install wget
[/shell]

其它Homebrew指令:

[shell]
brew list —列出已安装的软件
brew update —更新Homebrew
brew home —用浏览器打开
brew info
—显示软件内容信息
brew deps — 显示包依赖
brew server
—启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包
brew -h brew —帮助
[/shell]

删除Homebrew:

[shell]
cd brew –prefix
rm -rf Cellar
brew prune
rm -rf Library .git .gitignore bin/brew README.md share/man/man1/brew
rm -rf ~/Library/Caches/Homebrew
[/shell]

更多关于brew的介绍 http://blog.jjgod.org/2009/12/21/homebrew-package-management/