linux from scratch

¿Cuál es la mejor manera de instalar Brew en Linux?

noviembre 10, 2026 Qué es mejor? 7 min read
¿Cuál es la mejor manera de instalar Brew en Linux?

Los datos están comprobados en octubre de 2026.

La respuesta corta: instala Homebrew de forma nativa con su script oficial

Si usas Debian, Ubuntu, Fedora, CentOS Stream, RHEL o Arch, instala Homebrew de forma nativa con el script oficial de brew.sh. Es la opción que menos interfiere con el sistema y la queVas a encontrar mejor documentada.

Si ya trabajas con contenedores, conserva Homebrew dentro de un entorno aislado de Podman o Docker. Si quieres evitar duplicar herramientas del sistema en un equipo x86 de 64 bits, la instalación nativa con un usuario propietario dedicado es una alternativa clara.

El script oficial deja los archivos de Homebrew en su propio directorio y permite trabajar sin sudo para instalar y actualizar fórmulas. Su pega es que necesita un compilador y las bibliotecas de desarrollo correspondientes a tu distribución.

En WSL 2 puedes instalar Homebrew dentro de la distribución Linux, pero no lo montes directamente sobre el sistema de archivos de Windows. En WSL 1 no es recomendable.

Qué comprobar antes de instalar

Homebrew admite sistemas de 64 bits y, en versiones actuales, también ofrece soporte para Apple silicon mediante su compatibilidad con Linux ARM de 64 bits. ARM de 32 bits y x86 de 32 bits quedan fuera de las combinaciones admitidas.

Comprueba primero la arquitectura:

uname -m

x86_64 indica x86 de 64 bits; aarch64 o arm64, ARM de 64 bits. Si devuelve armv7l o i686, no sigas la instalación nativa.

Necesitas un compilador C, utilidades de desarrollo y las bibliotecas que Homebrew utiliza para enlazar paquetes. En Debian y Ubuntu se instalan con build-essential y curl; en Fedora, CentOS Stream y RHEL, con gcc, curl y rpm-build o equivalentes; en Arch, con base-devel. Los nombres exactos de los paquetes pueden cambiar según la versión de la distribución, así que conviene consultar su documentación oficial antes de instalar.

El instalador escribe en el directorio de Homebrew, por lo que el usuario actual debe tener permisos de escritura allí. No hace falta conceder privilegios de administrador al ejecutarlo.

WSL 2 admite Homebrew, pero la distribución Linux debe estar instalada y actualizada. En WSL 1 no se recomienda.

Los métodos comparados

Método Distribuciones admitidas Dificultad Permisos que requiere Soporte de bottles Aislamiento del sistema Principales limitaciones
Script oficial nativo Debian, Ubuntu, Fedora, CentOS Stream, RHEL, Arch Baja Escritura del usuario en el directorio de Homebrew Sí, para combinaciones admitidas Ninguno: comparte kernel y bibliotecas del sistema Requiere compilador y bibliotecas de desarrollo
Usuario propietario dedicado Las mismas que el script oficial, más control de la cuenta Media Administración para crear el usuario y asignar propietarios Sí, para combinaciones admitidas Parcial: las herramientas siguen en el sistema Más configuración y mantenimiento de la cuenta
Homebrew en WSL 2 Distribuciones Linux instaladas en WSL 2 Media Permisos dentro de la distribución Linux Sí, si la combinación está admitida Sí, respecto a Windows No debe instalarse en /mnt/c; WSL 1 no es compatible con este método
Homebrew en Podman o Docker Imagen Linux de 64 bits elegida por el usuario Media Permisos del usuario y del daemon de contenedores Sí, si la imagen y la combinación están admitidas Sí, respecto al anfitrión Requiere mantener la imagen; no se integra con el shell del anfitrión

La tabla no incluye los archivos de código para:dedal article body content.

Instalación nativa mediante el script oficial

  1. Instala las dependencias. En Debian y Ubuntu:
   sudo apt update
   sudo apt install build-essential curl

En Fedora, CentOS Stream y RHEL:

   sudo dnf install gcc curl rpm-build

En Arch:

   sudo pacman -S --needed base-devel curl
  1. Descarga el instalador desde la página oficial de Homebrew. Revisa la URL antes de ejecutarla:
   curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh -o install.sh
  1. Ejecuta el script sin sudo:
   bash install.sh

El instalador crea el directorio de Homebrew, descarga sus archivos y configura los permisos.

  1. Activa shellenv. En bash, añade al final de ~/.bashrc:
   eval "$(brew shellenv)"

En zsh, el archivo habitual es ~/.zshrc.

  1. Comprueba la instalación:
   brew install hello
   brew doctor

hello sirve para verificar la descarga de bottles y el enlazado. brew doctor informa de problemas del sistema y de la configuración.

Instalación con un usuario propietario dedicado

  1. Crea un usuario para Homebrew. En Debian, Ubuntu y Fedora, el administrador puede ejecutar:
   sudo useradd -m -s /bin/bash brewuser
   sudo passwd brewuser
  1. Asigna la propiedad del directorio de instalación. Entra como ese usuario y ejecuta el instalador oficial:
   su - brewuser
   curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh -o install.sh
   bash install.sh
  1. Evita sudo para las fórmulas. El usuario propietario debe poder instalar y actualizar sin escalar privilegios:
   brew install hello
   brew doctor
  1. Activa shellenv para tu usuario habitual. Si quieres que brew esté disponible en tu sesión, añade la ruta del directorio de Homebrew al PATH y ejecuta:
   eval "$(/ruta/a/homebrew/bin/brew shellenv)"

