Cómo instalar paquetes con Homebrew en macOS
Publicado: 2021-07-06Un administrador de paquetes o sistema de administración de paquetes es un conjunto de utilidades que facilitan el proceso de instalación, actualización y eliminación de programas de computadora en un sistema operativo. Prevalece mucho entre los sistemas operativos Unix y similares a Unix, y el sistema operativo Linux es su mayor defensor de todos los tiempos.
Sin embargo, a diferencia de Linux, macOS, que también tiene sus raíces en la familia Unix, nunca ha sido particularmente avanzado en términos de administradores de paquetes. La única opción que tuvo fue Homebrew, que se ha convertido en el sistema de gestión de paquetes de facto para macOS.
Aquí hay una guía que explica qué es Homebrew y cómo puede usarlo para instalar programas en su Mac.
Tabla de contenido
¿Qué es Homebrew?
Homebrew es un administrador de paquetes gratuito y de código abierto para los sistemas operativos macOS y Linux. Le permite instalar, actualizar y eliminar programas (aplicaciones/utilidades) en su Mac directamente desde la línea de comandos y proporciona acceso a varias utilidades de línea de comandos, incluidas git, wget, nvm y openssl.
No solo eso, Homebrew también tiene una extensión, llamada Cask (o Homebrew Cask), para ayudarlo con la administración de aplicaciones basadas en GUI. Por lo tanto, puede usarlo cuando desee instalar, actualizar o eliminar aplicaciones gráficas en su Mac, como Google Chrome, VLC, Spotify, Atom, etc.
Todos los paquetes de Homebrew instalados se encuentran en /usr/local/Cellar y están vinculados a /usr/local/bin para que le resulte más fácil encontrar e iniciar aplicaciones basadas en GUI directamente desde el directorio Aplicaciones , como cualquier otra aplicación de GUI en tu mac
Ventajas de usar Homebrew
Hay varias ventajas al usar Homebrew para administrar utilidades y aplicaciones en su Mac. La siguiente lista destaca algunas de sus ventajas sobre el método tradicional de instalación, actualización y desinstalación de aplicaciones:
- Homebrew ofrece un proceso sencillo de instalación, actualización y eliminación de aplicaciones que se basa en usar solo la aplicación MacOS Terminal y un montón de comandos de Homebrew.
- Le brinda la posibilidad de instalar, actualizar y eliminar aplicaciones de forma masiva a la vez para ahorrar tiempo y esfuerzo.
- El administrador de paquetes reduce el desorden innecesario en su almacenamiento al eliminar todos los archivos asociados relacionados con un programa cuando lo desinstala en su Mac. [ Existen ciertas excepciones en las que es posible que los archivos relacionados no se eliminen por completo del sistema ].
- Homebrew facilita la transferencia de dispositivos, lo que hace que la migración de paquetes de Homebrew desde su máquina actual a una nueva máquina sea rápida y fácil.
Requisitos previos para usar Homebrew
Homebrew viene preinstalado en macOS, así que a menos que lo hayas desinstalado tú mismo, deberías tenerlo en tu Mac. Para verificar si Homebrew está presente en su sistema, abra la aplicación Terminal y ejecute:
which brew
Si devuelve una ruta, significa que Homebrew está disponible en su sistema. En este caso, asegúrese de actualizarlo a la última versión ejecutando:
brew update && brew upgrade
Sin embargo, si no tiene Homebrew en su sistema, use los siguientes comandos para instalarlo:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
A continuación, asegúrese de tener Xcode instalado en su Mac. Si se está quedando sin espacio en disco o no desea instalar la aplicación completa, puede instalar solo las utilidades esenciales (línea de comandos) que requiere Homebrew ejecutando:
xcode-select --install
Cómo instalar paquetes con Homebrew
Una vez que se cumplan los requisitos previos de Homebrew, estará listo para instalar paquetes (utilidades y aplicaciones) en su Mac.
Nota: los paquetes Homebrew se denominan fórmulas, mientras que las aplicaciones Homebrew Cask se denominan barriles.
Según el paquete que desee instalar en su Mac (utilidad de línea de comandos o aplicación gráfica), deberá usar Brew o Brew Cask para la instalación.
1. Instalación de utilidades de línea de comandos con Homebrew
Si desea instalar una utilidad/fórmula de línea de comandos en su Mac con Homebrew, deberá usar brew . Para hacer esto, abra la aplicación Terminal y ejecute sus comandos usando las siguientes sintaxis.
Para encontrar un paquete, ejecute:
brew search package_name
P.ej:
brew search git
Si desea obtener más información sobre cualquier paquete, consulte Homebrew Formulae.
Para instalar un paquete:
brew install package_name
P.ej:
brew install git
Cuando desee actualizar un paquete a su última versión:
brew upgrade package_name
Para eliminar un paquete de su sistema:
brew uninstall package_name
2. Instalación de aplicaciones gráficas con Homebrew
A diferencia de la instalación de paquetes regulares (o herramientas de línea de comandos), la instalación de aplicaciones gráficas con cask requiere que use un conjunto de comandos ligeramente diferente. A continuación se muestran algunos comandos de Homebrew Cask para ayudarlo con la instalación y desinstalación de aplicaciones/casks de GUI.
Para una búsqueda simple de aplicaciones en la biblioteca Homebrew Cask, ejecute:
brew cask search app_name
Para instalar una aplicación:
brew cask install app_name
P.ej:
brew cask install google-chrome
Si desea ver una lista completa de las aplicaciones de Homebrew Cask, consulte Homebrew Cask Formulae.
Para actualizar un paquete Homebrew existente:
brew cask upgrade package_name
Cuando desee eliminar una aplicación:
brew cask uninstall package_name
3. Instalación de paquetes desde otros repositorios
Aunque Homebrew cubre una amplia gama de paquetes, hay varios otros paquetes (herramientas de línea de comandos y aplicaciones GUI) que el administrador de paquetes no ofrece.
Sin embargo, para tales casos, proporciona la funcionalidad de toque, que le permite acceder (o acceder) a otros repositorios para que pueda instalar paquetes en ellos en su Mac.
Para instalar un paquete desde otro repositorio, use la siguiente sintaxis:
brew tap repository_name
o
brew tap URL
Una vez que haya ingresado al repositorio, puede instalar el paquete usando el comando brew o el comando brew cask, dependiendo de si se trata de una utilidad de línea de comandos o una aplicación GUI.
Cuando desee eliminar un toque que haya agregado, ejecute:
brew untap repository_name
Otros comandos caseros útiles
Además de los comandos enumerados hasta ahora, que se ocupan de la instalación, actualización y eliminación de paquetes, los siguientes son algunos otros comandos de Homebrew que pueden ayudarlo a administrar sus paquetes en macOS.
1. cerveza obsoleta
Si tiene fórmulas/paquetes de Homebrew desactualizados en su Mac que no se han actualizado por un tiempo, brew outdated mostrará una lista de todos esos paquetes para que pueda actualizarlos a su última versión.
2. pasador de preparación
Cada vez que ejecuta los comandos brew update y brew upgrade, Homebrew actualiza sus paquetes y actualiza los instalados en su sistema. Sin embargo, a veces, hay ciertos paquetes que quizás no desee que se actualicen automáticamente para evitar problemas de compatibilidad.
Para hacer frente a tales situaciones, Homebrew ofrece el comando brew pin para fijar un paquete que no desea que se actualice a menos que lo actualice explícitamente usted mismo. Para esto, simplemente use la siguiente sintaxis:
brew pin package_name
Para desanclar:
brew unpin package_name
3. doctor cervecero
Como puede adivinar por el nombre, el comando brew doctor verifica su sistema en busca de problemas potenciales que puedan obstaculizar el funcionamiento de Homebrew.
4. limpieza de cerveza
A medida que usa Homebrew para instalar nuevos paquetes, recopila una gran cantidad de archivos innecesarios (antiguos o redundantes) que podrían terminar ocupando una gran cantidad de espacio en el disco de su Mac. Para lidiar con esto, existe el comando brew cleanup , que elimina las versiones antiguas de los paquetes y libera parte de su espacio de almacenamiento.
Administrar programas de Mac de manera eficiente usando Homebrew
Homebrew hace que toda la experiencia de administración de paquetes en Mac sea mucho más fácil que el método tradicional. Y con la ayuda de nuestra guía anterior, debería poder usarlo de manera efectiva para realizar prácticamente todo tipo de operaciones, desde instalar y actualizar paquetes hasta desinstalarlos, en un solo lugar.