brew 是 macOS 和 Linux 通用的包管理器,可安装命令行工具、GUI 应用(cask)、第三方仓库(tap)并管理后台服务。

安装

Bash
# macOS / Linux 通用安装脚本
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
# Linux 安装完成后,按脚本提示将 brew 加入 PATH(以 Linuxbrew 路径为例)
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.zshrc
source ~/.zshrc

核心命令

命令说明
brew search <name>搜索软件
brew install <name>安装软件
brew uninstall <name>卸载软件
brew info <name>查看软件信息
brew list列出已安装软件
brew update更新 brew 自身与软件源
brew upgrade升级所有软件
brew upgrade <name>升级指定软件
brew outdated查看可升级的软件
brew cleanup清理旧版本与缓存
brew doctor检查环境问题
brew --prefix查看安装目录(如 $(brew --prefix)

安装 GUI 应用(cask)

Bash
# 安装桌面应用
brew install --cask google-chrome
brew install --cask iterm2
brew install --cask visual-studio-code
# 查看可用的 cask 应用
brew search --cask <name>

第三方仓库(tap)

Bash
# 添加第三方软件源
brew tap <user>/<repo>
# 移除软件源
brew untap <user>/<repo>

服务管理(services)

Bash
brew services list          # 查看所有服务状态
brew services start <name>   # 启动服务
brew services stop <name>    # 停止服务
brew services restart <name> # 重启服务

常用组合

Bash
# 一键更新 + 清理
brew update && brew upgrade && brew cleanup
# 查看已安装并占用空间较大的包
brew list --versions

安装 fzf

Bash
# 安装 fzf
brew install fzf
# 运行安装脚本,将 fzf 配置为默认的 Ctrl+R 工具
# 会给 zsh 和 bash 都增加配置项(key-bindings + completion)
$(brew --prefix)/opt/fzf/install

脚本执行后会自动往 ~/.zshrc~/.bashrc 里写入类似下面的加载语句(无需重复添加):

Bash
[ -f ~/.fzf.zsh ] && source ~/.fzf.zsh

其他系统安装方式见 Linux基本配置