Homebrew: el gestor de paquetes para MacOS

Una de las utilidades indispensables en mis ordenadores Apple es Homebrew; un gestor de paquetes, parecido a apt o a yum, pero para MacOS.

¿Qué es un gestor de paquetes?

Es una aplicación que nos permite gestionar todos aquellos programas que instalamos en un nuestro ordenador de forma simple. Manteniendo al día las versiones de los programas y todas sus dependencias.

Con homebrew podremos instalar, actualizar y desinstalar tanto aplicaciones de consola: ningx, apache, php, mysql y un largo etcetera, como aplicaciones de MacOS: spotify, chrome, vscode y otras muchas.

Cómo instalar homebrew en MacOS Catalina

Es tan sencillo como pegar esta linea en tu terminal, seguir los pasos del instalador y esperar a que concluya la instalación.

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Comandos básicos

  • Instalar una aplicación de consola como mysql

    brew install mysql
  • Instalar una aplicación de MacOS como Firefox

    brew cask install firefox
  • Actualizar la lista de paquetes

    brew update
  • Actualizar las aplicaciones

    brew upgrade
  • Eliminar una aplicación

    brew uninstall mysql

Puedes ver un listado completo de los comandos disponibles en la documentación de Homebrew

Usando estos comandos podriamos crear un shell script que nos permitiera instalar nuestros programas imprescindibles en nuestra maquina recién formateada.

Veamos un ejemplo:

#!/bin/sh

brew update
brew install zsh
brew install antigen
brew cask install docker
brew cask install spotify
brew cask install firefox
brew cask install chrome
brew cask install vscode

Como ves un programa básico que no debería faltar en tu instalación de MacOS.