Configurando Homebrew
🍺

Configurando Homebrew

Tags
Blog
Created
July 29, 2021
Homebrew es un sistema de gestión de paquetes de software libre y de código abierto que simplifica la instalación de software

Instalación de Homebrew

Desde la página web brew.sh hice la instalación de la herramienta la cual toma su tiempo y es muy recomendable tener Xcode instalado antes para evitar problemas durante la instalación.

Aplicaciones

Instalación individual

Las aplicaciones se puede encontrar en su página web, donde cada una de ellas tiene un pequeño código que se puede ejecutar en la terminal y así instalar siempre la última versión, por ejemplo Google Chrome

Instalación en lote

Este script se puede descargar, almacenar y personalizar para con un solo comando se instalen los programas favoritos, para poder ejecutarlo se debe modificar los permisos.

Script de ejemplo

Este es el script de ejemplo para la instalación automática

Guardar el archivo

Los pasos para guardar el archivo son:

  1. Crear un archivo llamado brew-install-script.sh
  2. Copiar el código que está abajo y guardarlo
  3. Abrir la terminal, situarse en la misma carpeta que el archivo y ejecutar chmod +x ./brew-install-script.sh
  4. Ejecutar el archivo con: ./brew-install-script.sh

Listar aplicaciones

Llevar el control de aplicaciones instaladas con Brew es muy sencillo, el comando brew list provee una lista de las aplicaciones instaladas con cask.

Desinstalar aplicaciones

De igual manera de que Brew tiene soporte de instalación de aplicaciones, también tiene el servicio de desinstalación mediante el comando:

Pero desinstalar aplicaciones en macOS es muy fácil, simplemente de debe buscar la aplicación y eliminarla, eso es suficiente para que desaparezca del sistema, pero no así para Brew.

Si una aplicación se desinstala de la manera tradicional Brew no tiene forma de saber que se desinstaló por eso seguirá apareciendo en el listado mediante brew list, en ese caso se recomienda forzar la desinstalación para eliminarlo de la lista con:

Actualizar aplicaciones

Aunque la mayoría de aplicaciones para macOS tienen soporte para auto-actualizaciones, en ocasiones se requiere revisar si algunas de las aplicaciones instaladas con Brew están desactualizadas o necesitan instalar una versión superior.

Para esas ocasiones Brew provee un comando que permite actualizar todas las aplicaciones instaladas mediante cask.

Forzar actualización

Pero, el comando anterior no sirve si la aplicación tiene la configuración auto_updates o version :latest activada, en esos casos hay dos opciones, esperar a que la aplicación se actualice sola o bien ejecutar el comando anterior pero con la bandera greedy para forzarlo

El inconveniente del comando anterior, es que básicamente reinstala la aplicación, porque descarga el nuevo binario y lo reemplaza, lo que provoca que las opciones de seguridad de macOS lo tomen como una aplicación nueva que debe solicitar permiso para ejecutarse nuevamente.