Homebrew unter macOS: Installation & die wichtigsten Befehle
Christoph Schwob·3 Min. Lesezeit
Was ist neu: Komplett neu geschrieben: aktueller Installer, Apple-Silicon-Pfade, PATH-Einrichtung, Befehlsübersicht und Brewfile.
Kurz & knapp
Homebrew ist der Paketmanager für macOS. Installiert wird es im Terminal mit /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)", danach muss eval "$(/opt/homebrew/bin/brew shellenv)" in die ~/.zshrc. Aktuell gehalten wird alles mit brew update && brew upgrade, aufgeräumt mit brew cleanup und brew autoremove.
Getestet mit: Homebrew 7.0.9, macOS auf Apple Silicon
Homebrew ist der Paketmanager für macOS – vergleichbar mit apt unter Debian/Ubuntu. Damit installierst du Kommandozeilen-Tools wie git, node oder php und auch ganze Apps mit einem einzigen Befehl und hältst sie genauso einfach aktuell. Hier findest du die Installation und die Befehle, die man im Alltag tatsächlich braucht. Wie du darüber ein aktuelles Ruby einrichtest, zeigt der Artikel RubyGems unter macOS aktualisieren.
Voraussetzungen
- Ein Mac mit Apple Silicon (M-Chip). Intel-Macs funktionieren noch, werden laut Homebrew aber nur noch eingeschränkt unterstützt.
- Ein aktuelles macOS – die Homebrew-Dokumentation nennt derzeit macOS 15 Sequoia als Mindestversion.
- Die Command Line Tools für Xcode. Fehlen sie, installiert der Homebrew-Installer sie automatisch mit.
Homebrew installieren
-
Terminal öffnen und den offiziellen Installationsbefehl von brew.sh (öffnet in neuem Tab) ausführen:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"Das Skript erklärt vorab, was es tut, und fragt nach deinem Passwort.
-
Homebrew zum PATH hinzufügen, damit die Shell den Befehl
brewfindet. Auf Apple Silicon:echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zshrc eval "$(/opt/homebrew/bin/brew shellenv)"Die erste Zeile trägt die Einstellung dauerhaft in die
~/.zshrcein, die zweite aktiviert sie sofort im aktuellen Fenster. -
Installation prüfen:
brew --version brew doctorMeldet
brew doctor„Your system is ready to brew.“, ist alles bereit.
Alternativ bietet Homebrew für Apple Silicon einen .pkg-Installer an, der über die GitHub-Releases (öffnet in neuem Tab) erhältlich ist.
Die wichtigsten Befehle
Pakete finden und installieren
| Befehl | Was er macht |
|---|---|
brew search wget |
Sucht nach Paketen und Apps |
brew info wget |
Zeigt Version, Abhängigkeiten und Infos zu einem Paket |
brew install wget |
Installiert ein Kommandozeilen-Tool (Formula) |
brew install --cask firefox |
Installiert eine App (Cask) nach /Applications |
brew uninstall wget |
Entfernt ein Paket |
brew list |
Listet alle installierten Pakete auf |
brew leaves |
Zeigt nur Pakete, die du selbst installiert hast (ohne Abhängigkeiten) |
Aktualisieren
| Befehl | Was er macht |
|---|---|
brew update |
Aktualisiert Homebrew und die Liste der verfügbaren Pakete |
brew outdated |
Zeigt, welche installierten Pakete veraltet sind |
brew upgrade |
Aktualisiert alle veralteten Pakete |
brew upgrade wget |
Aktualisiert nur ein bestimmtes Paket |
Im Alltag reicht meist diese Kombination:
brew update && brew upgrade
Aufräumen und Fehler finden
| Befehl | Was er macht |
|---|---|
brew cleanup |
Löscht alte Paketversionen und veraltete Downloads |
brew cleanup --prune=all |
Leert zusätzlich den kompletten Download-Cache |
brew autoremove |
Entfernt Abhängigkeiten, die kein Paket mehr braucht |
brew doctor |
Prüft die Installation und weist auf Probleme hin |
Dienste starten (z. B. Datenbanken)
Pakete wie MySQL, PostgreSQL oder Redis lassen sich als Hintergrunddienst betreiben, der automatisch beim Login startet:
brew services list # alle Dienste und ihr Status
brew services start mysql # starten und beim Login automatisch starten
brew services stop mysql # stoppen
Alle Pakete auf einen neuen Mac umziehen
Mit einem Brewfile hältst du fest, welche Pakete und Apps installiert sind – praktisch für einen neuen Mac oder als Teil deiner Dotfiles im Git-Repository.
# auf dem alten Mac: Brewfile im aktuellen Ordner erzeugen
brew bundle dump
# auf dem neuen Mac: alles aus dem Brewfile installieren
brew bundle install
Das Brewfile ist eine einfache Textdatei und sieht etwa so aus:
brew "git"
brew "node"
cask "firefox"
cask "visual-studio-code"
Mit brew bundle check prüfst du, ob alles aus dem Brewfile installiert ist. brew bundle cleanup deinstalliert alles, was nicht (mehr) im Brewfile steht – vorher fragt Homebrew zur Sicherheit nach.
Häufige Fragen
Wo installiert Homebrew die Pakete?
Auf Macs mit Apple Silicon unter /opt/homebrew, auf Intel-Macs unter /usr/local. Die Pakete selbst liegen im Unterordner Cellar, die Programme werden nach bin verlinkt. Apps aus Casks landen in /Applications.
Warum findet das Terminal den Befehl brew nicht?
Meist fehlt der Eintrag in der Shell-Konfiguration. Auf Apple Silicon die Zeile eval "$(/opt/homebrew/bin/brew shellenv)" in die ~/.zshrc eintragen und ein neues Terminal-Fenster öffnen.
Was ist der Unterschied zwischen brew update und brew upgrade?
brew update aktualisiert nur Homebrew selbst und die Liste der verfügbaren Pakete. Erst brew upgrade aktualisiert die installierten Pakete auf die neuesten Versionen.
Wie übertrage ich meine Homebrew-Pakete auf einen neuen Mac?
Auf dem alten Mac mit brew bundle dump ein Brewfile erzeugen, die Datei auf den neuen Mac kopieren und dort brew bundle install ausführen.
Quellen & weiterführende Links
- Homebrew – The Package Manager for Everywhere (öffnet in neuem Tab) – brew.sh
- Installation (öffnet in neuem Tab) – Homebrew Dokumentation
- brew Manpage (alle Befehle) (öffnet in neuem Tab) – Homebrew Dokumentation
- brew bundle and Brewfile (öffnet in neuem Tab) – Homebrew Dokumentation
- FAQ (öffnet in neuem Tab) – Homebrew Dokumentation
Geschrieben von
Christoph Schwob (öffnet in neuem Tab)
Ich bin Christoph Schwob, halbkreativer Entwickler aus Österreich und arbeite seit über 10 Jahren an und mit TYPO3. Hier sammle ich Lösungen, Code-Snippets und Notizen rund um TYPO3, macOS, Server, Homelab und alles andere.
Das könnte dich auch interessieren
- .DS_Store-Dateien: verhindern, löschen und aus Git fernhalten – 27. Mai 2017
- Versteckte Dateien am Mac anzeigen (Finder & Terminal) – 5. Dezember 2015
- PHP unter macOS installieren und Version wechseln – 5. Dezember 2015