Contenido del curso

Homebrew: gestor de paquetes para Mac

Resumen

Si trabajas con macOS y necesitas un gestor que te facilite instalar aplicaciones desde la terminal, Homebrew es el manejador de paquetes que la comunidad creó para Mac y funciona de forma muy similar a APT en Linux. Aprenderás a instalarlo, buscar paquetes, actualizarlos y desinstalarlos con comandos sencillos.

¿Qué es Homebrew y por qué se usa en macOS?

Homebrew se autodefine como the missing package manager for macOS. Su sitio oficial es brew.sh y desde ahí obtienes el comando de instalación. Su gran ventaja es que centraliza la descarga e instalación de software desde la terminal sin tener que buscar instaladores manualmente.

¿Qué es Homebrew? Es un manejador de paquetes no oficial para macOS que permite instalar, actualizar y eliminar aplicaciones y comandos desde la terminal con una sintaxis muy parecida a APT.

Un detalle importante de lectura técnica: cuando veas comandos en documentación con un signo de dólar al inicio, ese símbolo no se copia. Solo se copia lo que está después del $.

¿Cómo instalar Homebrew paso a paso en tu Mac?

Para la instalación necesitas una terminal. Puedes usar la que viene por defecto o una alternativa como iTerm. La mayoría de Macs trae Zsh como shell predeterminada, y puedes confirmarlo ejecutando echo $SHELL.

El flujo de instalación que muestra la clase es directo:

  1. Copiar el comando de instalación desde brew.sh.
  2. Pegarlo en la terminal e ingresar tu contraseña cuando la pida.
  3. Confirmar con enter los scripts que se van a instalar.
  4. Seguir la sección Next steps para registrar Homebrew en tu .zprofile con el echo y el eval que aparecen al final del proceso.

Para verificar que todo quedó bien instalado, ejecuta brew --version. Si ves la versión impresa en pantalla, ya tienes Homebrew listo para trabajar.

¿Por qué configurar Homebrew en el zprofile?

Porque Zsh usa ese archivo para cargar variables de entorno al abrir la terminal. Sin ese paso, el comando brew puede no estar disponible globalmente en tus sesiones.

¿Cómo buscar, instalar y administrar paquetes con Brew?

Una vez instalado, los comandos que más vas a usar siguen una lógica simple. Aquí entran las habilidades clave del manejo de paquetes: búsqueda, instalación, listado, actualización y limpieza.

  • brew search nombre busca si un paquete existe en el repositorio. Por ejemplo, brew search cowsay.
  • brew info nombre muestra los detalles del paquete y sus opciones.
  • brew install nombre descarga e instala el paquete. En la clase se instala neofetch, una utilidad que muestra información del sistema.
  • brew list muestra todos los paquetes que tienes instalados.
  • brew cleanup nombre limpia dependencias y archivos sobrantes después de instalar o actualizar.

Después de instalar neofetch, basta con escribir neofetch en la terminal para ver la información completa de tu sistema.

¿Cómo instalo un programa con Homebrew? Usa brew install seguido del nombre del paquete. Ejemplo: brew install neofetch. Homebrew descarga las dependencias automáticamente.

¿Cómo actualizar paquetes y el propio Homebrew?

Aquí hay una distinción importante que conviene tener clara:

  • brew update actualiza Homebrew en sí mismo, es decir, el manejador de paquetes.
  • brew upgrade actualiza todos los paquetes que tienes instalados.
  • brew upgrade nombre actualiza un paquete en específico.

Esa diferencia entre update y upgrade suele confundir al principio, pero se vuelve intuitiva con la práctica.

¿Cómo desinstalar un paquete con Brew?

Cuando ya no necesitas algo, ejecuta brew uninstall nombre. Después conviene correr un brew cleanup nombre para eliminar archivos residuales. Si intentas usar el comando desinstalado, la terminal te responderá command not found, señal de que la limpieza fue exitosa.

¿Qué riesgos tiene usar Homebrew y cuándo evitarlo?

Aquí viene lo interesante. Homebrew permite instalar cosas más allá de utilidades de línea de comandos: aplicaciones robustas con interfaz gráfica como Docker, Spotify o Firefox. Y aunque APT puede hacer algo similar en Linux, suele exigir más dependencias; Homebrew lo hace más fluido.

La advertencia es real: Homebrew no es un manejador oficial del sistema operativo. Eso implica que algunos repositorios podrían tener vulnerabilidades, agujeros de seguridad o incluso malware introducido por ciberdelincuentes, no porque Homebrew lo permita, sino porque cualquier ecosistema abierto puede ser blanco de abuso.

La recomendación práctica del instructor es clara:

  • Si puedes descargar e instalar el software directamente desde la fuente oficial, hazlo sin Homebrew.
  • Si la fuente oficial recomienda usar Homebrew, entonces úsalo con confianza.
  • Si no hay otra alternativa razonable, usa Homebrew evaluando la reputación del paquete.

Con estos comandos y este criterio de seguridad, ya tienes lo necesario para administrar software en tu Mac de forma profesional. ¿Qué paquete vas a instalar primero con Homebrew? Cuéntalo en los comentarios.