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
- Abra la terminal MacOS
- Instalar las herramientas de línea de comandos de Xcode
- Ejecute el comando de instalación de Homebrew
- Instalar, actualizar y/o eliminar paquetes mediante Homebrew
- Instalar la aplicación de escritorio MacOS
- 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
silenciacurl
para que no muestre el medidor de progreso y se combina con el-S
o--show-error
garantizará quecurl
muestre un mensaje de error si falla. - El indicador
-L
o--location
le indicará acurl
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.