Lista de todos los paquetes instalados usando Homebrew

358

¿Es posible y cómo obtengo una lista de todos los paquetes instalados en mi Mac usando Homebrew ? No estoy interesado en paquetes instalados fuera de Homebrew.

    
pregunta amphibient 06.09.2013 - 16:39

5 respuestas

453

brew list y brew cask list

La ejecución de brew list mostrará una lista de todos los paquetes Homebrew instalados.

Además, brew cask list proporcionará los elementos instalados utilizando Caskroom .

    
respondido por el grg 06.09.2013 - 16:59
213

brew leaves le muestra todos los paquetes de nivel superior. Eso es paquetes que no son dependencias. Esto debería ser lo más interesante si está utilizando la lista para volver a instalar los paquetes.

    
respondido por el Jonathan 05.11.2014 - 00:24
41

brew bundle también puede ser interesante si está preguntando porque desea administrar su instalación de cerveza. Esto incluye barriles, que brew list no lo hace. Está dirigido a tener configuraciones reproducibles de Homebrew.

# creates Brewfile in the current directory from currently-installed packages
brew bundle dump
# edit Brewfile
# install everything from the Brewfile
brew bundle

Puede usar el indicador --global para operar en su ~/Brewfile y -f para forzar la sobrescritura de su archivo existente (para la instalación, esto forzará la desinstalación de paquetes no listados).

    
respondido por el Sam Brightman 07.10.2016 - 09:36
7

El comando de ejecución brew list muestra una lista ordenada alfabéticamente simple de todos los paquetes instalados.

Sin embargo, varios paquetes requeridos (dependencias) se instalan automáticamente al instalar un paquete usando Homebrew. Es posible ver la lista de todos los paquetes instalados como un árbol de dependencias bien formateado. Para verlo, ejecute el siguiente comando:

brew deps --tree --installed

Un ejemplo de salida es el que se muestra a continuación:

gdbm

openssl

python
├── gdbm
├── openssl
├── readline
├── sqlite
│   └── readline
└── xz

readline

sqlite
└── readline

xz

Los paquetes listados de forma independiente (por ejemplo, gdbm y openssl en la salida de ejemplo anterior) no tienen dependencias. Los paquetes representados como parte de una estructura de árbol tienen su dependencia listada en el nivel inferior inmediato (por ejemplo, el paquete sqlite requiere que el paquete readline esté instalado). Los paquetes listados en los nodos de hoja en las estructuras de árbol no tienen dependencias.

Las dependencias visualizadas en una estructura de árbol pueden ayudar a deshacerse fácilmente de los paquetes innecesarios.

    
respondido por el Nimesh Neema 12.04.2018 - 23:36
6

Puede usar brew list | grep 'package-name' o si está buscando un paquete específico.
brew list 'package-name' también funciona y proporciona información adicional.

    
respondido por el Rahul Prasad 09.09.2014 - 16:51

Lea otras preguntas en las etiquetas