Homebrew

macOS 最流行的命令行包管理器,支持命令行工具(Formula)和 GUI 应用(Cask)。

安装

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

安装后将 Homebrew 加入 PATH(Apple Silicon 路径 /opt/homebrew,Intel /usr/local):

# Apple Silicon(写入 ~/.zprofile)
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

常用命令

搜索与安装

brew search <关键>
brew info <>
brew install <>
brew install --cask <应用>   # GUI 应用

更新与升级

brew update                    # 更新 Homebrew 本身
brew upgrade                   # 升级所有已安装包
brew upgrade <>
brew outdated                  # 列出可升级的包

卸载与清理

brew uninstall <>
brew autoremove                # 删除不再需要的依赖
brew cleanup                   # 删除旧版本缓存
brew cleanup -n                # 预览(不执行)

查看与诊断

brew list                      # 已安装 Formula
brew list --cask               # 已安装 Cask
brew leaves                    # 无依赖项的顶层包
brew deps <>               # 查看依赖
brew uses --installed <>   # 查看谁依赖它
brew doctor                    # 诊断问题
brew config                    # 查看配置

Cask(GUI 应用)

brew install --cask google-chrome
brew install --cask visual-studio-code
brew install --cask iterm2
brew install --cask docker
brew install --cask rectangle      # 窗口管理
brew install --cask alt-tab        # 增强 App 切换

Homebrew Services

管理 launchd 后台服务(MySQL、Redis、Nginx 等):

brew services list
brew services start mysql
brew services stop mysql
brew services restart mysql
brew services run mysql            # 前台运行,不注册开机启动

Brewfile(环境迁移)

brew bundle dump --file=~/Brewfile     # 导出
brew bundle install --file=~/Brewfile  # 恢复
# Brewfile 示例
tap "homebrew/cask-fonts"
brew "git"
brew "node"
brew "ripgrep"
cask "visual-studio-code"
cask "iterm2"

Tap(第三方仓库)

brew tap <用户/仓>
brew untap <用户/仓>
brew tap                       # 列出已添加的 tap

常用包推荐

包名用途
git版本控制
nodeNode.js
ripgrep高速文本搜索(rg)
fd更友好的 find
bat带语法高亮的 cat
eza更好的 ls
fzf命令行模糊搜索
jqJSON 处理
tree目录树
htop交互式进程管理
tmux终端多路复用
wget文件下载

相关链接