【homebrew 系列文章】git
个人github地址:github地址:https://github.com/rangaofei/homebrew-sakagithub
homebrew是osx下的一个包管理工具,能够很方便的管理各种包。官方给出的定义是正则表达式
macOS缺失的软件包管理器ruby
执行以下命令:bash
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
复制代码
上边的命令行时两个命令,首先下载install文件,而后用系统的ruby工具安装。curl
尽可能再bash或者zsh下安装,fish下会提示不识别'$'。工具
不须要使用超级权限(sudo),该文件会将HomeBrew安装至usr/local
目录下。安装过程当中会提示你絮语奥执行哪些动做。post
/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
复制代码
后边还会有一些提示。继续的话会提示输入密码,等待安装完成。gradle
安装完成后输入brew -v
便可显示是否安装成功:ui
Homebrew 1.4.3
Homebrew/homebrew-core (git revision dba402; last commit 2018-01-09)
复制代码
执行以下命令:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
复制代码
避免如下两点:
/sw
或者/opt/local
目录下固然也能够手动下载安装脚本,而后修改HOMEBREW_PREFIX变量的值,改成本身的安装目录。
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