Instalar programas con Homebrew en macOS

Publicado por pico.dev el , actualizado el .
apple blog-stack planeta-codigo planeta-linux
Comentarios

Para no tener que descargar binarios e instalarlos manualmente y estar pendiente de nuevas versiones que se publiquen en un futuro en macOS está Homebrew. Homebrew es un gestor de paquetes similar a los existentes en las distribuciones GNU/Linux con el que podremos buscar software, instalar, actualizar, ver que hemos instalado, cuales están desactualizados, iniciar y parar servicios y desinstalar los paquetes o programas. Esta es una guía básica sobre como instalar software en macOS con Homebrew y como instalar iTerm2 que es una mejor terminal que la propia del sistema con iterm.

Apple
macOS

Como nuevo usuario de mi primer mac he tenido que empezar instalando los programas que voy a usar. Una de las cosas buenas de las distribuciones GNU/Linux es la forma de obtener e instalar programas. Cada distribución de GNU/Linux tiene su repositorio de paquetes y programas de los que el gestor de paquetes obtiene e instala. Los gestores paquetes se encargan de instalar, actualizar y desinstalar cada paquete junto las dependencias que requiera. Con el gestor de paquetes y desde la terminal es posible instalar múltiples programas rápidamente con un comando. En Windows y macOS los programas se instalan descargando un binario y ejecutándolo que inicia un asistente. Instalar programas de esta forma en Windows y macOS tiene los inconvenientes de que hay que hay que ir a la página oficial de programa y descargar el último binario disponible, además cuando se publique una nueva versión hay que descargar el nuevo binario y volverlo a instalar, también es una fuente de introducción de virus si se descarga e instala el software de fuentes no confiables. En GNU/Linux el gestor de paquetes se encarga de actualizar los paquetes y programas que estén desactualizados cuando haya nuevas versiones.

En macOS existe un gestor de paquetes similar a los existentes en GNU/Linux, Homebrew se define así mismo como el gestor de paquetes que le falta a macOS. Con Homebrew podemos instalar los programas y mantenerlos actualizados sin tener que estar observando cuando se publica una nueva versión de cada programa. Con Homebrew también podremos instalar muchos de los comandos que están disponibles en GNU/Linux como wget, cmus, gimp, … Hombrew Cask es un añadido que proporciona los mismo para los binarios de los programas de macOS. Con estas dos herramientas podemos instalar y mantener actualizado la mayor parte del software que utilicemos.

Para instalar Hombrew ejecutamos el siguiente comando en la terminal:

El siguiente comando nos permitirá instalar versiones anteriores a las últimas, por ejemplo, Java 7:

Lo siguiente será buscar los programas que queramos:

Para instalar Firefox, Google Chrome, VirtualBox, Docker, Java 8 y Java 7, Atom e iTerm2:

Algunos otros programas que podemos instalar si programamos son:

Con jenv podemos cambiar entre las versiones de Java 8 y Java 7:

Los servicios como MySQL o Redis podemos iniciarlos y pararlos, además de ver cuales hemos instalado:

También podemos listar que paquetes y programas tenemos instalados:

Para ver que programas y paquetes tenemos desactualizados:

Para actualizar todos los paquetes desactualizados o actualizar uno individualmente:

Si queremos mantener desactualizado un paquete podemos fijar la versión que tengamos instalada:

Y para desinstalar paquetes:

La terminal incluida de serie en macOS es muy básica por ello mucha gente suele instalar una más avanzada como iTerm2. iTerm2 añade funcionalidades como pestañas y podemos dividir una terminal horizontal y verticalmente. También se puede instalar oh-my-zsh que permite gestionar la configuración del intérprete de comandos zsh pudiendo añadir temas para modificar el prompt del sistema o cambiarlo según la información del directorio actual, por ejemplo, si estamos en un directorio de git veremos en que rama estamos y si hay cambios realizados.

Terminal iTerm2
Yo apoyo al software libre