Brew-Ghost
github.com
清理Homebrew残留幽灵包,释放Mac SSD空间
15天前制作者:AwesomeOddEven-NightKeys-LunarBlink
关于 Brew-Ghost
Brew-Ghost 是一款专为 Homebrew 用户设计的智能清理工具,通过分析你的 Shell 历史记录,安全识别并清除那些不再使用的“幽灵”包——即那些已被卸载但残留依赖或从未被使用的软件包。它不仅能帮你回收宝贵的 SSD 空间,还能避免误删仍在使用的包,让系统保持干净整洁。
核心功能
Brew-Ghost 的核心在于其行为分析机制。它不会盲目扫描所有已安装包,而是通过解析你的 Shell 历史(如 bash、zsh 历史文件),判断哪些包在过去一段时间内被实际调用过。未被调用的包即被标记为“幽灵”,随后可一键批量清理。这种方式比传统基于依赖树的清理更精准,尤其适合那些安装后几乎未使用的包。
主要特性
- 智能分析:基于 Shell 历史记录识别使用频率,避免误删常用工具。
- 安全清理:仅清理确认未使用的包,并提供预览列表,让你在删除前二次确认。
- 轻量高效:纯 Shell 脚本实现,无需额外依赖,运行速度极快。
- 开源透明:代码完全开源,你可以审查清理逻辑,确保安全。
- 持续更新:作为新项目,开发者积极维护,未来可能增加更多自定义规则。
适用场景
- 长期使用 Homebrew 导致包堆积的 Mac 用户。
- 希望安全清理“安装后从未使用”的包,而不破坏现有环境。
- 对系统整洁度有要求,追求极简开发环境的开发者。