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