Ir al contenido

Homebrew (gestor de paquetes)

De Wikipedia, la enciclopedia libre
Homebrew
Parte de Software Freedom Conservancy y Open Collective

Texto de ayuda de homebrew en una terminal
Información general
Tipo de programa Sistema de gestión de paquetes
Autor Max Howell
Desarrollador Max Howell
Lanzamiento inicial 21 de mayo de 2009 (15 años, 5 meses y 30 días)
Licencia BSD
Información técnica
Programado en Ruby
Versiones
Última versión estable 4.1.0 (info) ( 20 de julio de 2023 (1 año y 4 meses))
Enlaces

Homebrew es un sistema de gestión de paquetes que simplifica la instalación, actualización y eliminación de programas en los sistemas operativos Mac OS de Apple y GNU/Linux. Creado originalmente por Max Howell, el programa ha ganado popularidad en la comunidad de Ruby on Rails.[1]​ Ha sido destacado por su fácil uso e integración con la línea de comandos.[2][3]

Hace uso extensivo de GitHub para dar soporte a más paquetes. En 2010 fue el tercer repositorio con más forks en la plataforma[4]​ y tiene el mayor número de contribuciones.[5]​ Se ha expandido creando Linuxbrew, una opción para sistemas GNU/Linux y Homebrew Cask, una interfaz gráfica.[6]

Historia

[editar]

Fue escrito por Max Howell en 2009,[7]​ en el año 2013 se completó una campaña de recaudación de fondos mediante Kickstarter, se destinó el dinero para adquirir servidores que sirvieron para probar y construir el programa.[8]​ Desde diciembre de 2018 el gestor es mantenido por un equipo de 21 desarrolladores.[9]​ Desde enero de 2019 Linuxbrew forma parte de Homebrew como función beta.[10]

Implementación

[editar]

Homebrew está escrito en el lenguaje de programación Ruby, hace uso de la versión del lenguaje instalada en sistemas Mac OS. El gestor usa un repositorio de git para actualizarse tomando la versión más actualizada en GitHub, se ubica en la ruta /usr/local/Homebrew, usa scripts en Ruby para gestionar dependencias, descargar archivos de origen, configurar y compilar el software. Los paquetes binarios llamados bottles proporcionan fórmulas preconstruidas con opciones predeterminadas. El gestor recolecta datos de comportamiento de los usuarios haciendo uso de Google Analytics.[11]

Véase también

[editar]

Referencias

[editar]
  1. «Homebrew the perfect gift for command line lovers» (en inglés). enGadget. 28 de noviembre de 2017. 
  2. «Homebrew OS X missing package manager» (en inglés). Engineyard. 28 de noviembre de 2017. Archivado desde el original el 8 de julio de 2015. 
  3. «Homebrew OS X easily installs desktop apps and terminal utilities» (en inglés). HowtoGeek. 28 de noviembre de 2017. Archivado desde el original el 24 de marzo de 2015. Consultado el 21 de diciembre de 2017. 
  4. «Popular forked repositories» (en inglés). GitHub. 28 de noviembre de 2017. Archivado desde el original el 11 de marzo de 2010. 
  5. «The octoverse in 2012» (en inglés). GitHub. 28 de noviembre de 2017. 
  6. «Homebrew: Linuxbrew» (en inglés). GitHub. 28 de noviembre de 2017. 
  7. «Homebrew release 0.1» (en inglés). 21 de mayo de 2009. 
  8. «Homebrew: brew test bot» (en inglés). Kickstarter. 28 de noviembre de 2017. 
  9. «Homebrew/brew/README.md» (en inglés). GitHub. 5 de noviembre de 2018. Archivado desde el original el 4 de octubre de 2018. Consultado el 10 de diciembre de 2018. 
  10. «Homebrew 1.9.0» (en inglés). GitHub. 9 de enero de 2019. Consultado el 10 de enero de 2019. 
  11. «Homebrew: Analytics issue» (en inglés). GitHub. 28 de noviembre de 2017. 

Enlaces externos

[editar]