
Homebrew, también conocido como Brew, es un administrador de paquetes de línea de comandos diseñado principalmente para macOS.
Homebrew se hizo muy popular entre los usuarios de macOS a medida que más desarrolladores desarrollaron herramientas de línea de comandos que podían instalarse fácilmente con Homebrew.
Esta popularidad llevó al desarrollo de Linuxbrew, un puerto de Linux para homebrew. Dado que es principalmente Git y Ruby, y Linux y macOS son sistemas similares a Unix, Brew funciona bien en ambos tipos de sistemas operativos.
El proyecto Linuxbrew finalmente se fusionó con el proyecto homebrew y ahora solo tiene un proyecto brew llamado homebrew.
¿Por qué lo llamo brebaje en lugar de casero? Porque el comando comienza con brew. Lo verá en detalle en una sección posterior.
¿Por qué usar el administrador de paquetes homebrew en Linux cuando tiene apt, dnf, snap, etc.?
Conozco ese sentimiento. Ya tienes un buen administrador de paquetes proporcionado por tu distribución. Además, tiene Snap, Flatpak y otros sistemas de embalaje universales.
¿Realmente necesita el administrador de paquetes homebrew en su sistema Linux? La respuesta realmente depende de sus requisitos.
Verá, además del administrador de paquetes de la distribución y los paquetes universales, se encontrará con situaciones en las que necesitará otros administradores de paquetes como Pip (para aplicaciones Python) y Cargo (para paquetes Rust).
Imagina que te has encontrado con una buena herramienta de línea de comandos y quieres probarla. El repositorio menciona que solo se puede instalar utilizando brewing o código fuente. En tal caso, tener la preparación en su sistema puede ser útil. Después de todo, la instalación desde la fuente no está de moda (y es conveniente) en la década de 2020.
En otras palabras, tiene una opción adicional en caso de que se encuentre con una herramienta CLI interesante que solo ofrece la opción de instalación Brew.
Instale homebrew en Ubuntu y otras distribuciones de Linux
La instalación es bastante sencilla. Solo debes asegurarte de tener todas las dependencias.
Paso 1: instalar dependencias
Necesita una versión relativamente más reciente de gcc y glibc. Puede instalar el paquete Build Essential en Ubuntu para obtenerlos. Aparte de eso, también necesita instalar git, curl y procps (para monitorear el proceso del sistema).
Puede instalarlos todos juntos en sistemas basados en Ubuntu y Debian:
sudo apt-get install build-essential procps curl file git
Para otras distribuciones, utilice su administrador de paquetes e instale estas dependencias.
Paso 2: instala homebrew
Puede ver por qué tuvo que instalar Curl. Le permite descargar el archivo de script de instalación en la terminal.
Simplemente ingrese este comando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Cuando se le solicite la tecla RETORNO, presione Entrar:
Al final del concurso de scripts, se recomienda ejecutar algunos comandos para agregarlos a la variable PATH. En realidad, Homebrew se instala en su directorio de inicio y luego se vincula suavemente al directorio / usr / local.
Puede simplemente copiar y pegar el terminal. Simplemente seleccione el comando sugerido y presione Ctrl + Shift + C para copiar y Ctrl + Shift + V para pegar.
Alternativamente, puede simplemente copiar y pegar este comando:
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> $HOME/.bash_profile
Y luego esto:
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"
Paso 3: verifique la instalación de preparación
Estas casi listo. Solo asegúrese de que el comando brew se pueda ejecutar usando el comando brew doctor:
brew doctor
El comando Brew Doctor le dirá si hay un problema.
Puede verificar esto instalando el proyecto Hello de muestra:
brew install hello
Si no ve ningún error, puede usar el administrador de paquetes homebrew en Linux.
Use el comando brew para instalar, eliminar y administrar paquetes
Permítanme compartir brevemente con ustedes algunos comandos brew que pueden usar para instalar, eliminar y administrar paquetes.
Dado que Homebrew está instalado en su directorio de inicio, no necesita sudo para ejecutarlo (al igual que Pip y Cargo).
Para instalar un paquete con brew, use la opción de instalación:
brew install package_name
Aquí no hay autocompletado para el nombre del paquete. Necesita saber el nombre exacto del paquete.
Para quitar un paquete de preparación, puede Extinguir o desinstalar Oportunidad. Ambos funcionan igual.
brew remove package_name
También puede enumerar los paquetes de preparación instalados con este comando:
brew list
También puede eliminar las dependencias innecesarias con la opción de eliminación automática:
brew autoremove
En la siguiente captura de pantalla, solo tenía dos paquetes instalados con brew, pero también muestra las dependencias instaladas para estos paquetes. Las dependencias permanecieron incluso después de que se eliminó el paquete. La eliminación automática finalmente los eliminó.
Hay muchas más opciones de comando para elaborar cerveza, pero eso no está destinado a este tutorial. Siempre puede revisar su documentación y explorar más.
Quitar Homebrew de Linux
No completaremos este tutorial sin agregar los pasos para eliminar Homebrew de su sistema Linux.
De acuerdo con los pasos mencionados en su repositorio de GitHub, debe descargar y ejecutar el script de desinstalación usando este comando:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"
Se le pedirá que confirme la eliminación presionando la tecla Y.
Cuando se completa la desinstalación de Homebrew, se enumeran los archivos y directorios restantes:
Dejaré que elimines los archivos y directorios tú mismo.
diploma
Como mencioné anteriormente, homebrew es una extensión de lo que ya tienes. Si te encuentras con una aplicación que solo tiene brew como método de instalación, será útil tener Homebrew instalado en tu sistema Linux.
¿Le gustaría agregar algo a este tema o compartir su pregunta u opinión? Utilice el área de comentarios.