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安装的软件