¿Hay alguna manera de obtener una lista de todas las fórmulas (paquetes) que puedo instalar usando homebrew para Mac OS X?
72
Puede visitar formulae.brew.sh .
Si solo desea los nombres de paquete para todas las fórmulas:
brew search
El siguiente comando enumerará los fragmentos de información para todas las fórmulas de Homebrew existentes:
brew info --all
O navegue por el repositorio local de Git, gracias a Mk12 por eso:
find /usr/local/Homebrew/ -type d -name "Formula" -exec ls -1 {} \;
ls $(brew --prefix)/Library/Formula
brew server
no es compatible y se eliminará pronto. Deberías usar braumeister.org en su lugar.brew server
parece haber sido eliminado ahora (exacto a partir de Homebrew 0.9.5 (revisión git 5745; última confirmación 2016-01-04))Además de las cosas que slhck mencionó, hay un buscador de paquetes en línea disponible en braumeister.org
fuente
También puede echar un vistazo al sitio web del índice de fórmulas Homebrew (que es mi proyecto ). El objetivo de este sitio web es proporcionar una manera fácil de buscar una fórmula Homebrew.
fuente
Técnicamente, la respuesta proporcionada por @ pengii23 anterior es correcta, pero como sabemos, JSON no es muy fácil de entender. Además, eso da como resultado más de 266,000 líneas de salida para 4546 paquetes, o más de 56 líneas por paquete.
Lo que realmente queremos es solo el nombre del paquete y la descripción del paquete. El formato podría ser algo como esto:
Ahora, si ha hecho un
brew install gron
, entonces tengo una línea de comandos muy generosa para usted que generará el tipo de salida anterior:Tenga en cuenta que debe reemplazar el literal "^ I" en la línea anterior con un carácter de tabulación real. Por alguna razón, a mi sed no le gusta '\ t' en lugar de un carácter de tabulación literal, y, por supuesto, cortar y pegar un carácter de tabulación real no va a funcionar aquí.
De todos modos, aquí están las primeras líneas de salida del comando anterior:
Y aquí están las últimas líneas de salida del comando anterior:
Ahí tienes! Si redirige esa salida a un archivo, puede seleccionar rápidamente el archivo para cualquier tipo de descripción que esté buscando.
Por ejemplo, si está buscando comandos de compresión, hacer un
brew search compress
no es muy útil:Pero si guardamos la salida del comando anterior en un archivo
/tmp/brew.txt
, ¡un simplegrep compress /tmp/brew.txt
devuelve 60 visitas! Echemos un vistazo a los primeros:Por lo tanto, si estaba buscando programas de compresión avanzados como
brotli
ozstd
, pero no sabía los nombres exactos que buscar, entoncesbrew search compress
no sería útil para usted, pero buscar en el resultado del comando anterior devolvería esos dos más 58 más ¡golpes!¡De nada! ;)
[EDITAR: ¡Vaya! Lo siento, me olvidé de eliminar el
runtime_dependencies
de la versión anterior del script. Suspiro ....]fuente
grep desc $(brew --prefix)/Library/Formula/*.rb | perl -ne 'm{^.*/(.*?)\.rb.*?\"(.*)"$} and print "$1\t$2\n"'
fuente
A partir del 27 de mayo de 2016, solo
no es suficiente para enumerar todas las fórmulas. Además, debe agregar el modificador --json = v1 (actualmente, solo se admite v1, que puede ver cuando escribe brew info --help):
fuente
Puede enumerar las fórmulas de Homebrew con el comando
o navegue en la Web usando http://formulae.brew.sh/ (o http://braumeister.org/ - parece ser la misma página).
Sin embargo, hay paquetes adicionales que se pueden instalar usando una extensión Homebrew llamada Cask . Puede descargar e instalar aplicaciones binarias preconstruidas como GIMP, LibreOffice o incluso aplicaciones que no sean FOSS como TeamViewer. Los barriles se pueden enumerar usando
y busqué en https://caskroom.github.io/search .
fuente