homebrew是osx下的一个包管理工具,能够很方便的管理各种包。官方给出的定义是git
macOS缺失的软件包管理器
执行以下命令:github
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
上边的命令行时两个命令,首先下载install文件,而后用系统的ruby工具安装。正则表达式
尽可能再bash或者zsh下安装,fish下会提示不识别'$'。ruby
不须要使用超级权限(sudo),该文件会将HomeBrew安装至usr/local
目录下。安装过程当中会提示你絮语奥执行哪些动做。bash
/usr/local/bin/brew /usr/local/share/doc/homebrew /usr/local/share/man/man1/brew.1 /usr/local/share/zsh/site-functions/_brew /usr/local/etc/bash_completion.d/brew /usr/local/Homebrew
后边还会有一些提示。继续的话会提示输入密码,等待安装完成。curl
安装完成后输入brew -v
便可显示是否安装成功:工具
Homebrew 1.4.3 Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)
执行以下命令:gradle
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
避免如下两点:url
/sw
或者/opt/local
目录下brew --version
或者brew -v
显示brew版本信息brew install <formula>
安装指定软件brew unistall <formula
卸载指定软件brew list
显示全部的已安装的软件brew search text
搜索本地远程仓库的软件,已安装会显示绿色的勾brew search /text/
使用正则表达式搜软件举个例子:直接输入命令行
brew search gradle
显示以下内容:
~/ brew search gradle ==> Searching local taps... gradle ✔ gradle-completion gradle@2.14 ==> Searching taps on GitHub... ==> Searching blacklisted, migrated and deleted formulae...
以正则表达式输入
brew search /gra\\wle/
显示以下内容:
~/ brew search /gra\\wle/ ==> Searching local taps... gradle ✔ gradle-completion gradle@2.14 ==> Searching taps on GitHub... ==> Searching blacklisted, migrated and deleted formulae...
brew update
自动升级homebrew(从github下载最新版本)brew outdated
检测已通过时的软件brew upgrade
升级全部已过期的软件,即列出的以过期软件brew upgrade <formula>
升级指定的软件brew pin <formula>
禁止指定软件升级brew unpin <formula>
解锁禁止升级brew upgrade --all
升级全部的软件包,包括未清理干净的旧版本的包homebrew再升级软件时候不会清理相关的旧版本,在软件升级后咱们可使用以下命令清理
brew cleanup -n
列出须要清理的内容brew cleanup <formula>
清理指定的软件过期包brew cleanup
清理全部的过期软件brew unistall <formula>
卸载指定软件brew unistall <fromula> --force
完全卸载指定软件,包括旧版本经过brew安装的文件会自动设置环境变量,因此不用担忧命令行不能启动的问题。
好比安装好了gradle,便可运行gradle -v