¿Qué es Homebrew? ¿Para qué sirve?

Homebrew es un sistema de gestión de paquetes de software libre y que sigue la filosofía de desarrollo del código abierto. Su intención es simplificar la instalación de software en sistemas GNU/Linux, macOS y más recientemente en el Subsistema Windows para Linux (WSL)La idea es construir software desde la “home” de cada usuario, sin tener que utilizar “sudo” ni utilizar el usuario “root”. Originalmente la herramienta fue escrita y desarrollada por Max Howell. Este gestor destaca por su facilidad de uso desde la línea de comandos.

Homebrew para funcionar no utiliza ninguna biblioteca proporcionada por el sistema host, excepto glibc y gcc, sin son lo suficientemente recientes. Este puede instalar sus propias versiones actuales de glibc y gcc para distribuciones anteriores en GNU/Linux

Entre sus principales características encontramos:

  • Permite instalar software en nuestro directorio personal, sin tener que utilizar sudo.
  • Podemos instalar software no empaquetado para la distribución que estemos utilizando.
  • También permite tener versiones actualizadas de software cuando la distribución sea antigua.
  • Utiliza el mismo administrador de paquetes para administrar sistemas como macOS, GNU/Linux o MS Windows.

Instalación de Homebrew en GNU/Linux

Existen dos maneras de realizar la instalación. La primera, que no me ha funcionado, es utilizar un script suministrado por el equipo de desarrollo. Entiendo que es porque el script está más enfocado a la instalación en macOS.  La segunda, que me ha funcionado a la primera, tanto en Centos 7 como en Ubuntu 18.04, trata de utilizar el repositorio de GitHub, realizando su clonado.

Pero antes de nada nuestro sistema debe cumplir con una serie de requisitos.

Requisitos para GNU/Linux

Para instalar el producto en nuestro sistema este debe cumplir con una serie de requisitos. Para ello debemos seguir los siguientes pasos, según la versión de la distribución.

Instalación en Debian, Ubuntu y LinuxMint
1
sudo apt-get install build-essential curl file git
Instalación en RHEL, Centos y Fedora
1
2
3
sudo yum groupinstall 'Development Tools'
sudo yum install curl file git
sudo yum install libxcrypt-compat # Necesario a partir de Fedora 30

Instalación desde las fuentes

Veamos esta forma de realizar la instalación (que es la que me ha funcionado) Se trata de descargar los ficheros desde sus repositorio en GitHub . Esta opción también nos garantiza tener la última versión del producto.

1
2
3
4
git clone https://github.com/Homebrew/brew ~/.linuxbrew/Homebrew
mkdir ~/.linuxbrew/bin
ln -s ../Homebrew/bin/brew ~/.linuxbrew/bin
eval $(~/.linuxbrew/bin/brew shellenv)

Trabajando con Homebrew

Bien, ya hemos visto en qué consiste, para qué sirve y como instalarlo, ahora es hora de empezar a trabajar.

Si lo ejecutamos directamente en la consola obtendremos un resultado similar al siguiente:

Muestra de uso de homebrew en Ubuntu 18.04

Para instalar un paquete solo hemos de escribir:

1
brew install "paquete"

Por ejemplo:

1
brew install hello

Con el resultado:

Ejemplo de uso del comando Brew

También podemos actualizar paquetes, buscarlos o desinstalarlos, entre otros.

Espero que esta entrada os pueda ser de utilidad en algún momento. Nos vamos leyendo.

Documentación consultada

Homebrew Documentation

Deja un comentario

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies