Homebrew是macOS和Linux上非常流行的开源包管理器,可以理解为一个命令行版本的应用商店它是相对安全的,如果你知道自己正在下载什么。起码目前Homebrew上不存在恶意包(All Formulae)。
安装Homebrew
1. 安装命令:
bash
/bin/bash -c "$(curl -fsSL )
如果没有梯子下载很慢的话,可以使用国内的安装脚本:
bash
/bin/bash -c "$(curl -fsSL )
如果此前没有安装过Xcode Command Line Tools,上述过程会提示安装,按回车耐心等待安装完成。
2. 环境变量配置(如果需要):
完成后可使用`brew -v`命令,若有输出版本号,表示已安装成功,可忽略以下环境变量配置步骤。如果出现`brew: command not found`问题,则需要配置环境变量。执行`which $SHELL`确认你的macOS的默认Shell是哪个,通常是zsh或bash,对应的配置文件为`~/.zshrc`或`~/.bash_profile`。以zsh为例,执行以下命令:
bash
echo 'export PATH="/usr/local/bin:/usr/local/sbin:/opt/homebrew/bin:/opt/homebrew/sbin:$PATH"' >> ~/.zshrc
source ~/.zshrc
完了之后,再执行`brew -v`应该就能正常输出版本号了。
Homebrew的使用
常用命令
| 命令 | 说明 |
| `brew install [cask] [name]` | 安装软件,cask表示有UI的软件 |
| `brew search [name]` | 搜索软件 |
| `brew list` | 查看已安装软件 |
| `brew upgrade [name]` | 更新全部(某个)软件 |
| `brew uninstall [name]` | 卸载软件 |
| `brew update` | 更新Homebrew |
| `brew cleanup [name]` | 清理全部(某个)软件的历史版本 |
| `brew info [name]` | 查看软件信息 |
| `brew tab [user/repo]` | 添加tab |
安装软件示例
1. 安装命令行软件:
例如安装`wget`,执行命令:
bash
brew install wget
2. 安装带GUI的软件(使用Homebrew Cask):
例如安装`Google Chrome`,执行命令:
bash
brew install cask google-chrome
其他操作
bash
brew list
bash
brew upgradebash
brew uninstallbash
brew cleanup
bash
brew search
bash
brew info用户使用反馈
1. 优势方面
2. 问题及解决方面
bash
/bin/bash -c "$(curl -fsSL )
如果命令执行中卡在`==> Tapping homebrew/core Cloning into '/usr/local/Homebrew/Library/Taps/homebrew/homebrew-core'...`信息,可以`Control + C`中断脚本执行如下命令:
bash
cd "$(brew repo)/Library/Taps/
mkdir homebrew && cd homebrew
git clone git://mirrors..cn/homebrew-core.git
cask同样也有安装失败或者卡住的问题,解决方法也是一样:
bash
cd "$(brew repo)/Library/Taps/
cd homebrew
git clone
成功执行之后继续执行前文的安装命令:
bash
/bin/bash -c "$(curl -fsSL )
最后看到`==> Installation successful!`就说明安装成功了。最最后更新下:
bash
brew update
使用过程中的问题(如更新等):如果一个包当前有可更新的版本没有更新,执行清理时候只会提示一个警告,而不会执行清理操作。需要先升级到最新版本,再执行清理。