homebrew依赖关系

Basics:
brew ls 列出所有已安装的包
brew leaves 列出不依赖于另一个已安装包的已安装包
brew deps --installed --tree 显示所有包的依赖关系
brew deps <package> 显示<package>的依赖包
brew uses <package> --installed 显示<package>被哪些包依赖
brew info <package> 显示<package的信息

brew uninstall <package> 卸载<package>
brew autoremove 移除所有未使用的依赖项

brew-graph:
brew tap martido/homebrew-graph 安装brew-graph
brew install graphviz 安装graphviz
brew graph --installed | dot -Tpng -ograph.png dot格式
brew graph --installed | fdp -Tpng -ograph.png fdp格式

--highlight-leaves
--reduce

homebrew升级更新卸载常用命令

一般来说如果你追求新版本(不升级不舒服斯基),那么你最常用的操作序列就是这样:

brew update                 # 更新 Homebrew 的信息
brew outdated # 看一下哪些软件可以升级
brew upgrade <xxx> # 如果不是所有的都要升级,那就这样升级指定的

brew upgrade; brew cleanup # 如果都要升级,直接升级完然后清理干净

brew uninstall <package> # 卸载<package>
brew autoremove # 移除所有未使用的依赖项
Read more