Brew, el gestor de paquetes para Mac.

Por lo general, en Mac resulta mucho más fácil instalar aplicaciones que en Windows, pero linux les gana por goleada, su sistema de instalación y actualización de paquetes es simplemente genial.

Brew nos aporta la versatilidad para la instalación de paquetes que tiene Linux. Brew es un gestor de paquetes para software libre que nos permitirá instalar todas aquellas aplicaciones que necesitamos, con el mínimo esfuerzo.

Aunque en un principio fue creado para sistemas Mac, hoy en día también puede ser utilizado en entornos Linux, beneficiando a sus usuarios del inmenso repositorio del que dispone, y que crece constantemente. 

Brew es una herramienta fundamental, que no debería faltar en tu sistema operativo. Su instalación es realmente sencilla, tan solo debes abrir una terminal e introducir el siguiente comando:

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

Si no tienes instalado en tu sistema la aplicación Xcode, debes instalar las herramientas de línea de comandos (CLT) de Xcode antes de instalar brew, con el siguiente comando:

xcode-select – install

Puedes saber más de Brew visitando su pagina web, aquí.

Para realizar la instalación de un paquete:

brew install nombre-del-paquete

Para ver los paquetes que se encuentran desactualizados.

brew outdated

Para actualizar los repositorios y la información de los paquetes que tenemos instalados, este comando no actualiza los paquetes en si.

brew update

Para actualizar todos los paquetes que estan desactualizados.

brew upgrade

Si solo queremos actualizar un paquete determinado usamos el comando siguiente.

brew upgrade nombre-del-paquete

Si necesitas desinstalar alguno de los paquete utiliza.

brew uninstall nombre-del-paquete

Ver los paquetes instalados.

brew list

Ten en cuenta que seguramente vas a ver una lista con muchos más paquetes de los que tu has instalado. Esto es debido a que muchos paquetes necesitan de otros paquetes para su funcionamiento, así que cuando instalas un determinado paquete o aplicación, si esta depende de otros paquetes, realizará de forma transparente la instalación de dichos paquetes o dependencias.

Si quieres obtener más información de un determinado paquete.

brew list nombre-del-paquete

Para buscar un paquete en los repositorios.

brew search nombre-o-parte-del-nombre-a-buscar

El comando “search“, te permite buscar un determinado paquete o todos aquellos que incluyen la palabra de busqueda en los repositorios de brew.

Por ejemplo si buscamos “man“, esto es lo que nos mostrará.

byteman                          mandoc                           riemann
commandbox                       mandown                          riemann-client
cppman                           manticoresearch                  schema-evolution-manager
foreman                          mecab-jumandic                   scm-manager
gearman                          midnight-commander               spaceman-diff
git-credential-manager           modman                           stdman
go-md2man                        myman                            stuntman
goreman                          newman                           talisman
helmsman                         nlohmann-json                    todoman
help2man                         pacman4console                   tre-command
juman                            pixman ✔                         watchman
jumanpp                          pod2man                          xmltoman
libflowmanager                   podman                           ykman
man-db                           powerman
man2html                         rds-command-line-tools

Como puedes ver, todos los resultados contienen la palabra “man“, que hemos utilizado para nuestra busqueda.

Los paquetes remarcados en negrita y con un check de verificación significa que ya lo tenemos instalado en nuestro sistema.

Con este útil comando podemos realizar la busqueda de los paquetes que necesitamos instalar.

Si por algún motivo no quieres que un determinado paquete se actualice, aunque esto no es muy recomendable, puedes utilizar el siguiente comando para impedir que dicho paquete se actualice al realizar un upgrade general.

brew pin nombre-del-paquete

Para que dicho paquete pueda ser actualizado nuevamente hay que desbloquear la acción anterior con.

brew unpin nombre-del-paquete

Para mostrar la vesión de brew instalada así como otra información de interes; versiones de Ruby, Git, Curl, macOS, CLT, Xcode, etc., rutas a diferentes directorios y otra información, utilizamos el comando.

brew config

Para ver los comandos disponibles en brew.

brew help

Espero que te sea de utilidad esta fabulosa herramienta.

Share

Comments are closed.