GNU/Linux >> Tutoriales Linux >  >> Linux

Instalación y uso de Homebrew Package Manager en Linux

Homebrew, también conocido como Brew, es un administrador de paquetes de línea de comandos creado principalmente para macOS.

Homebrew se hizo bastante popular entre los usuarios de macOS a medida que más desarrolladores creaban herramientas de línea de comandos que podían instalarse fácilmente con Homebrew.

Esta popularidad resultó en la creación 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 brew, en lugar de Homebrew? Porque el comando comienza con brew. Lo verás en detalle en una sección posterior.

¿Por qué usar el administrador de paquetes Homebrew en Linux cuando tienes apt, dnf, snap, etc.?

Conozco el sentimiento. Ya tiene un buen administrador de paquetes provisto por su distribución. Además de eso, tienes Snap, Flatpak y otros sistemas de paquetes universales.

¿Realmente necesita el administrador de paquetes Homebrew en su sistema Linux? La respuesta depende de su requerimiento, realmente.

Mira, además del administrador de paquetes de la distribución y los paquetes universales, te encontrarás con situaciones en las que necesitarás otros administradores de paquetes como Pip (para aplicaciones de Python) y Cargo (para paquetes de Rust).

Imagina que te encontraste con una buena utilidad de línea de comandos y quieres probarla. Su repositorio menciona que se puede instalar solo con brew o código fuente. En tal caso, tener cerveza en su sistema podría ser útil. Después de todo, instalar desde el código fuente en la década de 2020 no está de moda (ni es cómodo).

En otras palabras, tendrá una opción adicional en caso de que encuentre alguna herramienta CLI interesante que proporcione solo la opción de instalación de preparación.

Instala Homebrew en Ubuntu y otras distribuciones de Linux

La instalación es bastante fácil. Solo tienes que asegurarte de tener todas las dependencias.

Paso 1:Instalar dependencias

Debe tener una versión relativamente nueva 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 (usados ​​para monitorear el proceso del sistema).

Puede instalarlos todos juntos así 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:Instalar Homebrew

Puede ver por qué necesitaba 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 enter:

Al final de la competencia de scripts, recomienda ejecutar algunos comandos para agregarlo a la variable PATH. Homebrew está realmente instalado en su directorio de inicio y luego vinculado al directorio /usr/local.

Puede copiar y pegar en la terminal fácilmente. Simplemente seleccione el comando que sugiere 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:Verificar la instalación de preparación

Estas casi listo. Simplemente verifique que el comando brew esté listo para ejecutarse usando el comando brew doctor:

brew doctor

El comando brew doctor le dirá si hay algún problema.

Puede verificar dos veces instalando el ejemplo de proyecto hello:

brew install hello

Si no ve ningún error, puede disfrutar del administrador de paquetes Homebrew en Linux.

Uso del comando brew para instalar, eliminar y administrar paquetes

Permítame decirle rápidamente algunos comandos de preparación que puede 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

No hay autocompletado para el nombre del paquete aquí. Necesita saber el nombre exacto del paquete.

Para eliminar un paquete de preparación, puede usar eliminar o desinstalar opción. Ambos funcionan igual.

brew remove package_name

También puede enumerar los paquetes de cerveza 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 esos paquetes. Incluso después de eliminar el paquete, las dependencias permanecieron. La eliminación automática finalmente los eliminó.

Hay muchas más opciones de comandos de preparación, pero eso está fuera del alcance de este tutorial. Siempre puede revisar su documentación y explorarla más a fondo.

Eliminar Homebrew de Linux

Este tutorial no se completará sin agregar los pasos para eliminar Homebrew de su sistema Linux.

Según los pasos mencionados en su repositorio de GitHub, debe descargar y ejecutar el script de desinstalación con este comando:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

Se le pedirá que confirme la eliminación ingresando la tecla Y.

Cuando se completa la desinstalación de Homebrew, enumera los archivos y directorios que le sobraron:

Te dejo eliminar los archivos y directorios por tu cuenta.

Conclusión

Como expliqué anteriormente, Homebrew proporciona una extensión de lo que ya tienes. Si se topa con una aplicación que solo tiene brew como método de instalación, tener Homebrew instalado en su sistema Linux le resultará útil.

Artículo Original


Linux
  1. Instalación y configuración de Grafana en Linux

  2. Administrador de paquetes APT en Linux explicado

  3. Preguntas de la entrevista:Administrador de paquetes de Linux (RPM)

  4. Usando kbhit() y getch() en Linux

  5. ¿Puedo usar Homebrew en Ubuntu?

Ponga en funcionamiento podman en Windows usando Linux

Cómo probar un paquete sin instalarlo en Linux

Instale el Administrador de paquetes Synaptic en Linux

Instalación y configuración de Jenkins en Linux

Cómo instalar y usar PIP Python Package Manager en Rocky Linux 8

Usando el administrador de paquetes Snap en Ubuntu