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]
cdbrew –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/