Cómo instalar Homebrew en Mac (con consejos personales incluidos)
Hace un par de años, no tenía ni idea de qué era Homebrew ni por qué lo necesitaría. La primera vez que abrí Terminal para instalarlo, sentí curiosidad y un poco de miedo. Así que si te sientes abrumado, lo entiendo.
Por eso he elaborado esta guía sencilla y fácil de seguir para principiantes, que te guiará a través de la instalación (y desinstalación) de Homebrew en tu Mac. También compartiré algunas alternativas útiles que he descubierto por el camino, por si acaso no te gustan las líneas de comando.
¿Qué es Homebrew y cómo funciona?
Homebrew es un gestor de paquetes gratuito y de código abierto para macOS que te ayuda a instalar, actualizar, desinstalar y gestionar herramientas de desarrollo como Python, Ruby y Node.js en tu Mac.
Con Homebrew, puedes beneficiarte de muchas herramientas de línea de comandos para automatizar tu trabajo. Lo mejor de todo es que todas se instalan, desinstalan y actualizan en una sola ubicación en tu Mac.
Estos son solo algunos ejemplos de las útiles herramientas que puedes obtener a través de Homebrew:
- imagemick para convertir imágenes a otros formatos
- archey para compartir el host local con tu equipo
- hub para una mejor experiencia con Git
- tldr para ejemplos prácticos sobre cómo usar la línea de comandos
Para que sea más fácil de seguir, evitaré la jerga de programación y no profundizaré en cómo funciona Homebrew bajo el capó. Lo principal que debes saber como usuario es que Homebrew actúa a través de comandos de Terminal. Puedes instalar, actualizar y desinstalar paquetes escribiendo unas pocas palabras.
Hay algunos comandos brew predeterminados sencillos para instalar utilidades de un solo archivo y subcomandos más avanzados llamados casks. Tendrás que utilizarlos para instalar utilidades de varios directorios.
Requisitos para instalar Homebrew en Mac
Antes de sumergirte en el proceso, asegúrate de que tu macOS cumple los siguientes requisitos:
- Apple Silicon o CPU de 64 bits
- macOS Ventura (13) o posterior
- Shell compatible con Bourne (sintaxis bash o zsh)
- Herramientas de línea de comandos de Xcode (explicaré cómo instalar las herramientas en la siguiente sección)
Cómo instalar Homebrew en Mac
Pasando a la parte principal, ¿cómo se instala Homebrew en Mac? Solo un aviso: el método de instalación que describo utiliza el comando curl para descargar el script de instalación. Este método es el más sencillo y el recomendado por el equipo de Homebrew.
Lo mismo se aplica al proceso de desinstalación de Homebrew. Dado que algunas personas no quieren utilizar el comando curl por motivos de seguridad, hay formas de descargar y ejecutar el script manualmente (pero no voy a entrar en eso aquí).
Paso 1: Instalar las herramientas de línea de comandos para Xcode
Xcode es el IDE nativo de Apple, un entorno de desarrollo integrado que cuenta con todas las herramientas necesarias para desarrollar software en Mac. Para instalar algunos de los componentes del paquete Homebrew, primero debes instalar las herramientas de línea de comandos de Xcode (en caso de que no lo hayas hecho antes).
A continuación te explicamos cómo instalar las herramientas de línea de comandos para Xcode:
- Abre Terminal (Aplicaciones > Utilidades) y escribe el siguiente comando:
xcode-select --install
. - Confirma que deseas instalar las herramientas de Xcode en la nueva ventana de diálogo.
- Acepta el acuerdo de licencia y espera a que se complete el proceso de instalación. Puede tardar un poco.
Paso 2: Instalar Homebrew en Mac
Ahora tu Mac está lista para Homebrew. Este es el proceso de instalación completo:
- Abre Terminal y escribe el siguiente comando:
/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)»
. - Escribe tu contraseña de administrador (ten en cuenta que no verás las pulsaciones de teclas en la ventana de Terminal; es una medida de seguridad) > Pulsa Intro.
- Espera unos minutos hasta que veas el mensaje «Instalación correcta» en Terminal.
Nota
Si tienes problemas con el comando xcode-select –install, puedes descargar manualmente las herramientas de línea de comandos directamente desde el sitio web de Apple Developer.
Paso 3: Desactiva el análisis
Este paso no es obligatorio, pero yo siempre desactivo el análisis. Homebrew puede compartir algunos de tus datos con los desarrolladores, ya que la herramienta es gratuita y de código abierto.
Recopila: set
- Agente de usuario de Homebrew
- Versión de Google Analytics
- ID de seguimiento de análisis de Homebrew
- ID de usuario de análisis de Homebrew
- Si el seguimiento de IP anónimo está habilitado
Si no quieres que tus datos se recopilen y compartan con los desarrolladores de Homebrew, el comando que debes ejecutar en Terminal para desactivar los análisis es: brew analytics off
.
Paso 4: Configurar Homebrew
Ahora que Homebrew está instalado, abre Terminal y ejecuta brew help
para empezar. Verás ejemplos de comandos que te ayudarán a instalar diferentes programas, configuraciones y actualizaciones a través de Homebrew.
Por ejemplo, para instalar un paquete, debes escribir brew install «nombre del paquete»
en Terminal. También hay algunos comandos útiles para la resolución de problemas que debes tener en cuenta, como brew doctor
, para detectar problemas de instalación.
Paso 5: Actualizar Mac Homebrew
Todo lo que instales a través de Homebrew debe actualizarse periódicamente. También debes actualizar el gestor de paquetes de vez en cuando para asegurarte de que funciona correctamente y de que no te pierdes algunas funciones nuevas importantes:
- Para actualizar Homebrew, ejecuta brew update en Terminal.
- Para saber qué paquetes necesitan actualizarse, ejecuta brew outdated en Terminal.
- Para actualizar un paquete específico, ejecuta brew update nombre del paquete en Terminal.
Consejo personal
Si utilizas Homebrew a menudo para gestionar herramientas relacionadas con Git, echa un vistazo a Gitfox. Yo cambié del comando hub a Gitfox y, sinceramente, me facilitó mucho las cosas. Interfaz limpia, flujos de trabajo Git inteligentes y confirmaciones mucho más rápidas.
Configuración de Homebrew PATH en macOS Sonoma
No es nada raro encontrarse con problemas con Zsh al intentar ejecutar un script o comandos. Por eso debes configurar correctamente Homebrew para que sea accesible con la variable de entorno PATH.
Puedes hacerlo en Macs basados en Intel con estos pasos:
- Abre tu archivo .zshrc en un editor de texto.
- Añade la ruta de Homebrew al final del archivo utilizando esta línea:
export PATH="/usr/local/bin:$PATH"
y guarda los cambios. - Cierre y vuelva a abrir Terminal, luego ejecute el comando
source ~/.zshrc
. - Abra una nueva ventana de Terminal y ejecute
brew --version
. Si Homebrew se ha añadido correctamente a PATH, Terminal mostrará su versión.
Para los Mac con Apple Silicon, utilice el comando: eval «$(/opt/homebrew/bin/brew shellenv)»
.
Lea también:
- Instalar Pip en Mac
- Solucionar el error Xcrun
- Cómo instalar Nvm en Mac
- Alternativa a Mobaxterm para Mac
Solución de problemas de instalación de Homebrew
Como usuario de Homebrew, es posible que se enfrente a cualquiera de estos dos problemas comunes, así que aquí le explicamos cómo solucionarlos:
- comando no encontrado: brew: Solucione esto con una comprobación de PATH:
echo $PATH
. - Permiso denegado: Soluciona esto con
sudo chown -R $(whoami):admin /opt/homebrew
.
Teniendo todo esto en cuenta, ahora puedes confiar en Homebrew directamente a través de tu Terminal para diversas acciones relacionadas con los paquetes, como instalar, actualizar y desinstalar.
Cómo desinstalar Homebrew de Mac
Si necesitas desinstalar Homebrew por cualquier motivo, aquí tienes cómo hacerlo rápidamente:
- Abre Terminal.
- Ejecuta el script de desinstalación. Este script te guiará a través del proceso de desinstalación y eliminará Homebrew y sus archivos asociados.
- Escribe
/bin/bash -c «$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)»
.
Esto iniciará el script oficial de desinstalación de Homebrew, que te guiará a través del proceso y eliminará Homebrew de tu sistema.
Cómo desinstalar paquetes Homebrew de Mac
Si no quieres deshacerte del gestor de paquetes en sí, sino eliminar paquetes específicos, puedes hacerlo sin ningún problema.
A continuación te explicamos cómo:
- Asegúrate de que no hay dependencias entre el paquete que deseas eliminar y los que están en uso ejecutando el siguiente comando:
brew deps nombre del paquete
. - Escribe lo siguiente:
brew uninstall --ignore-dependencies nombre del paquete
si has encontrado dependencias y decides ignorarlas. - Ejecuta el comando:
brew
uninstall nombre del paquete para desinstalar el paquete.
¿Qué hay de nuevo en Homebrew?
Homebrew ha realizado importantes mejoras en su desarrollo desde 2021, incluyendo el tan esperado soporte nativo para Apple Silicon y un manejo más rápido de las dependencias. Si tu proyecto necesita herramientas como Node y wget, Homebrew ahora puede ayudarte a configurarlas para que funcionen correctamente.
Ahora también cuenta con un análisis de comandos mejorado, con el lado analítico respaldado por InfluxDB. Puedes ejecutar las actualizaciones gestionadas por Homebrew más rápidamente gracias al reciente cambio de los taps clonados por Git a las descargas JSON.
Reflexiones finales sobre cómo instalar Homebrew en Mac
Configurar Homebrew en mi Mac resultó ser mucho más fácil de lo que esperaba. Una vez que superé los pasos iniciales en Terminal, pude instalar y gestionar todo tipo de herramientas sin necesidad de buscar en la web ni de perder el tiempo con descargas manuales. Realmente cambió mi forma de trabajar.
Por el camino, también utilicé un par de aplicaciones que mejoraron aún más las cosas. Gitfox me ayudó a mantenerme al día con mis proyectos Git sin los habituales dolores de cabeza. DevUtils se convirtió en mi herramienta preferida para tareas rápidas como probar expresiones regulares o formatear JSON. Ambas me ahorraron tiempo y me hicieron sentir mucho más organizado.
Preguntas frecuentes
¿Para qué necesito Homebrew?
Necesitas Homebrew para instalar, actualizar, gestionar y desinstalar diversas herramientas de desarrollo relevantes para tu proyecto, como Ruby, Node.js y Python.
¿Puedo instalar Homebrew en macOS Monterey 12?
Sí, puedes. Sigue funcionando en macOS Monterey, pero es posible que algunas de las funciones más recientes no funcionen tan bien como en las últimas versiones de macOS. Sin embargo, para la mayoría de las herramientas de uso diario, no debería haber ningún problema.
¿Existen buenas alternativas a Homebrew para Mac?
Algunas buenas alternativas a Homebrew para Mac son MacUpdater, MacPorts, ServBay, Nix Package Manager, Applite, Brewer X y Mas CLI.
¿Cómo solucionar el desorden de Homebrew en Mac?
Con el tiempo, Homebrew puede dejar atrás versiones antiguas de paquetes y dependencias no utilizadas, que ocupan espacio. Para solucionar el desorden de Homebrew en Mac, puedes ejecutar brew cleanup
. Esto elimina las versiones obsoletas de las fórmulas instaladas. También puedes utilizar brew autoremove
para deshacerte de las dependencias que ya no son necesarias.