Homebrew (Paketverwaltung)

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen
Homebrew

Homebrew logo.png
Basisdaten

Aktuelle Version 1.7.1[1]
(23. Juli 2018)
Betriebssystem macOS
Programmiersprache Ruby
Kategorie Paketverwaltung
Lizenz BSD-Lizenz
http://brew.sh

Homebrew ist eine freie/quelloffene Paketverwaltung, die die Installation von Software auf dem Betriebssystem macOS vereinfacht. Die Paketverwaltung wurde ursprünglich von Max Howell geschrieben. Sie erlangte starke Verbreitung in der Ruby-on-Rails-Szene und wurde für ihre Erweiterbarkeit gelobt.[2]

Zur Unterstützung weiterer Pakete durch Beiträge anderer Nutzer wird GitHub verwendet. So hatte das Projekt 2012 die größte Zahl an neuen Mitwirkenden[3] und 2013 sowohl die meisten Mitwirkenden als auch die meisten geschlossenen Tickets.[4]

Seit Oktober 2016 steht mit Linuxbrew eine erste stabile Version eines Homebrew Forks für Linux bereit.[5]

Implementation[Bearbeiten | Quelltext bearbeiten]

Homebrew ist in der Programmiersprache Ruby geschrieben und verwendet die bereits auf macOS vorinstallierte Version von Ruby. Es wird im Verzeichnis /usr/local als git-Repository installiert, wodurch ermöglicht wird, Homebrew auf die gleiche Weise zu aktualisieren wie installierte Pakete. Während zu Beginn alle Pakete neu aus dem Quellcode kompiliert wurden, werden mittlerweile meist fertige Binärdateien, bei Homebrew „Bottles“ genannt, installiert. Der Kompilationsvorgang bzw. Installationsprozess wird in einer „Formula“ bzw. „Formel“ beschrieben, einem Ruby-Skript, das in Homebrews DSL beschrieben wurde, um Abhängigkeiten zu verwalten, Quelldateien herunterzuladen und die Software zu konfigurieren und kompilieren.

Siehe auch[Bearbeiten | Quelltext bearbeiten]

Weblinks[Bearbeiten | Quelltext bearbeiten]

Einzelnachweise[Bearbeiten | Quelltext bearbeiten]

  1. Release 1.7.1. 23. Juli 2018 (abgerufen am 23. Juli 2018).
  2. Andre Arko: Homebrew: OS X’s Missing Package Manager. In: Engine Yard blog. Engine Yard. Abgerufen am 2. September 2014.
  3. The Octoverse in 2012. GitHub. Abgerufen am 2. September 2014.
  4. Github Octoverse 2013. Abgerufen am 2. September 2014.
  5. Linuxbrew v1.0.0. Abgerufen am 25. November 2016.