卸载 Homebrew 应用,留下 brew 命令
退出 Homebrew.app,再从「应用程序」移到废纸篓,这一步移除的是 Mac 应用 sh.brew.app,不会去跑 Homebrew 的命令行卸载脚本。
卸命令行是另一件事,先导出还要的清单,再按 Homebrew 文档里的脚本做:如何卸载 Homebrew?,更完整的说明见 用官方脚本卸载 Homebrew,并先导出清单。
Mole 会列出什么
下面这些 Mole 不会放进 Homebrew.app 的删除计划,因为它们属于 brew 命令:
| 位置 | 为什么留下 |
|---|---|
~/Library/Caches/Homebrew |
命令行的下载缓存。 |
~/Library/Logs/Homebrew |
命令行的日志。 |
~/.homebrew |
命令行的状态,包括信任数据。 |
和 sh.brew.app 对得上的行仍可能出现,应用走了、PATH 里还有 brew,是预期结果,不是卸载失败,图标核对的是 Homebrew.app 0.4.3。
检查移除的是哪一个 Homebrew
在 Mole 审查中只处理属于 Homebrew.app 的文件,缓存、日志和命令行前缀需要另外判断;卸载后可以在终端运行:
command -v brew
有输出表示这份 shell 仍能找到 brew,符合只移除 GUI 的预期;没有输出只说明当前 PATH 找不到,不能据此判断所有软件包都被删了。
