注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

学习笔记

正确的方法如同学习书法,开始的时候要临摹,临摹好了然后创造自己的风格。

 
 
 

日志

 
 

[OS X笔记]使用homebrew进行软件管理  

2012-05-31 01:01:26|  分类: OS X/FreeBSD |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

 Homebrew 的出现,也许不是很及时,但在现在仍然是很必要的,它有这么一些优点:

 1.尽可能的利用你的系统里自带的库,包括 zlib, OpenSSL, Python 等等,只要 Mac OS X 自带了,它就不会另装一份。

 2.定制简单,通过用 Ruby 写的 Homebrew formula 来定制,甚至可以灵活的跟踪直接来自版本管理库的最新软件。

 3.Git管理和同步自身。

 4.默认直接装在/usr/local下,这样可以少定义很多各种 PATH 环境变量。也可以安装在其他目录中。

其中第一点尤为重要。好的,下面简单介绍一下 Homebrew 的安装,以及它是如何工作的。

安装

首先,Homebrew 的原则是“No sudo”,也就是说,既然Mac OS X(client 版本) 绝大部分情况下都是归你这个有管理员权限的用户,为什么在自己的/usr/local下安装程序还需要sudo呢?不想改变原有系统权限的可以改变安装目录。比如:

$ sudo mkdir -v /usr/local/homebrew

$ sudo chown -R `whoami` /usr/local/homebrew

1)先用 git-osx-installer 装上 git,然后用 git 安装:

cd /usr/local/homebrew

git init

git remote add origin git://github.com/mxcl/homebrew.git

git pull origin master

这么做的实际作用是把你的 /usr/local/homebrew目录变成了一个本地 git 仓库,只不过这个仓库只跟踪跟Homebrew相关的更新,并不影响任何其他软件的安装。

这样安装会在/usr/local/homebrew下创建Library这个目录,然后在/usr/local/home/brew/bin中加入brew这个ruby脚本。

2curl方式安装

$ pwd

/usr/local

$ sudo mkdir homebrew

$ sudo chown -R `whoami` homebrew

$ curl -L https://github.com/mxcl/homebrew/tarball/master | tar xz --strip 1 -C homebrew

或者:

$ /usr/bin/ruby -e "$(/usr/bin/curl -fsSL https://raw.github.com/mxcl/homebrew/master/Library/Contributions/install_homebrew.rb)"

安装到默认目录。

如果想安装到其他目录(除了/sw/opt/local目录,防止与FinkMacPort冲突),比如~/Developer必须建立brew的链接到/usr/local/bin目录下。所有的文件也会安装到~/Developer,但是你的brew命令仍然在PATH里。但是Homebrew必须创建链接到/usr/local中,否则将不起作用。因为实际的文件被安装到~/Developer/Cellar

使用

安装完毕,下面就可以试试了:

$ brew search

这个命令用来搜索所有可以通过 homebrew 安装的软件,不带任何参数的时候就是列出所有的。可以看到数量已经不少了。

$ brew install wget

安装软件wget

$ brew list

列出已经安装的软件

$ brew update

更新Homebrew

$ brew home  *

用浏览器打开

$ brew info   *

显示软件内容信息

$ brew deps * 

显示包依赖

$ brew server *  

启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包

$ brew -h brew

帮助


卸载

默认安装时:

$ 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

或者使用https://gist.github.com/1173223脚步。


安装在/usr/local/homebrew下,则:

$ rm -rf /usr/local/homebrew

$ rm -rf /Library/Caches/Homebrew


Reference

https://github.com/mxcl/homebrew/wiki/FAQ

http://hi.hiing.net/2011/06/use-homebrew-package-management.html

http://blog.jjgod.org/2009/12/21/homebrew-package-management/

  评论这张
 
阅读(3110)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017