彻底卸载Homebrew需四步:一、停服务并卸载所有Formula和Cask软件;二、运行官方卸载脚本清除核心目录;三、手动删除缓存、日志、Shell配置中brew相关路径;四、验证which brew无输出、主目录无brew残留、find无相关文件。
想彻底卸载 homebrew 并清干净所有残留,不能只删命令或拖走文件夹。homebrew 的安装路径、缓存、配置、服务、cask 应用等分散在多个位置,漏掉任何一处都可能留下几百mb甚至几gb垃圾,还会影响后续重装。下面分四步讲清楚怎么真正“清零”。
一、先停服务、卸载所有已装软件
别急着删 Homebrew 本身,先处理它管理的“东西”:
- 停止所有通过
brew services运行的后台服务:运行brew services list查看,对每个正在运行的服务执行brew services stop [name] - 卸载所有通过
brew install安装的 Formula(命令行工具):运行brew list | xargs brew uninstall,会逐个卸载(注意:部分核心依赖如openssl可能被保护,可忽略) - 卸载所有通过
brew install --cask安装的图形应用:运行brew list --cask | xargs brew uninstall --cask,这会移除 Chrome、VS Code 等 App 本体(但不会删用户数据)
二、运行官方卸载脚本(最安全的起点)
Homebrew 官方提供了一个经过验证的卸载脚本,能自动清理主程序、Cellar、Repository 等核心目录:
- 打开终端,粘贴并执行:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)" - 脚本会提示你确认每一步,输入
y继续;它会自动检测你的芯片类型(Intel 或 Apple Silicon)和安装路径(/usr/local或/opt/homebrew),并删除对应位置的bin/brew、Cellar、Homebrew、Formula、Casks等关键目录 - 完成后,运行
which brew应该返回空;brew --version会提示 command not found
三、手动清理常见残留位置
官方脚本不负责清理用户级配置和缓存,这些得自己动手:
- 删除 Homebrew 缓存:
rm -rf ~/Library/Caches/Homebrew - 删除下载的 bottle(预编译包):
rm -rf $(brew --cache)(这个命令会输出路径,比如/Users/xxx/Library/Caches/Homebrew,再删更稳妥) - 清理配置和日志:
rm -f ~/.homebrew-*rm -f ~/Library/Logs/Homebrew - 检查 Shell 配置文件是否还引用了 brew:
打开~/.zshrc(macOS Catalina 及之后默认)、~/.bash_profile(旧系统)或~/.profile,删掉类似export PATH="/opt/homebrew/bin:$PATH"或eval "$(/opt/homebrew/bin/brew shellenv)"的行,然后运行source ~/.zshrc生效
四、验证是否真清干净
最后几步快速确认有没有漏网之鱼:
- 检查常用路径是否存在残留:
ls /opt/homebrew和ls /usr/local/Homebrew—— 两者都应报 “No such file or directory” - 搜索整个用户目录下是否还有 brew 相关文件:
find ~ -name "*brew*" -type d 2>/dev/null | grep -v "Trash"—— 正常应无输出,或只有无关的下载记录 - 重启终端,再次运行
which brew、brew --version、brew doctor,全部应提示未找到命令

















