Homebrew (gestor de paquets)
| |
Tipus | gestor de paquets a nivell del sistema i programari lliure i de codi obert |
---|---|
Versió inicial | 2009 |
Versió estable | |
Llicència | llicència BSD de 2 clàusules |
Part de | Open Collective (en) i Software Freedom Conservancy |
Característiques tècniques | |
Sistema operatiu | macOS, Linux i Windows Subsystem for Linux |
Escrit en | Ruby, HTML, Shell script i JavaScript (oc) |
Equip | |
Creador/s | Max Howell (en) |
Més informació | |
Lloc web | brew.sh (anglès) |
Blog | Blog oficial |
| |
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
[modifica]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ó
[modifica]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
[modifica]- ↑ «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.