La ruta exacta la muestra brew --prefix.

La ventaja es separar permisos de instalación y de uso. La pega es que las herramientas siguen compartiendo el sistema, la cuenta requiere mantenimiento y cualquier cambio de propietario mal aplicado puede producir errores de escritura.

Homebrew dentro de WSL 2 o un contenedor

  1. Instala WSL 2. Microsoft documenta la instalación y los requisitos de virtualización en su guía oficial de WSL. Después, instala una distribución Linux y actualízala.
  1. Instala las dependencias dentro de la distribución Linux. Usa los comandos de tu distribución y ejecuta allí el instalador oficial.
  1. No lo montes sobre /mnt/c. El sistema de archivos de Windows no es suitable para los enlaces simbólicos y los permisos que utiliza Homebrew. Mantén el repositorio dentro del sistema de archivos Linux de WSL 2.
  1. Para un contenedor, prepara una imagen Linux. Con Podman o Docker, la imagen debe incluir un compilador, las bibliotecas de desarrollo y las utilidades necesarias. El repositorio puede montarse como volumen o copiarse dentro de la imagen.
  1. Mantén el aislamiento. Un contenedor resulta más reproducible que instalar herramientas directamente en el sistema anfitrión; WSL 2 resulta más cómodo para trabajo interactivo.

WSL 1 queda descartado: su integración de archivos y permisos no es adecuada para este método. El precio es mantener otro sistema Linux y sus actualizaciones.

Fallos frecuentes y cómo diagnosticarlos

Conflictos con Flatpak al instalar ffmpeg. Comprueba las rutas:

which -a ffmpeg

Si la primera ruta apunta a un directorio de Flatpak, brew install ffmpeg puede detectar un conflicto. Ejecuta brew link --overwrite ffmpeg o elimina el enlace de Flatpak y repite la instalación.

Errores de compilación por glibc o gcc antiguos. brew doctor indica qué componente falta o está desactualizado. Actualiza la distribución y sus paquetes de desarrollo antes de forzar la instalación.

Permisos denegados al escribir en el directorio de Homebrew. Comprueba el propietario:

ls -ld "$(brew --prefix)"

Debe pertenecer al usuario que ejecuta brew. No uses sudo brew install como solución permanente.

El comando brew no aparece. Verifica si brew --prefix funciona. Si funciona, falta eval "$(brew shellenv)" en ~/.bashrc o ~/.zshrc, o el archivo no se carga al abrir una sesión.

ARM de 32 bits o x86 de 32 bits. uname -m confirma la arquitectura. Usa una máquina de 64 bits; no es un problema de permisos.

WSL 1. Comprueba la versión:

wsl.exe --version

Si muestra WSL 1, migra la distribución a WSL 2 antes de instalar Homebrew.

Biblioteca de enlaces compartida. Si varias instalaciones de Homebrew usan el mismo directorio de fórmulas, los enlaces pueden apuntar a rutas antiguas. Usa una sola instalación por entorno y revisa brew doctor.

Preguntas frecuentes sobre la instalación de Homebrew en Linux

1. ¿Qué es Homebrew?

Homebrew es un gestor de paquetes que instala y actualiza herramientas de línea de comandos en Linux y macOS. En Linux, permite trabajar con fórmulas, que son paquetes como Git, Node.js o Python, desde el terminal. También ofrece Homebrew Cask para instalar aplicaciones de escritorio cuando están disponibles para la distribución utilizada.

2. ¿Qué es la interfaz gráfica de Homebrew?

Homebrew no incluye una interfaz gráfica oficial; su versión 7 GUI no aparece en los canales oficiales del proyecto. La installations habitual se realiza mediante el terminal y el repositorio Homebrew/core. Si necesitas una interfaz visual, existen proyectos de terceros, pero conviene revisar si reciben mantenimiento y qué paquetes modifican.

3. ¿Cómo instalar Homebrew en Linux?

La forma oficial es abrir una terminal y ejecutar el instalador publicado por Homebrew en Linuxbrew. El script detecta la distribución, instala sus dependencias y configura las rutas de brewed y el repositorio de fórmulas. Después, añade las rutas a tu archivo de inicio de shell y ejecuta brew doctor para comprobar la instalación.

Fuentes

  1. Brew7.0.0 – Homebrewconsultado el 28/10/2026
  2. CyberpanelHow To Install Homebrew For Linux: Step-by-Step Guide – CyberPanelconsultado el 28/10/2026
  3. HowtogeekI Tried Homebrew on Linux. Here's How It Went – How-To Geekconsultado el 28/10/2026
  4. JamiesfarmThe Rise of Brew Linux: A Game-Changer for Open-Source …consultado el 28/10/2026
  5. WorkbrewOur favorite Homebrew Packages – Workbrew Blogconsultado el 28/10/2026