25 votos

Homebrew, enumere todos los paquetes que no dependen de otros paquetes instalados

No es la impresionante lista de vainilla:

$ brew list | cat
[...]
libevent
[...]
net-snmp
[...]
openssl
openssl@1.1
[...]

Digamos que yo quiero para comprobar que los paquetes se pueden eliminar porque ya no la necesito. Yo necesitaría una forma de forjar esta lista, porque si trato al azar para quitar un paquete, por ejemplo openssl@1.1:

$ brew remove openssl@1.1
Error: Refusing to uninstall /usr/local/Cellar/openssl@1.1/1.1.0f
because it is required by net-snmp, which is currently installed.
You can override this and force removal with:
  brew uninstall --ignore-dependencies openssl@1.1
$ _

Así que mi salida deseada sería:

$ /PATH/TO/brew_dependency_tree_leaves_list.sh
[...]
libevent
[...]
net-snmp
[...]
$ _

No sé si net-snmp puede ser depende por cualquier. No está en mi escenario. libevent es también dependen de algo más, pero por favor abstracto que.

Cómo?

46voto

JBallin Puntos 71

$ brew leaves

Documentos :

Enumere las fórmulas instaladas que no son dependencias de otra fórmula instalada.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X