Homebrew és un gestor de paquets que simplifica la instal·lació, actualització i eliminació de programes en els sistemes operatius macOS de Apple i GNU/Linux. Creat originalment per Max Howell, el programa ha guanyat popularitat en la comunitat de Ruby on Rails.[1] Ha estat destacat pel seu fàcil ús i integració amb la línia de comandos.[2][3]
Fa ús extensiu de GitHub per donar suport a més paquets. En 2010 va ser el tercer repositori amb més forks en la plataforma[4] i té el major nombre de contribucions.[5] S'ha expandit creant Linuxbrew, una opció per els sistemes GNU/Linux, i Homebrew Cask, una interfície gràfica.[6]
Història
Va ser escrit per Max Howell en 2009,[7] l'any 2013 es va completar una campanya de recaptació de fons mitjançant Kickstarter, es va destinar els diners per adquirir servidors que van servir per provar i construir el programa.[8] Des de desembre de 2018 el gestor és mantingut per un equip de 21 desenvolupadors.[9] Des de gener de 2019 Linuxbrew forma part de Homebrew com a funció beta.[10]
Implementació
Homebrew està escrit en el llenguatge de programació Ruby, fa ús de la versió del llenguatge instal·lada en sistemes macOS. El gestor utilitza un repositori de Git per actualitzar-se prenent la versió més actualitzada en GitHub, se situa en la ruta /usr/local/Homebrew, utilitza els scripts en Ruby per gestionar dependències, descarregar arxius d'origen, configurar i compilar el programari. Els paquets binaris anomenats bottles proporcionen fórmules preconstruïdes amb opcions predeterminades. El gestor recol·lecta dades de comportament dels usuaris fent ús de Google Analytics.[11]
Referències
- ↑ «Homebrew the perfect gift for command line lovers» (en anglès). enGadget, 28-11-2017.
- ↑ «Homebrew OS X missing package manager» (en anglès). Engineyard, 28-11-2017. Arxivat de l'original el 8 juli 2015.
- ↑ «Homebrew OS X easily installs desktop apps and terminal utilities» (en anglés). HowtoGeek, 28-11-2017. Arxivat de l'original el 24 de març 2015. [Consulta: 10 desembre 2018].
- ↑ «Popular forked repositories» (en anglés). GitHub, 28-11-2017. Arxivat de l'original el 11 març 2010.
- ↑ «The octoverse in 2012» (en anglés). GitHub, 28-11-2017.
- ↑ «Homebrew: Linuxbrew» (en anglés). GitHub, 28-11-2017.
- ↑ «Homebrew release 0.1». [Consulta: 10 desembre 2018].
- ↑ «Homebrew: brew test bot» (en anglés). Kickstarter, 28-11-2017.
- ↑ «Homebrew/brew/README.md» (en anglés). GitHub, 05-11-2018. Arxivat de l'original el 4 d’octubre 2018. [Consulta: 10 desembre 2018].
- ↑ «Homebrew 1.9.0» (en anglés). brew.sh, 09-01-2019. [Consulta: 10 gener 2019].
- ↑ «Homebrew: Analytics issue» (en anglés). GitHub, 28-11-2017.
Vegeu també