安装
1. 自动安装(推荐)
执行如下命令:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
上边的命令行时两个命令,首先下载install文件,然后用系统的ruby工具安装。
尽量再bash或者zsh下安装,fish下会提示不识别'$'。
不需要使用超级权限(sudo),该文件会将HomeBrew安装至usr/local
目录下。安装过程中会提示你执行哪些动作。
/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
后边还会有一些提示。继续的话会提示输入密码,等待安装完成。
安装完成后输入brew -v
即可显示是否安装成功:
Homebrew 2.2.6 Homebrew/homebrew-core (git revision 34f15; last commit 2020-02-29)
2. 手动安装
执行如下命令:
mkdir homebrew && curl -L https://github.com/Homebrew/brew/tarball/master | tar xz --strip 1 -C homebrew
避免以下两点:
- 目录内包含空格
- 不要安装在
/sw
或者/opt/local
目录下
当然也可以手动下载安装脚本,然后修改HOMEBREW_PREFIX变量的值,改为自己的安装目录。
常用命令
1.安装卸载软件
brew --version
或者brew -v
显示brew版本信息brew install <formula>
安装指定软件brew unistall <formula
卸载指定软件brew list
显示所有的已安装的软件brew search text
搜索本地远程仓库的软件,已安装会显示绿色的勾brew search /text/
使用正则表达式搜软件
举个例子:直接输入
brew search mysql
显示如下
==> Formulae automysqlbackup mysql-client@5.7 mysql-search-replace mysql ✔ mysql-connector-c++ mysql@5.6 mysql++ mysql-connector-c++@1.1 mysql@5.7 mysql-client mysql-sandbox mysqltuner ==> Casks homebrew/cask/mysql-connector-python homebrew/cask/navicat-for-mysql homebrew/cask/mysql-shell homebrew/cask/sqlpro-for-mysql homebrew/cask/mysql-utilities
2. 升级软件相关
brew update
自动升级homebrew(从github下载最新版本)brew outdated
检测已经过时的软件brew upgrade
升级所有已过时的软件,即列出的以过时软件brew upgrade <formula>
升级指定的软件brew pin <formula>
禁止指定软件升级brew unpin <formula>
解锁禁止升级brew upgrade --all
升级所有的软件包,包括未清理干净的旧版本的包
3. 清理相关
homebrew再升级软件时候不会清理相关的旧版本,在软件升级后我们可以使用如下命令清理
brew cleanup -n
列出需要清理的内容brew cleanup <formula>
清理指定的软件过时包brew cleanup
清理所有的过时软件brew unistall <formula>
卸载指定软件brew unistall <fromula> --force
彻底卸载指定软件,包括旧版本
通过brew安装的文件会自动设置环境变量,所以不用担心命令行不能启动的问题。
比如安装好了mysql,即可运行mysql -v
# 启动 mysql, 并设置为开机启动
brew services start mysql
# 关闭 mysql
brew services stop mysql
# 重启 mysql
brew services restart mysql