Aprende Homebrew

¿Qué es Homebrew?

Una guía en lenguaje claro del gestor de paquetes de macOS, y cómo Brewwery le da un hogar visual sin ocultar el terminal que hay debajo.

¿Qué es Homebrew?

Homebrew es el gestor de paquetes más usado en macOS (y Linux). Instala las herramientas, bibliotecas y apps que necesitas desde la línea de comandos, y lleva el control de lo instalado para que puedas actualizar o eliminar cosas de forma limpia.

En lugar de buscar páginas de descarga, arrastrar apps a carpetas o compilar desde el código a mano, ejecutas un único comando brew y Homebrew hace el trabajo, incluidas las dependencias.

Por qué los desarrolladores usan Homebrew

Homebrew hace que la configuración sea reproducible. Una máquina nueva puede pasar de vacía a totalmente configurada con una lista de paquetes y un par de comandos.

  • Una forma coherente de instalar herramientas de línea de comandos, lenguajes y apps.
  • Las dependencias se resuelven e instalan automáticamente.
  • Las actualizaciones y la limpieza las gestiona la misma herramienta.
  • Todo vive en una ubicación predecible (/opt/homebrew en Apple Silicon).

Formulae vs Casks

Homebrew instala dos tipos de cosas, y conviene entender la diferencia.

  • Los Formulae son herramientas de línea de comandos y bibliotecas que Homebrew compila o descarga, como git, node o redis.
  • Los Casks son aplicaciones completas de macOS distribuidas como binarios, como visual-studio-code o google-chrome. Se instalan con --cask.

Comandos brew habituales

Un puñado de comandos cubre la mayor parte del uso diario:

  • brew install git — instalar una formula.
  • brew install --cask visual-studio-code — instalar una app.
  • brew update y luego brew upgrade — actualizar los metadatos y mejorar los paquetes.
  • brew search redis y brew info redis — encontrar e inspeccionar paquetes.
  • brew cleanup — eliminar versiones antiguas y liberar espacio en disco.

¿Qué es un Brewfile?

Un Brewfile es una lista en texto plano de todo lo que quieres instalar: taps, formulae, casks y apps de la Mac App Store. Es la forma más sencilla de describir la configuración de una máquina como un archivo que puedes versionar en git.

  • brew bundle dump escribe tu configuración actual en un Brewfile.
  • brew bundle install recrea esa configuración en cualquier Mac.

¿Qué es brew doctor?

brew doctor revisa tu instalación en busca de problemas comunes (enlaces simbólicos rotos, rutas obsoletas, problemas de permisos) y explica lo que encuentra. No cambia nada; solo informa.

Cuando algo no va bien, ejecutarlo primero suele ser la forma más rápida de entender el estado de tu sistema.

¿Qué son los brew services?

Algunos paquetes se ejecutan en segundo plano, como las bases de datos postgresql y redis, por ejemplo. brew services gestiona el inicio, la parada y el reinicio de esos procesos para que se lancen cuando los necesitas.

  • brew services list — ver qué está en marcha.
  • brew services start redis — iniciar un servicio.

Cómo ayuda Brewwery

Homebrew es potente, pero la mayoría de sus flujos siguen viviendo en el terminal. Brewwery te ofrece una forma visual de inspeccionar, actualizar, limpiar y gestionar Homebrew en tu Mac, sin ocultar lo que ocurre por debajo.

Cada acción se corresponde con un comando brew real, mostrado con claridad y ejecutado solo después de que confirmes. Brewwery es una ventana a Homebrew, no un sustituto de entenderlo.

Preguntas frecuentes

¿Todavía necesito saber usar el terminal para usar Homebrew?

Menos que antes. Brewwery muestra los mismos comandos de forma visual, así que puedes gestionar paquetes sin memorizar opciones, viendo siempre exactamente qué se ejecuta.

¿Homebrew es gratis?

Sí. Homebrew es gratuito y open source, igual que Brewwery (con licencia MIT).

¿Brewwery cambia el funcionamiento de Homebrew?

No. Brewwery ejecuta comandos brew estándar a través de canales tipados y validados. Tu instalación de Homebrew sigue siendo estándar y portable.

¿Dónde puedo leer la documentación oficial de Homebrew?

En docs.brew.sh. Las páginas de referencia de Brewwery enlazan allí para más detalle.