$ 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
แล้ว ไม่มีคำสั่งดังกล่าว