Búsqueda de sitios web

Cómo instalar y usar Homebrew en macOS


Introducción

La interfaz de línea de comandos es una forma no gráfica de interactuar con su computadora. En lugar de hacer clic en los botones con el mouse, escribirá comandos como texto y recibirá comentarios basados en texto. La línea de comandos, también conocida como shell, le permite automatizar muchas tareas que realiza diariamente en su computadora y es una herramienta esencial para los desarrolladores de software.

Si bien la interfaz de línea de comandos en macOS tiene muchas de las funciones que encontrarás en Linux y otros sistemas Unix, no viene con un administrador de paquetes. Un administrador de paquetes es una colección de herramientas de software que funcionan para automatizar instalaciones, configuraciones y actualizaciones de software. Los administradores de paquetes mantienen el software que instalan en una ubicación central y pueden mantener todos los paquetes de software en el sistema en formatos que se usan comúnmente.

¿Qué es la cerveza casera?

Homebrew es un administrador de paquetes para macOS que te permite instalar software gratuito y de código abierto usando tu terminal. Utilizará Homebrew para instalar herramientas de desarrollo como Python, Ruby, Node.js y más.

En este tutorial instalarás y usarás Homebrew en tu Mac. Instalará herramientas del sistema y aplicaciones de escritorio desde la interfaz de línea de comandos.

Implemente sus aplicaciones desde GitHub utilizando DigitalOcean App Platform. Deje que DigitalOcean se concentre en ampliar su aplicación.

Requisitos previos de instalación de Homebrew

Necesitará una computadora macOS con Catalina o superior con acceso administrativo y conexión a Internet. Si bien las versiones anteriores de macOS pueden funcionar, no cuentan con soporte oficial.

Cómo instalar y usar Homebrew en una Mac

  1. Abra la terminal MacOS
  2. Instalar las herramientas de línea de comandos de Xcode
  3. Ejecute el comando de instalación de Homebrew
  4. Instalar, actualizar y/o eliminar paquetes mediante Homebrew
  5. Instalar la aplicación de escritorio MacOS
  6. Desinstalar Homebrew

Paso 1: usar la terminal macOS

Para acceder a la interfaz de línea de comandos en su Mac, utilizará la aplicación Terminal proporcionada por macOS. Como cualquier otra aplicación, puede encontrarla ingresando al Finder, navegando a la carpeta Aplicaciones y luego a la carpeta Utilidades. Desde aquí, haga doble clic en la aplicación Terminal para abrirla. Alternativamente, puede usar Spotlight manteniendo presionada la tecla COMMAND y presionando ESPACIO para encontrar Terminal escribiéndola en el cuadro que aparece.

