Mac 上的程序管理工具 brew 可以很方便地发布、安装各种工具,这些工具之间存在着复杂的依赖关系。如何快速理清这些依赖关系呢?我想到了图形化输出依赖关系。
# install brew-graph
brew install martido/brew-graph/brew-graph
# generate png
brew graph --installed | dot -Tpng -ograph.png
# or:
brew graph --installed --highlight-leaves | fdp -Tpng -ograph.png
效果图
References
- Untangling Your Homebrew Dependencies | Jonathan Palardy’s Blog: https://blog.jpalardy.com/posts/untangling-your-homebrew-dependencies/