Cómo usar Homebrew para instalar software en Linux y Windows

Durante mucho tiempo, Homebrew ha sido una herramienta útil para los usuarios de Mac, pero solo para los usuarios de Mac. La aplicación añade gestión de paquetes al estilo de Linux, permitiendo a los usuarios instalar fácilmente utilidades de línea de comandos. Ahora, con las versiones 2.0.0 y posteriores, la aplicación ya no es exclusiva para Mac.
Homebrew ahora está disponible para usuarios de Linux así como para usuarios de Windows gracias al Subsistema de Windows para Linux. Sin embargo, hay una diferencia clave: el nombre. En los sistemas Linux, la aplicación se conoce como Linuxbrew.
¿Por qué usar Homebrew en lugar del gestor de paquetes de tu distribución?
Hay algunas razones por las que podrías optar por usar Linuxbrew en lugar del gestor de paquetes estándar de tu sistema. Primero, no necesitas usar el comando sudo para instalar paquetes. Ni siquiera necesitas necesariamente privilegios de root para instalarlo. Los paquetes se instalan en tu directorio personal o en un directorio específico de Linuxbrew.

Otra razón para usar Homebrew/Linuxbrew es que podrías querer usar el mismo gestor de paquetes en diferentes sistemas. En este caso, no hay necesidad de memorizar ciertos comandos para Ubuntu, algunos para Mac y otro conjunto para Windows.
Requisitos del sistema
En la sección de Linuxbrew del sitio web de Homebrew se enumeran algunos requisitos del sistema, que la mayoría de los sistemas relativamente modernos deberían poder cumplir:
- GCC 4.4 o más reciente
- Linux 2.6.32 o más reciente
- Glibc 2.12 o más reciente
- CPU x86_64 de 64 bits
No hay soporte para sistemas de 32 bits en este momento, así que si estás utilizando un sistema más antiguo, podrías tener problemas. También hay algunas dependencias que instalar.
Instalar las dependencias de Linuxbrew

Para Ubuntu u otros sistemas basados en Debian, puedes instalar todo lo que Homebrew necesita para funcionar en un solo comando:
sudo apt-get install build-essential curl file gitPara Fedora, CentOS o Red Hat, usa el siguiente comando en su lugar:
sudo yum groupinstall 'Development Tools' && sudo yum install curl file gitInstalar Linuxbrew
Al igual que con las dependencias, puedes instalar Linuxbrew con un solo comando. Esto descarga y ejecuta el script de instalación desde el repositorio de GitHub de Linuxbrew:
sh -c "$(curl -fsSL [https://raw.githubusercontent.com/Linuxbrew/install/master/install.sh])"
El sitio web de Linuxbrew recomienda ejecutar los siguientes comandos para agregar la aplicación a tu perfil de bash:
test -d "/home/linuxbrew/.linuxbrew" && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -d "/home/linuxbrew/.linuxbrew" && eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
test -r "/home/.bash_profile" && echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> "/home/.bash_profile"
echo "eval \$($(brew --prefix)/bin/brew shellenv)" >> "/home/.profile"En caso de que los comandos anteriores no funcionen después de cerrar sesión y volver a iniciar sesión en tu shell de elección, agrega la siguiente línea a tu “~/.bashrc”, “~/.zshrc” u otra configuración de shell relevante:
export PATH="/home/linuxbrew/.linuxbrew/bin:$PATH"Ahora estás listo para intentar usar Linuxbrew para instalar un paquete. El instalador recomienda instalar gcc, así que comienza con eso:
brew install gccUsando Linuxbrew
Como se vio anteriormente, el comando más simple es brew install seguido del nombre del paquete que deseas instalar. Para buscar paquetes disponibles, que Homebrew se refiere como “fórmulas”, puedes usar brew search seguido del nombre. Para mostrar detalles de una fórmula específica, usa brew info seguido del nombre. Finalmente, brew update actualiza Linuxbrew así como las fórmulas instaladas.

Si tu instalación de Linuxbrew no está funcionando correctamente, o no estás seguro, un comando que debes conocer es brew doctor. Si todo está bien, el comando informará “Tu sistema está listo para brew.” Si algo está mal, el comando te dará una idea de por dónde empezar a solucionar el problema. Para más comandos, consulta la documentación de Homebrew, pero lo anterior debería ser principalmente lo que necesitas saber.