Brew使用相关
安装
安装:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
安装前应该是需要: Command Line Tools:
安装(不需要安装xcode): xcode-select --install
brew(意为酿酒)的命名很有意思,全部都使用了酿酒过程中采用的材料/器具,名词对应以下的概念:
● Formula(配方) 程序包定义,本质上是一个rb文件
● Keg(桶)程序包的安装路径
● Cellar(地窖)所有程序包(桶)的根目录
● Tap(水龙头)程序包的源
● Bottle (瓶子)编译打包好的程序包
常用命令
常用命令:
brew config 查看配置
brew –help 查看brew的帮助
brew list 列出已安装的软件
brew tap homebrew/php 添加官方源(该例子命令为添加官方PHP源)
brew update 更新源软件,把所有的Formula目录更新,并且会对本机已经安装并有更新的软件用*标明。
brew upgrade 更新某具体软件
brew home 用浏览器打开brew的官方网站
brew info 显示软件信息
brew deps 显示包依赖
brew install 安装
brew uninstall 卸载
brew reinstall 重装
brew cleanup 删除程序,和upgrade一样,单个软件删除和所有程序老版删除。
brew search /git*/ 查询(支持正则)
brew outdated 查看那些已安装的程序需要更新
brew home *—用浏览器打开
brew -h —帮助
brew server * —启动web服务器,可以通过浏览器访问http://localhost:4567/ 来同网页来管理包
使用homebrew安装原本需要图形安装的软件比如chrome。
brew install和brew cask install两者的区别
brew主要用来下载一些不带界面的命令行下的工具和第三方库来进行二次开发
brew cask主要用来下载一些带界面的应用软件,下载好后会自动安装,并能在mac中直接运行使用
brew cask可以看作是苹果官方app store的补充,是一个众多贡献者们维护的非苹果官方软件商店,你也可以在这里下mac软件用
brew cask和brew 的后面的命令差不多
brew cask install <formula>
目录相关:
自身安装包位置: /usr/local/Homebrew
安装文件文件: /usr/local/Cellar
放置软件包源码的路径为: /Library/Caches/Homebrew/
注解:
使用homebrew安装软件包时,会自动先下载软件包,
然后解压安装,但有时候下载会卡住,或者很慢,
这个时候你可以通过其他工具先将所需的软件包下载下来,
注意版本一定要对应,homebrew放置软件包源码的路径为/Library/Caches/Homebrew/,只要你将所需要的软件包下载正确的版本,放置在此目录下,
那么再使用brew install xxx的时候,brew就能直接安装了,有时候brew install xxx卡在下载界面,这招很管用。
然后注意软件包的命名,一般是name-version.suffix,比如下载的gradle-1.8-bin.zip,
将其改名为gradle-1.8.zip,放置在/Library/Caches/Homebrew/目录下,
就可以省去下载步骤直接安装了。至于命名的细节我没有研究,没有测试gradle-1.8-bin.zip是否被识别
添加第三方源
homebrew的默认PHP仓库不是HPP开发者维护的
这个PHP官方维护的(要下最新版时可以用)
brew tag homebrew/php