Para sentirse más cómodo usando la línea de comandos, consulte [Introducción a la terminal de Linux] (https://linux-console.net/community/tutorials/an-introduction-to-the-linux-terminal). La interfaz de línea de comandos en macOS es muy similar y los conceptos de ese tutorial son directamente aplicables.

Ahora que tiene la Terminal en ejecución, instalemos algunas herramientas adicionales que Homebrew necesita.

Paso 2: Instalar las herramientas de línea de comandos de Xcode

Xcode es un entorno de desarrollo integrado (IDE) que se compone de herramientas de desarrollo de software para macOS. No necesitarás Xcode para usar Homebrew, pero algunos de los software y componentes que querrás instalar dependerán del paquete de herramientas de línea de comandos de Xcode.

Ejecute el siguiente comando en la Terminal para descargar e instalar estos componentes:

xcode-select --install

Se le pedirá que inicie la instalación y luego se le pedirá nuevamente que acepte una licencia de software. Luego las herramientas se descargarán e instalarán automáticamente.

Ahora puedes instalar Homebrew.

Paso 3: instalar y configurar Homebrew

Para instalar Homebrew, descargará un script de instalación y luego lo ejecutará.

Primero, descargue el script a su máquina local escribiendo el siguiente comando en su ventana de Terminal:

curl -fsSL -o install.sh https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh

El comando utiliza curl para descargar el script de instalación de Homebrew desde el repositorio Git de Homebrew en GitHub.

Repasemos las banderas asociadas con el comando curl:

  • El indicador -f o --fail le indica a la ventana Terminal que no proporcione ningún documento HTML en caso de errores del servidor.
  • El indicador -s o --silent silencia curl para que no muestre el medidor de progreso y se combina con el -S o --show-error garantizará que curl muestre un mensaje de error si falla.
  • El indicador -L o --location le indicará a curl que maneje las redirecciones. Si el servidor informa que la página solicitada se ha movido a una ubicación diferente, ejecutará automáticamente la solicitud nuevamente usando la nueva ubicación.
  • El modificador -o especifica un nombre de archivo local para el archivo. En lugar de mostrar el contenido en la pantalla, el modificador -o guarda el contenido en el archivo que especifique.

Antes de ejecutar un script que haya descargado de Internet, debe revisar su contenido para saber qué hará el script. Utilice el comando less para revisar el script de instalación y comprender lo que hará:

less install.sh

Una vez que se sienta cómodo con el contenido del script, ejecútelo con el comando bash:

/bin/bash install.sh

El script de instalación le explicará lo que hará y le pedirá que confirme que desea hacerlo. Esto le permite saber exactamente qué hará Homebrew con su sistema antes de dejar que continúe. También garantiza que se cumplan los requisitos previos antes de continuar.

Se le pedirá que ingrese su contraseña durante el proceso. Sin embargo, cuando escribe su contraseña, las pulsaciones de teclas no se mostrarán en la ventana de Terminal. Esta es una medida de seguridad y es algo que verá con frecuencia cuando se le soliciten contraseñas en la línea de comando. Aunque no los vea, el sistema registra sus pulsaciones de teclas, así que presione la tecla RETURN una vez que haya ingresado su contraseña.

Presione la letra y para “sí” cada vez que se le solicite confirmar la instalación.

Una vez que se complete el proceso de instalación, querrá colocar el directorio que utiliza Homebrew para almacenar sus ejecutables al frente de la variable de entorno PATH. Esto garantiza que las instalaciones de Homebrew se ejecutarán a través de las herramientas que incluye macOS.

El archivo que modificará depende del shell que esté utilizando. ZSH es el shell predeterminado en macOS Mojave y versiones posteriores. El shell Bash es un shell popular que las versiones anteriores de macOS usaban como predeterminado, y si actualizó su sistema operativo, es posible que aún esté usando Bash.

Ejecute el siguiente comando para determinar su shell:

echo $0

Verás bash o zsh.

Si estás usando ZSH, abrirás el archivo ~/.zshrc en tu editor:

nano ~/.zshrc

Si estás usando el shell Bash, usarás el archivo ~/.bash_profile:

nano ~/.bash_profile

Una vez que el archivo se abra en la ventana de Terminal, agregue las siguientes líneas al final del archivo:

# Add Homebrew's executable directory to the front of the PATH
export PATH=/usr/local/bin:$PATH

La primera línea es un comentario que le ayudará a recordar qué hace si abre este archivo en el futuro.

Para guardar los cambios, mantenga presionada la tecla CTRL y la letra O y, cuando se le solicite, presione la tecla RETURN. Luego salga del editor manteniendo presionada la tecla CTRL y presionando X. Esto lo regresará al mensaje de su Terminal.

Para activar estos cambios, cierre y vuelva a abrir su aplicación Terminal. Alternativamente, use el comando source para cargar el archivo que modificó.

Si modificó .zshrc, ejecute este comando:

source ~/.zshrc

Si modificó .bash_profile, ejecute este comando:

source ~/.bash_profile

Una vez que haya hecho esto, los cambios que haya realizado en la variable de entorno PATH entrarán en vigor. Se configurarán correctamente cuando vuelvas a iniciar sesión en el futuro, ya que el archivo de configuración de tu shell se ejecuta automáticamente cuando abres la aplicación Terminal.

Ahora verifiquemos que Homebrew esté configurado correctamente. Ejecute este comando:

brew doctor

Si no se requieren actualizaciones en este momento, verá esto en su Terminal:

Your system is ready to brew.

De lo contrario, es posible que reciba una advertencia para ejecutar otro comando como brew update para asegurarse de que su instalación de Homebrew esté actualizada. Siga las instrucciones que aparecen en pantalla para arreglar su entorno antes de continuar.

Paso 4: instalar, actualizar y eliminar paquetes

Ahora que Homebrew está instalado, úselo para descargar un paquete. El comando tree le permite ver un árbol de directorios gráfico y está disponible a través de Homebrew.

Instale tree con el comando brew install:

brew install tree

Homebrew actualizará su lista de paquetes y luego descargará e instalará el comando tree:

Updating Homebrew...

==> Downloading https://homebrew.bintray.com/bottles/tree-1.8.0.catalina.bottle.tar.gz
######################################################################## 100.0%
==> Pouring tree-1.8.0.catalina.bottle.tar.gz
🍺  /usr/local/Cellar/tree/1.8.0: 8 files, 117.2KB

Homebrew instala archivos en /usr/local de forma predeterminada, por lo que no interferirán con futuras actualizaciones de macOS. Verifique que tree esté instalado mostrando la ubicación del comando con el comando what:

which tree

El resultado muestra que tree está ubicado en /usr/local/bin:

/usr/local/bin/tree

Ejecute el comando tree para ver la versión:

tree --version

La versión se imprime en la pantalla, indicando que está instalada:

tree v1.8.0 (c) 1996 - 2018 by Steve Baker, Thomas Moore, Francesc Rocher, Florian Sesser, Kyosuke Tokoro 

Ocasionalmente, querrás actualizar un paquete existente. Utilice el comando brew Upgrade, seguido del nombre del paquete:

brew upgrade tree

Puede ejecutar brew Upgrade sin argumentos adicionales para actualizar todos los programas y paquetes que administra Homebrew.

Cuando instala una nueva versión, Homebrew mantiene la versión anterior. Después de un tiempo, es posible que desees recuperar espacio en el disco eliminando estas copias más antiguas. Ejecute brew cleanup para eliminar todas las versiones antiguas de su software administrado por Homebrew.

Para eliminar un paquete que ya no utiliza, utilice brew uninstall. Para desinstalar el comando tree, ejecute este comando:

brew uninstall tree

El resultado muestra que el paquete fue eliminado:

Uninstalling /usr/local/Cellar/tree/1.8.0... (8 files, 117.2KB)

También puedes usar Homebrew para instalar aplicaciones de escritorio.

Paso 5: Instalar aplicaciones de escritorio

No está restringido a utilizar Homebrew para herramientas de línea de comandos. Homebrew Cask te permite instalar aplicaciones de escritorio. Esta función está incluida con Homebrew, por lo que no es necesario instalar nada adicional.

Pruébelo utilizando Homebrew para instalar Visual Studio Code. Ejecute el siguiente comando en su terminal:

 brew install visual-studio-code

La aplicación instalará:

==> Downloading https://update.code.visualstudio.com/1.58.2/darwin/stable
==> Downloading from https://az764295.vo.msecnd.net/stable/c3f126316369cd610563c75b1b1725e0679adfb3/VSCode-darwin.zip
######################################################################## 100.0%
==> Installing Cask visual-studio-code
==> Moving App 'Visual Studio Code.app' to '/Applications/Visual Studio Code.app'
==> Linking Binary 'code' to '/usr/local/bin/code'
🍺  visual-studio-code was successfully installed!

Encontrarás la aplicación en tu carpeta Aplicaciones, como si la hubieras instalado manualmente.

Para eliminarlo, utilice brew uninstall:

brew uninstall visual-studio-code

Homebrew eliminará el software instalado:

==> Uninstalling Cask visual-studio-code
==> Backing App 'Visual Studio Code.app' up to '/usr/local/Caskroom/visual-studio-code/1.58.2/Visual Studio Code.app'
==> Removing App '/Applications/Visual Studio Code.app'
==> Unlinking Binary '/usr/local/bin/code'
==> Purging files for version 1.58.2 of Cask visual-studio-code

Primero realiza una copia de seguridad en caso de que falle la eliminación, pero una vez que el programa se desinstala por completo, la copia de seguridad también se elimina.

Paso 6: Desinstalar Homebrew

Si ya no necesita Homebrew, puede utilizar su script de desinstalación.

Descargue el script de desinstalación con curl:

curl -fsSL -o uninstall.sh https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh

Como siempre, revise el contenido del script con el comando less para verificar el contenido del script:

less uninstall.sh

Una vez que haya verificado el script, ejecútelo con el indicador --help para ver las diversas opciones que puede usar:

bash uninstall.sh --help

Las opciones se muestran en la pantalla:

Homebrew Uninstaller
Usage: uninstall.sh [options]
    -p, --path=PATH  Sets Homebrew prefix. Defaults to /usr/local.
        --skip-cache-and-logs
                     Skips removal of HOMEBREW_CACHE and HOMEBREW_LOGS.
    -f, --force      Uninstall without prompting.
    -q, --quiet      Suppress all output.
    -d, --dry-run    Simulate uninstall but don't remove anything.
    -h, --help       Display this message.

Utilice la bandera -d para ver qué hará el script:

bash uninstall.sh -d

El script enumerará todo lo que eliminará:

Warning: This script would remove:
/Users/brianhogan/Library/Caches/Homebrew/
/Users/brianhogan/Library/Logs/Homebrew/
/usr/local/Caskroom/
/usr/local/Cellar/
/usr/local/bin/brew -> /usr/local/bin/brew
==> Removing Homebrew installation...
Would delete:
....

Cuando esté listo para eliminar todo, ejecute el script sin ningún indicador:

bash uninstall.sh

Esto elimina Homebrew y cualquier programa que haya instalado con él.

Conclusión

En este tutorial instaló y utilizó Homebrew en su Mac. Ahora puede utilizar Homebrew para instalar herramientas de línea de comandos, lenguajes de programación y otras utilidades que necesitará para el desarrollo de software.

Homebrew tiene muchos paquetes que puedes instalar. Visita la lista oficial para buscar tus programas favoritos.

Artículos relacionados: