Homebrew查看已安装包的反向依赖

排查某个 formula 能否清理时,可以先看当前还有哪些已安装包依赖它。

命令

brew uses --installed <formula>

示例

# 查看谁依赖 jemalloc
brew uses --installed jemalloc
# 输出:
# nghttp2
 
# 查看谁依赖 sbcl
brew uses --installed sbcl
# 输出:
# pgloader

适用场景

适合:

  • 清理不再需要的 Homebrew 包之前先确认影响范围
  • 排查某个包为什么不能直接卸载
  • 反向追踪依赖链里的上游安装项

注意

uses 查的是“谁依赖它”,不是“它依赖谁”。

加上 --installed 之后,只显示本机当前已安装的依赖方,更适合做本地清理判断。