Gere um gráfico de dependências do Homebrew

Em primeiro lugar, certifique-se de que graphvizestá instalado com brew install graphviz.

Você precisará obter o graphcomando de uma das duas maneiras:

  1. Toque no cemitério com brew tap homebrew/boneyard. Isso instalará uma versão mais antiga do comando, escrita em Python que analisa brew deps. Ele pode parar de funcionar com o passar do tempo.
  2. Copie o brew-graphscript deste projeto para algum lugar em seu PATH. Não é atualizado há algum tempo, então YMMV. Você terá que gravar os dados em um arquivo -o filenamee modificar o comando abaixo para ler esse arquivo até que o problema # 2 seja corrigido.

Então você pode fazer isso com a versão Python:

brew graph | dot -Tgif > deps.gif

Ou isso com a versão Ruby:

brew graph -g all -o graph.dot
cat graph
.dot | dot -Tgif > deps.gif
open deps
.gif

Isso irá gerar algo assim:

Cenário

Use em gifvez de pngpara isso, pois a imagem tem apenas algumas cores e, caso contrário, acaba ficando enorme.