En este blog, le brindaremos una breve introducción a Homebrew, una herramienta de administración de paquetes de software. Después de leer esto, aprenderá mucho sobre Homebrew y podrá beneficiarse de su uso.
¿Qué es Homebrew?
Homebrew es una herramienta de administración de paquetes de software que es gratuita y de código abierto. Con este paquete de software, es fácil instalar software en sistemas operativos Apple, macOS y Linux. Se llama Homebrew porque es “casero”, lo que significa que fue desarrollado por aficionados y entusiastas en lugar de grandes empresas o desarrolladores oficiales. Homebrew fue desarrollado por Max Howell, pero con el tiempo se hizo popular dentro de la comunidad Ruby on Rails.
El objetivo de Homebrew es simplificar el proceso de instalación, actualización y administración de software. Permite a los usuarios instalar aplicaciones como herramientas de línea de comandos, bibliotecas y otro software que puede no estar disponible en la App Store de macOS o en los repositorios de Linux. El software instalado a través de Homebrew suele ser de código abierto. Homebrew admite varios tipos de herramientas de desarrollo y productividad que se relacionan con diferentes lenguajes de programación, marcos, sistemas de bases de datos y utilidades.
¿Cuáles son las características y los beneficios clave de Homebrew?
Puede instalar o administrar software fácilmente a través de Homebrew. Solo necesita usar un comando simple y, a través de él, puede instalar, desinstalar o actualizar paquetes de software. Por ejemplo, si desea instalar Git, puede usar el siguiente comando para instalar Git.
brew install git
Cuando instala software, a menudo tiene múltiples dependencias que también deben instalarse. Sin embargo, Homebrew se encarga automáticamente de esta tarea por usted. No solo instala el software, sino que también instala sus dependencias, lo que reduce la posibilidad de errores y hace que el proceso sea mucho más fácil.
Homebrew es personalizable y extensible. En lo que respecta a la personalización, Homebrew permite a los usuarios crear “taps” personalizados, que son repositorios adicionales que brindan acceso a más paquetes de software. Además, los usuarios pueden crear sus propias “fórmulas”, que son básicamente scripts de instalación para software que no está disponible en el repositorio oficial de Homebrew.
Los paquetes de instalación de Homebrew están disponibles rápidamente e instala automáticamente las últimas actualizaciones. Si los usuarios quieren asegurarse de tener la última versión de Homebrew y sus paquetes, pueden usar este comando específico para actualizar Homebrew con los últimos cambios.
brew update
Desinstalar software en Homebrew es tan fácil como instalarlo. Para desinstalar un paquete de software, puede usar el siguiente comando:
brew uninstall package_name
Y para limpiar archivos antiguos o no utilizados, puede usar este comando:
brew cleanup
¿Cuáles son los comandos básicos de Homebrew?
Después de analizar las características y los beneficios clave de Homebrew, enumeremos algunos comandos básicos que le facilitarán el uso de Homebrew. Estos comandos básicos de Homebrew son:
- Instalar un paquete:
brew install package_name
- Desinstalar un paquete:
brew uninstall package_name
- Actualizar Homebrew:
brew update
- Actualizar paquetes instalados:
brew upgrade
- Mostrar paquetes instalados:
brew list
- Buscar un paquete:
brew search package_name
¿Cómo instalar Homebrew?
Para instalar Homebrew en macOS, ejecuta este comando en la terminal:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
En Linux, Homebrew requiere una configuración adicional para las dependencias específicas de Linux. Puedes encontrar instrucciones completas en el sitio web de Homebrew.
¿Cuáles son los componentes clave de Homebrew?
Homebrew tiene cuatro componentes clave, y analizaremos brevemente cada uno de ellos:
- Fórmulas
Las fórmulas son scripts de Ruby diseñados para definir cómo instalar, actualizar y configurar software. Cada fórmula contiene información sobre el software, incluida su fuente, dependencias e instrucciones de instalación. El repositorio principal de Homebrew incluye miles de fórmulas que cubren una amplia gama de software.
- Casks
Un “cask” de Homebrew se utiliza para administrar aplicaciones de macOS que tienen una interfaz gráfica. Los casks le permiten instalar aplicaciones como Google Chrome, VLC o Visual Studio Code directamente desde la línea de comandos. Puede pensar en los casks como la forma en que Homebrew administra las aplicaciones de macOS, de manera similar a cómo maneja las utilidades de la línea de comandos.
brew install --cask google-chrome
- Taps
Los taps son repositorios adicionales creados por el usuario. Amplían las capacidades de Homebrew al permitir que los usuarios mantengan sus propias colecciones de fórmulas y barriles que no forman parte del repositorio principal oficial de Homebrew. Por ejemplo, puedes acceder a otros repositorios agregando una URL de GitHub.
brew tap user/repository
- Bottles
Bottles son archivos binarios precompilados de paquetes de software. Cuando están disponibles, ahorran tiempo al omitir el proceso de compilación y te permiten instalar el software más rápido.
¿Cuáles son algunos comandos avanzados de Homebrew?
- Fijar paquetes
Si no desea que se actualice un paquete específico cuando ejecuta brew upgrade
, puede fijarlo.
brew pin package_name
- Administración de versiones
Homebrew le permite instalar versiones específicas de software si hay varias versiones disponibles. Algunos paquetes también le permiten instalar versiones alternativas (por ejemplo, Python 2 y Python 3).
brew install package_name@version
- Ver información del paquete
Puede obtener información detallada sobre las dependencias de un paquete, la ruta de instalación y más.
brew info package_name
- Ejecutar servicios
Homebrew incluye una funcionalidad para iniciar y detener servicios que es útil para aplicaciones como MySQL o PostgreSQL que necesitan ejecutarse continuamente.
brew services start package_name
brew services stop package_name
Preguntas frecuentes
¿Qué hace Homebrew en 3DS?
Homebrew es un proceso que te permite ejecutar software personalizado en una Nintendo 3DS, como juegos, emuladores y utilidades:
- Jugar juegos: puedes jugar juegos creados para la 3DS o adaptados a ella, así como juegos de otras regiones. Por ejemplo, puedes jugar una adaptación gratuita de Portal llamada Aperture Science 3D.
- Crear temas: puedes crear tus propios temas para usar en el menú de inicio.
- Emular juegos: puedes jugar juegos antiguos, como juegos de SNES, con emuladores.
- Evitar bloqueo de región: puedes jugar juegos de otras regiones.
Homebrew es un software no oficial creado por desarrolladores aficionados para sistemas cerrados. El proceso de homebrew implica el uso de exploits para permitir que tu dispositivo ejecute software personalizado.
Conclusión
En este blog, te proporcionamos una introducción básica a Homebrew y compartimos algunos comandos de uso común. Esperamos que después de leer este artículo, estés familiarizado con Homebrew y listo para usarlo con facilidad. Si tienes alguna pregunta sobre Homebrew, no dudes en preguntarla en nuestro foro. ¡Mantente conectado y feliz!