Homebrew (správce balíčků) - Homebrew (package manager) - Wikipedia
![]() | |
![]() Ukázka Homebrew 2.2.12 v terminálu Mac | |
Původní autoři | Max Howell |
---|---|
První vydání | 21. května 2009[1] |
Stabilní uvolnění | 2.5.10 / 12. listopadu 2020[2] |
Úložiště | ![]() |
Napsáno | Rubín |
Operační systém | Operační Systém Mac, Linux |
K dispozici v | Angličtina |
Typ | Správce balíčků |
Licence | Licence BSD |
webová stránka | vařit |
Homebrew je volný, uvolnit a open-source software systém správy balíčků který zjednodušuje instalaci softwaru na Apple Operační Systém Mac operační systém a Linux. Název má naznačovat myšlenku vytváření softwaru na počítačích Mac v závislosti na vkusu uživatele. Správce balíčků, který původně napsal Max Howell, si získal popularitu v Ruby on Rails komunitu a získal si za ni pochvalu rozšiřitelnost.[3] Homebrew byl doporučen pro jeho snadné použití[4] stejně jako jeho integrace do rozhraní příkazového řádku.[5] Homebrew je neziskovým členem projektu Zachování svobody softwaru, a je provozován výhradně neplacenými dobrovolníky.[6]
Homebrew hojně využívá GitHub rozšířit podporu několika balíčků prostřednictvím příspěvků uživatelů. V roce 2010 byl Homebrew třetí nejvícerozeklaný úložiště na GitHubu.[7] V roce 2012 měl Homebrew největší počet nových přispěvatelů na GitHubu.[8] V roce 2013 měl Homebrew největší počet přispěvatelů a čísel uzavřených z jakéhokoli projektu na GitHubu.[9]
Homebrew vytvořil několik dílčích projektů, jako je Linuxbrew, Linux přístav nyní oficiálně sloučeny do Homebrew;[10][11] Homebrew Cask, který staví na Homebrew a zaměřuje se na instalaci GUI aplikace;[12] a „kohoutky“ věnované konkrétním oblastem nebo programovacím jazykům, jako je PHP.[13]
Dějiny
Homebrew napsal Max Howell v roce 2009.[1][14] V březnu 2013 společnost Homebrew úspěšně dokončila a Kickstarter kampaň na získání finančních prostředků pro servery k testování a vytváření vzorců a podařilo se jí získat £ 14,859.[15] Dne 13. prosince 2013 se úložiště Homebrew migrovalo z účtu Howell's GitHub na svůj vlastní projektový účet.[16] V únoru 2015 z důvodu odstávky v SourceForge což mělo za následek nedostupnost binárních souborů, Homebrew přesunul jejich hostování na bintray.[17] 21. září 2016 byla vydána verze Homebrew 1.0.0.[18] V prosinci 2018 je Homebrew udržován týmem 21 lidí.[6] V lednu 2019 byl Linuxbrew sloučen zpět do Homebrew, čímž byla přidána beta podpora pro Linux a Subsystém Windows pro Linux na sadu funkcí Homebrew.[19] 2. února 2019 byla vydána verze Homebrew 2.0.0.[20]
Implementace
Homebrew je napsán v Programovací jazyk Ruby a zaměřuje se na verzi Ruby, která je nainstalována s operačním systémem macOS. Ve výchozím nastavení je nainstalován do / usr / local
a skládá se z sakra úložiště, které uživateli umožňuje aktualizovat Homebrew stažením aktualizovaného úložiště z GitHub. Správce balíků vytváří software ze zdroje pomocí „vzorců“, skriptů Ruby vytvořených pomocí Homebrew's jazyk specifický pro doménu (DSL) pro správu závislostí, stahování zdrojových souborů a konfiguraci a kompilaci softwaru. Binární balíčky zvané „lahve“ poskytují předem připravené vzorce s výchozími možnostmi.[Citace je zapotřebí ]
Homebrew nedodržuje výchozí nastavení privilegia z / usr / local
; adresář vlastnictví je změněno z vykořenit se skupinovými oprávněními pro kolo skupinu k uživateli, který instaluje, a skupině „admin“. Konkrétně se režim změní z kořenové kolo drwxr-xr-x
na drwxrwxr-x myuser admin
.[21] Všechny soubory, nejen adresáře, změnil jejich vlastník instalační program. Někteří to považují za hlavní bezpečnostní chybu.[22]
Sběr dat
Homebrew shromažďuje instalace, chyby sestavení a statistiky verzí operačního systému prostřednictvím Google Analytics.[23] Příkazem je možné se odhlásit vypnout analytiku
.[23]
Uživatelé mohou zobrazit analytická data za posledních 30, 90 a 365 dní na webu Homebrew.[24]
Viz také
- Fink
- Gentoo / Alt
- MacPorty
- Nix
- Pkgsrc
- Porty FreeBSD
- Instalační program (macOS)
- Seznam systémů pro správu softwarových balíků
Reference
- ^ A b Vydání Homebrew 0.1 na GitHub
- ^ Vydání Homebrew 2.5.10 na GitHub
- ^ Arko, Andre. "Homebrew: OS X's Missing Package Manager". Blog Engine Yard. Dvůr motoru. Archivovány od originál 8. července 2015.
- ^ Hoffman, Chris. „Homebrew pro OS X snadno instaluje desktopové aplikace a nástroje terminálu“. Jak na to Geek. Citováno 24. června 2015.
- ^ Terpstra, Brett. „Homebrew, perfektní dárek pro milovníky příkazového řádku“. Engadget. Citováno 24. června 2015.
- ^ A b McQuaid, Mike. „Homebrew / brew / README.md“. GitHub. Archivováno z původního dne 5. listopadu 2018. Citováno 4. prosince 2018.
- ^ „Populární rozvětvená úložiště“. GitHub. Archivovány od originál dne 11. března 2010. Citováno 24. června 2015.
- ^ „Octoverse v roce 2012“. GitHub.
- ^ „GitHub Octoverse 2013“.
- ^ "Linuxbrew". Linuxbrew. Citováno 2019-02-02.
- ^ "Linuxbrew Readme". GitHub. Citováno 2019-03-29.
- ^ „Homebrew Cask“. Github. Citováno 15. dubna 2019.
- ^ „Homebrew / homebrew-php“. GitHub. Citováno 25. června 2015.
- ^ Howell, Max. „Začnu vzácným belgickým droždím a chmelem Sussex“. GitHub. Citováno 24. června 2015.
- ^ "brew test-bot". Kickstarter. Citováno 25. června 2015.
- ^ @MacHomebrew (11. prosince 2013). „Tuto sobotu ráno v 01:00 GMT budeme migrovat Homebrew“ (Tweet) - prostřednictvím Cvrlikání.
- ^ @MacHomebrew (23. února 2015). „Homebrewovy lahve (binární balíčky) nyní hostí @bintray“ (Tweet) - prostřednictvím Cvrlikání.
- ^ Homebrew verze 1.0.0 na GitHub
- ^ „Homebrew 1.9.0“. Homebrew. Citováno 10. ledna 2019.
- ^ McQuaid, Mike. "2.0.0". Homebrew. Citováno 3. února 2019.
- ^ Ounsworth, Mike. „Jaké jsou bezpečnostní důsledky Homebrew a Macports?“. Zabezpečení informací StackExchange. Citováno 2. dubna 2019.
- ^ Phil, Stokes. „Jak Homebrew zve uživatele, aby byli připraveni“. AppleHelpWriter.com. Citováno 2. dubna 2019.
- ^ A b „Homebrew's Anonymous Aggregate User Behavior Analytics“. GitHub. 20. září 2016. Archivováno z původního dne 27. listopadu 2016. Citováno 26. listopadu 2016.
- ^ „Data Homebrew Analytics“. Homebrew. Citováno 1. listopadu 2018.