Lunes, Octubre 25, 2021

Instalación de paquetes en Linux y Mac con Homebrew

MacOS_Homebrew

A continuación, daremos a conocer una rápida instroducción a una nueva forma de administrar los paquetes de Linux, de manera más sencilla pero inusual que funciona tanto con Linux como con macOS.

¿Has oído hablar de Homebrew? Es un administrador de paquetes con una característica muy inusual. Permite a los usuarios normales instalar paquetes sin usar sudo, y está disponible tanto para macOS como para Linux. Si bien la herramienta en cada uno de estos sistemas se conoce como Homebrew, la versión de Linux se instala como linuxbrew.

Una vez instalado, los usuarios pueden usar Homebrew a través del comando brew para instalar paquetes muy fácilmente. La instalación de Homebrew en sí, sin embargo, generalmente requiere privilegios de sudo y se instala en / home / linuxbrew.

La página de manual del comando brew lo llama "El administrador de paquetes que falta para macOS (o Linux)".

Ventajas de Homebrew
Algunas ventajas de Homebrew:

  • Es bastante fácil de usar y proporciona una forma fácil y flexible de instalar herramientas de Linux.
  • Instala paquetes sin requerir sudo
  • Puedes usarlo en macOS y Linux

Para preparar su sistema con actualizaciones y requisitos previos, ejecute estos comandos:

$ sudo dnf actualización
$ sudo dnf groupinstall 'Herramientas de desarrollo' && sudo dnf install curl file git
$ sudo dnf instalar libxcrypt-compat

Puede llevar un tiempo completar estas tareas, especialmente si su sistema no se ha actualizado recientemente.

A continuación, para instalar Homebrew en /home/linuxbrew/.linuxbrew, ejecute este comando:

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

El comando le pedirá en algún momento que ingrese su contraseña.

Para probarlo, puede instalar algunas herramientas con comandos como estos:

$ brew instalar fortuna
Actualizando Homebrew ...
==> Homebrew es administrado íntegramente por voluntarios no remunerados. Por favor considere donar:
  https://github.com/Homebrew/brew#donations
==> ¡Homebrew actualizado automáticamente!
Actualizado 1 toque (homebrew / core).
==> Nuevas fórmulas
aws-sso-util
==> Fórmulas actualizadas
133 fórmulas actualizadas.

==> Descargando https://ghcr.io/v2/linuxbrew/core/fortune/manifests/9708-4
################################################ ######################
==> Descargando https://ghcr.io/v2/linuxbrew/core/fortune/blobs/sha256:64feb5e5c695578
==> Descargando desde https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:6
################################################ ###################### 100.0%
==> Derramando fortuna — 9708.x86_64_linux.bottle.4.tar.gz
🍺 /home/linuxbrew/.linuxbrew/Cellar/fortune/9708: 82 archivos, 2,4 MB

(Fíjate en la linda taza de cerveza en la parte inferior izquierda).

Probar la aplicación instalada podría verse así:

$ fortuna
El espacio es un lugar como la eternidad es un tiempo.
               —Joseph Joubert
$ que fortuna
/home/linuxbrew/.linuxbrew/bin/fortune

En el comando que se muestra a continuación, se instala un segundo paquete:

$ brew instalar hola
==> Descargando https://ghcr.io/v2/linuxbrew/core/hello/manifests/2.10
################################################ ###################### 100.0%
==> Descargando https://ghcr.io/v2/linuxbrew/core/hello/blobs/sha256:f81d7c0a3eee9fd62
==> Descargando desde https://pkg-containers.githubusercontent.com/ghcr1/blobs/sha256:f
################################################ ###################### 100.0%
==> Saludo: 2.10.x86_64_linux.bottle.tar.gz
🍺 /home/linuxbrew/.linuxbrew/Cellar/hello/2.10: 52 archivos, 595,7KB

Sus directorios linuxbrew se parecerán a lo que ve a continuación.

$ ls -ld / home / linuxbrew
drwxr-xr-x. 3 root root 4096 30 de septiembre 14:51 / home / linuxbrew
$ ls -a / home / linuxbrew
. .. .linuxbrew
$ ls -l /home/linuxbrew/.linuxbrew
total 48
drwxrwxr-x. 2 shs shs 4096 6 de octubre 16:17 bin
drwxrwxr-x. 2 shs shs 4096 4 de octubre 15:30 Caskroom
drwxrwxr-x. 3 shs shs 4096 6 de oct 16:17 Bodega
drwxrwxr-x. 3 shs shs 4096 4 de octubre 13:17 etc.
drwxrwxr-x. 2 shs shs 4096 4 de octubre 12:54 Marcos
drwxr-xr-x. 11 shs shs 4096 4 de octubre 15:45 Homebrew
drwxrwxr-x. 2 shs shs 4096 4 de octubre 13:17 incluyen
drwxrwxr-x. 2 shs shs 4096 4 de octubre 13:17 lib
drwxrwxr-x. 2 shs shs 4096 6 de octubre 16:17 optar
drwxrwxr-x. 2 shs shs 4096 4 de octubre 13:17 sbin
drwxrwxr-x. 6 shs shs 4096 Oct 6 16:17 compartir
drwxrwxr-x. 3 shs shs 4096 4 de octubre 15:30 var

Para mostrar los paquetes instalados con el comando brew , haga esto:

$ lista de preparación
==> Fórmulas	         <== paquete navegador 
fortuna hola	         <== paquetes instalados

En el resultado que se muestra arriba, Formulas es el navegador de paquetes. La segunda línea enumera los paquetes instalados.

Para eliminar un paquete instalado por Homebrew, use el comando brew uninstall o brew remove . Ambos hacen lo mismo: desinstalan el paquete especificado.

$ brew quitar hola
Desinstalando /home/linuxbrew/.linuxbrew/Cellar/hello/2.10 ... (52 archivos, 595.7KB)

Verificar la eliminación se vería así:

$ lista de preparación
==> Fórmulas
Fortuna	                   <== hola se ha ido

Homebrew no hace uso de ninguna biblioteca proporcionada por su sistema host, excepto glibc y gcc si son lo suficientemente nuevas. Además, Homebrew puede instalar sus propias versiones actuales de glibc y gcc para distribuciones más antiguas de Linux.

Homebrew actúa como un instalador de paquetes de línea de comandos. Es seguro siempre que comprenda lo que está descargando. Utiliza SHA256 como verificación de verificación de paquetes.

Requisitos de Linuxbrew

Los requisitos actuales para Linuxbrew incluyen:

  • GCC 4.7.0 o más reciente
  • Linux 2.6.32 o más reciente
  • Glibc 2.13 o más reciente
  • CPU x86_64 de 64 bits

 

Fuente: somoslibres

¿Quién está en línea?

Hay 323 invitados y ningún miembro en línea

Contador de Visitas

12417827
Hoy Hoy 5203
Ayer Ayer 5257
Esta semana Esta semana 5203
Este mes Este mes 100000
Total de Visitas Total de Visitas 12417827

Día con más
visitantes

10-19-2021 : 5757

Gracias por su visita