安装
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
换源
cd "$(brew --repo)" && git remote set-url origin https://mirrors.ustc.edu.cn/brew.git
cd "$(brew --repo)/Library/Taps/homebrew/homebrew-core" && git remote set-url origin https://mirrors.ustc.edu.cn/homebrew-core.git
用法
brew install 应用名称
brew install -- cask install 应用名称
brew install <甲应用名称> <乙应用名称> <丙应用名称>
brew search 关键字(支持模糊匹配)
brew info 应用名称
可显示该应用信息。
brew uninstall 应用名称
这种方式才会删除路径 /usr/local/Caskroom 中保留的应用信息文件,这样当我们用命令 brew cask list 查询已安装列表时,已卸载的应用才不会仍显示。
brew tap
没有参数会自动更新已经存在的tap并列出当前已经tapped的仓库
brew tap <user>/<repo>
在本地对这个 github.com/user/repo 仓库上做了一个浅度的克隆,完成之后 brew就可以在这个仓库包含的formulae上工作,好比就在Homebrew规范的仓库,你可使用brew install 或者brew uninstall 安装或者卸载这个仓库上的软件。当你执行brew update这个命令时,tap 和 formulae 就会自定更新
brew tap <user>/<repo> URL
在本地对这个 URL 仓库上做了一个浅度的克隆,和上面一个参数命令是不一样的,URL没有默认关联到Github,这个URL没有要求必须是HTTP协议,任何位置和任何协议而且Git也是能很好的处理的
brew untap <user>/<repo> [<user>/<repo> <user>/<repo> ...]
移除已经安装的tap.这个仓库被删除,brew就不在可用在这个仓库的formulae.可以同时删除几个仓库
brew cleanup
将旧有的软件安装包进行清理
brew upgrade
将现有的软件进行更新至最新版本,这样便能很直接的看出速度上的变化了。
QA
- Another active Homebrew update process is already in progress.
rm -rf /usr/local/var/homebrew/locks