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
- Aplicaciones
- Instalación individual
- Instalación en lote
- Script de ejemplo
- Guardar el archivo
- Listar aplicaciones
- Desinstalar aplicaciones
- Actualizar aplicaciones
- Forzar actualización
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:
- Crear un archivo llamado
brew-install-script.sh
- Copiar el código que está abajo y guardarlo
- Abrir la terminal, situarse en la misma carpeta que el archivo y ejecutar
chmod +x ./brew-install-script.sh
- 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.