Homebrew查看已安装包的反向依赖
排查某个 formula 能否清理时,可以先看当前还有哪些已安装包依赖它。
命令
brew uses --installed <formula>示例
# 查看谁依赖 jemalloc
brew uses --installed jemalloc
# 输出:
# nghttp2
# 查看谁依赖 sbcl
brew uses --installed sbcl
# 输出:
# pgloader适用场景
适合:
- 清理不再需要的 Homebrew 包之前先确认影响范围
- 排查某个包为什么不能直接卸载
- 反向追踪依赖链里的上游安装项
注意
uses 查的是“谁依赖它”,不是“它依赖谁”。
加上 --installed 之后,只显示本机当前已安装的依赖方,更适合做本地清理判断。