TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸TASIOMIND.DEV — OPERATIONAL▸▸▸FULL STACK DEVELOPER @ GWQ SERVICEPLUS AG▸▸▸FOUNDER — K8SGPT.AI▸▸▸OPEN SOURCE: ACTIVE▸▸▸DISTRIBUTED SYSTEMS / KUBERNETES / AI▸▸▸RUST + GO + PYTHON▸▸▸FIELD TESTED / STATUS — NOMINAL▸▸▸LOCATION: EUROPE/BERLIN▸▸▸

Homebrew Cheatsheet: Die wichtigsten Befehle

March 5, 2017

Homebrew ist ein freier und quelloffener Paketmanager für macOS, der die Installation von Software, die Apple nicht standardmäßig mitliefert, erheblich vereinfacht.

Dieses Cheatsheet fasst die wichtigsten Befehle für die tägliche Arbeit mit Homebrew zusammen.


1. Installation und grundlegende Wartung

Installation

Führen Sie den folgenden Befehl in Ihrem Terminal aus, um Homebrew zu installieren:

code
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Updates

Es ist wichtig, Homebrew und die installierten Pakete regelmäßig zu aktualisieren.

  • brew update: Aktualisiert die Homebrew-Paketdefinitionen (den "Index"), lädt aber keine neuen Paketversionen herunter.
  • brew upgrade: Aktualisiert alle installierten Pakete auf ihre neuesten Versionen.
  • brew upgrade <formel>: Aktualisiert nur ein spezifisches Paket (z.B. brew upgrade node).

2. Paketverwaltung (Formeln)

"Formeln" sind die Bezeichnung für Kommandozeilen-Softwarepakete in Homebrew.

BefehlBeschreibung
brew install <formel>Installiert ein neues Paket.
brew uninstall <formel>Deinstalliert ein Paket.
brew reinstall <formel>Deinstalliert und installiert ein Paket neu.
brew listListet alle installierten Pakete auf.
brew search <text>Sucht nach verfügbaren Paketen.
brew info <formel>Zeigt detaillierte Informationen zu einem Paket an.
brew outdatedZeigt alle installierten Pakete an, für die Updates verfügbar sind.
brew cleanupEntfernt alte, nicht mehr benötigte Versionen von Paketen.
brew deps <formel>Zeigt die Abhängigkeiten eines Pakets an.

3. Verwaltung von GUI-Anwendungen (Casks)

Homebrew Cask ist eine Erweiterung, die die Installation von grafischen macOS-Anwendungen über die Kommandozeile ermöglicht.

BefehlBeschreibung
brew install --cask <app>Installiert eine GUI-Anwendung (z.B. iterm2).
brew uninstall --cask <app>Deinstalliert eine GUI-Anwendung.
brew list --caskListet alle über Cask installierten Anwendungen auf.

4. Verwaltung von Hintergrunddiensten (Services)

Homebrew Services vereinfacht die Verwaltung von Hintergrunddiensten (Daemons), wie z.B. Datenbanken.

BefehlBeschreibung
brew services start <name>Startet einen Dienst und konfiguriert den Autostart.
brew services stop <name>Stoppt einen Dienst und deaktiviert den Autostart.
brew services restart <name>Startet einen Dienst neu.
brew services listListet alle verwalteten Dienste und ihren Status auf.

Beispiel:

code
# PostgreSQL installieren
brew install postgresql

# PostgreSQL als Hintergrunddienst starten
brew services start postgresql

5. Fehlerbehebung und Diagnose

  • brew doctor: Führt eine Reihe von Prüfungen durch, um häufige Konfigurationsprobleme zu identifizieren und Lösungsvorschläge zu machen. Dies sollte der erste Befehl sein, den Sie bei Problemen ausführen.
  • brew config: Zeigt die Konfiguration von Homebrew und Ihrem System an, was bei der Fehlerdiagnose hilfreich ist.
  • brew --prefix: Gibt den Pfad zum Homebrew-Installationsverzeichnis zurück (nützlich für Skripte).

Fazit

Homebrew ist ein unverzichtbares Werkzeug für Entwickler auf macOS. Die Beherrschung dieser grundlegenden Befehle rationalisiert den Workflow für die Installation und Verwaltung von Software erheblich.