brew使用教程
安装
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
上边的命令行是两个命令,首先下载install文件,然后用系统的ruby工具安装。
尽量再bash或者zsh下安装,fish下会提示不识别’$'。
不需要使用超级权限(sudo),该文件会将HomeBrew安装至 usr/local/ 下
后边还会有一些提示。继续的话会提示输入密码,等待安装完成。
安装完成后输入 brew -v 即可显示是否安装成功
Homebrew 3.2.13-86-ga78d407
Homebrew/homebrew-core (git revision 43c72b06c0c; last commit 2021-09-28)
brew常用命令
安装卸载软件
brew --version或者brew -v显示brew版本信息brew install <软件>安装指定软件brew install --build-from-source <软件>源码编译软件并安装, 而非安装预编译的软件brew uninstall <软件>卸载指定软件, 但不卸载该软件的依赖brew reinstall <软件>重新安装指定软件,先卸载后安装brew info <软件>显示指定软件信息brew list显示所有的已安装的软件brew search <搜索文本>搜索本地远程仓库的软件,已安装会显示绿色的勾brew search /<搜索文本>/使用正则表达式搜软件brew commands列出所有可用命令
通过brew安装的文件会自动设置环境变量,所以不用担心命令行不能启动的问题。
-
卸载软件及其依赖:
安装依赖卸载工具
brew tap beeftornado/rmtree && brew install brew-rmtree卸载软件及其依赖
brew rmtree <软件>
升级软件相关
brew update自动升级homebrew (从github下载最新版本)brew outdated检测已经过时的软件brew upgrade升级所有已过时的软件,即列出的以过时软件brew upgrade --all升级所有的软件包,包括未清理干净的旧版本的包brew upgrade <软件>升级指定的软件brew pin <软件>禁止指定软件升级brew unpin <软件>解锁禁止升级brew edit编辑软件,不会的情况下慎用brew tap列出本地资源仓库,其中 homebrew 是默认仓库,其它都是第三方仓库brew tap <仓库>添加第三方仓库,命名的规则按照github来定的。使用brew untap <仓库>删除仓库brew deps <软件>查看指定软件依赖于哪些软件brew uses <软件>查看指定软件被哪些软件所依赖
清理相关
homebrew再升级软件时候不会清理相关的旧版本,在软件升级后我们可以使用如下命令清理
brew cleanup -n列出需要清理的内容brew cleanup清理所有的过时软件brew cleanup <软件>清理指定的软件过时包brew unistall <软件>卸载指定软件brew unistall --force <软件>彻底卸载指定软件,包括旧版本
brew cask
安装cask
brew tap caskroom/cask
使用
brew cask install 安装指定图形界面软件
brew cask uninstall 卸载软件
brew cask uninstall --force 卸载软件,带参数
brew cask search text 搜索软件
brew cask list 列出所有通过cask安装的软件