ppsspp cerveza cask homebrew

cerveza - homebrew windows



Homebrew: lista solo las fórmulas de nivel superior instaladas (2)

Estoy buscando una manera de mostrar solo las fórmulas que instalé sin las dependencias instaladas. Quiero tener una lista de todos los programas que realmente instalé, sin todo el ruido de las dependencias.

Sí sé acerca de la brew list que enumera todas las fórmulas instaladas. También sé que el brew graph me da un gráfico de dependencia en el graphviz

O en otras palabras: quiero tener el conjunto mínimo de fórmulas para reinstalar mi sistema.


Use brew leaves : muestra fórmulas instaladas que no son dependencias de otra fórmula instalada.


$ brew deps --installed tmux: pkg-config libevent q: gdbm: libxml2: asciidoc: docbook libevent: pkg-config: pcre: docbook: zsh: gdbm pcre readline: emacs: pkg-config

Esto parece darnos una lista de todas las fórmulas instaladas, incluidas sus dependencias. Podemos crear una lista de todas las fórmulas y una lista de todas las dependencias y restar las dependencias de la lista de fórmulas, esto debería proporcionarnos una lista de fórmulas que no sean dependencias de otras fórmulas:

$ 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

¿Es esta la salida que buscas?