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 (17 años y 26 días)
Licencia BSD
Información técnica
Programado en Ruby
Versiones
Última versión estable 5.0.0 (info) (12 de noviembre de 2025 (7 meses y 4 días))
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

📚 Artikel Terkait di Wikipedia

Gestor de ventanas en mosaico

En informática, un Gestor de Ventanas en Mosaico (Tiling Window Manager, en inglés), es un administrador de ventanas con una organización de la pantalla

Let's Spend the Night Together

Apareció en la versión norteamericana del álbum Between the Buttons de 1967. Lanzada como sencillo en el Reino Unido en enero de 1967 junto con «Ruby Tuesday»

Open Hub

libre: Ruby on Rails sobre Linux/PostgreSQL/lighttpd y un montón de gemas ruby. El 22 de agosto de 2007 fue anunciado como pública una versión de una

Multiestación

llamado "Backstreet Ruby".​ Backstreet Ruby es un parche del núcleo Linux. Fue portar hacia atrás al Linux-2.4 el árbol de núcleo de Ruby. El objetivo de

A Star Is Born (película de 1976)

Robert Glass y Tom Overton Efectos especiales: Chuck Gaspar Decorados: Ruby R. Levitt Diseño de vestuario: Seth Banks y Shirlee Strahm. Maquillaje: Allan

Doctrine (PHP)

Entity Manager, una implementación del patrón data mapper: $user = new User(); $user->name = "Juan"; $user->password = "123"; $entityManager->persist($user);

Sistema de gestión de paquetes

con los lenguajes de programación Perl (ver CPAN) o PHP (ver PEAR) o Ruby (RubyGems). Otros programas pueden venir con su propio sistema para gestionar

Romeo Smith

salir con Ruby Buckton, poco después ella le revela que está embarazada lo que sorprende a Romeo, sin embargo poco después Romeo descubre que Ruby mintió