3 votos

Con brew, ¿cómo puedo listar sólo los paquetes que fueron construidos desde el código fuente (no vertidos desde la botella)?

¿Existe una forma de listar sólo los paquetes que se construyeron desde el código fuente? Quiero comprobar con qué opciones se construyeron, y como esa es la razón principal por la que instalo paquetes construyendo desde el código fuente la mayoría de las veces, esto sería útil.

Imagino que no sería muy difícil escribir un script para listar todos los paquetes y filtrar los que se vierten desde botella, pero me pregunto si existe una forma más sencilla.

Podría simplemente brew info y recorrerlos todos para comprobarlos, pero cuando la salida es realmente larga, no es tan trivial hacer esto.

2voto

Sam Puntos 3

Creo que Cakebrew te permite hacer eso, pero no puedo confirmar esto

2voto

un5t0ppab13 Puntos 101

Lista de todas las fórmulas embotelladas

consultando el JSON y analizando el resultado

brew info --json=v1 --installed | jq -r "map(select(.installed[].poured_from_bottle) | .name) | unique | .[]" | tr '\n' ' '

Lista de todas las fórmulas no embotelladas

consultando el JSON y analizando el resultado y utilizando | not

brew info --json=v1 --installed | jq -r "map(select(.installed[].poured_from_bottle | not) | .name) | unique | .[]"

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