$ brew deps --installed
tmux: pkg-config libevent
q:
gdbm:
libxml2:
asciidoc: docbook
libevent:
pkg-config:
pcre:
docbook:
zsh: gdbm pcre
readline:
emacs: pkg-config
这似乎为我们提供了所有已安装公式的列表,包括它们的依赖性。我们可以构建所有公式的列表和所有依赖项的列表,并从公式列表中减去依赖项,这应该为我们提供不是其他公式的依赖项的公式列表:
$ cat brew-root-formulae.sh
#!/bin/sh
brew deps --installed | \
awk -F'[: ]+' \
'{
packages[$1]++
for (i = 2; i <= NF; i++)
dependencies[$i]++
}
END {
for (package in packages)
if (!(package in dependencies))
print package
}'
。
$ ./brew-root-formulae.sh
zsh
asciidoc
libxml2
readline
tmux
q
emacs
这是您追求的输出吗?
brew graph
??? 我懂了Error: Unknown command: graph
。没有这样的命令。