很多人可能不了解 Homebrew, 其实它相当于开发软件界的 Appstore.
比如,如果我要安装 python 的最新版本,那么传统的做法是
1. 到官方网站下载 python 的最新版本
2. 极其麻烦和小心翼翼的删除自带的 python 版本
3. 安装新的版本
4. 设置环境变量
而借助 Homebrew, 需要做的仅仅是:
brew uninstall python
brew install python
整个过程只是等待而已,不需要百度 python 的官方网址,不需要找卸载安装配置环境变量教程…
安装 Homebrew
更多的好处就会在你以后的使用中被发掘.
下面我们进行 Homebrew 的安装.
打开终端,输入以下命令:
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
注意:
因网络的原因,可能会不成功,请多尝试几次,一直到成功安装.
中间会出现一个 Press RETURN to continue or any other key to abort,请及时回车,并输入密码,不要傻等着…
不要加 sudo, 加了也没关系,待会会提示你 Don't run as root
如果出现了某个包导致的安装失败,你仅需要按照提示进行操作即可
当看到下面的内容时
?说明安装已经成功完成了.
查看brew的帮助
brew –help
安装软件
brew install git
卸载软件
brew uninstall git
搜索软件
brew search git
显示已经安装软件列表
brew list
更新软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。
brew update
更新某具体软件
brew upgrade git
查看软件信息
brew [info | home] [FORMULA...]
删除程序,和upgrade一样,单个软件删除和所有程序老版删除。
brew cleanup git
brew cleanup
查看那些已安装的程序需要更新
brew outdated
其它Homebrew指令:
brew list —列出已安装的软件
brew update —更新Homebrew
brew home *—用浏览器打开
brew info *—显示软件内容信息
brew deps * — 显示包依赖
brew server * —启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包
brew -h brew —帮助
homebrew本身就是一个git仓库。使用homebrew安装软件包时,会自动先下载软件包,然后解压安装,但有时候下载会卡住,或者很慢,这个时候你可以通过其他工具先将所需的软件包下载 下来,注意版本一定要对应,homebrew放置软件包源码的路径为/Library/Caches/Homebrew/,只要你将所需要的软件包下载正 确的版本,放置在此目录下,那么再使用brew install xxx的时候,brew就能直接安装了,有时候brew install xxx卡在下载界面,这招很管用。
Making a formula is easy. Just brew create URL
and then brew install $FORMULA
(perhaps with --debug --verbose
). Basically, a formula is a Ruby file. You can place it anywhere you want (local or remote) and install it by pointing to the file or URL.
formula文件位置:/usr/local/Library/Formula/foo.rb 存放安装工具的rb文件
Packages are installed according to their formulae, which live in $(brew --repository)/Library/Formula
. Check some out. You can view any formula at anytime; e.g. brew edit wget
.
另 外说明下,brew安装程序的过程中需要用到苹果的xcode中的 编译器,你可以到苹果的官网中免费下载安装(需要注册免费的开发者,然后才能下载),安装后到属性(Xcode -- Perference--Downloads--Components--Command Line Tools)点击下载就可以了
Homebrew工具地址:https://github.com/Homebrew/homebrew