Zum Inhalt springen

~/CodeBlog.at

Homebrew unter macOS: Installation & die wichtigsten Befehle

·3 Min. Lesezeit

Veröffentlicht
Überarbeitet

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

Inhalt
  1. Voraussetzungen
  2. Homebrew installieren
  3. Die wichtigsten Befehle
  4. Pakete finden und installieren
  5. Aktualisieren
  6. Aufräumen und Fehler finden
  7. Dienste starten (z. B. Datenbanken)
  8. Alle Pakete auf einen neuen Mac umziehen

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

  1. 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.

  2. Homebrew zum PATH hinzufügen, damit die Shell den Befehl brew findet. 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 ~/.zshrc ein, die zweite aktiviert sie sofort im aktuellen Fenster.

  3. Installation prüfen:

    brew --version
    brew doctor

    Meldet 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

  1. Homebrew – The Package Manager for Everywhere (öffnet in neuem Tab) – brew.sh
  2. Installation (öffnet in neuem Tab) – Homebrew Dokumentation
  3. brew Manpage (alle Befehle) (öffnet in neuem Tab) – Homebrew Dokumentation
  4. brew bundle and Brewfile (öffnet in neuem Tab) – Homebrew Dokumentation
  5. 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.

Suche

Tippe einen Suchbegriff ein.