# Homebrew sicher aufräumen

> Dynamische Homebrew-Pfade messen, Cleanup und Autoremove vorab prüfen und verstehen, was die automatische Bereinigung bereits erledigt.

Published: 2026-06-25 | Updated: 2026-08-08

Homebrew verwaltet alte Versionen und zwischengespeicherte Downloads aktiver als früher.
Solange die automatische Bereinigung nicht deaktiviert ist, räumen Installationen und
Upgrades die betroffenen Formulae auf, und Homebrew bereinigt periodisch alle Formulae.
Eine lang genutzte Installation kann dennoch Downloads, gepinnte Versionen,
Build-Artefakte und Abhängigkeiten ansammeln.
Prüfen Sie die eigenen Metadaten von Homebrew, bevor Sie etwas unter seinem Prefix
löschen.

## Was Homebrew behält

Drei Arten von Resten sammeln sich an:

- **Alte Versionen.** Die Bereinigung entfernt normalerweise abgelöste Versionen, aber
  zurückgehaltene oder kürzlich aktualisierte Versionen können noch eine Weile im
  Cellar verbleiben.
- **Heruntergeladene Archive.** Jeder Bottle- und Cask-Download wird im Cache von
  Homebrew abgelegt, damit er nicht erneut heruntergeladen werden muss.
- **Ungenutzte Abhängigkeiten.** Die aktuelle Cleanup- und Uninstall-Logik von Homebrew
  entfernt normalerweise Formulae, die nicht mehr benötigt werden, sofern die
  automatische Entfernung nicht deaktiviert ist. Ältere Installationen oder
  unterbrochene Vorgänge können dennoch Reste hinterlassen.

Sehen Sie die Größe des Download-Caches direkt:

```
brew --cache
du -sh "$(brew --cache)" 2>/dev/null
```

## Aufräumen

Der Hauptbefehl entfernt alte Versionen und bereinigt den Download-Cache in einem
Schritt:

```
brew cleanup
```

Das [aktuelle Homebrew-Handbuch](https://docs.brew.sh/Manpage#cleanup-options-formulacask-)
besagt, dass die gewöhnliche Bereinigung standardmäßig alte installierte Versionen und
Downloads entfernt, die älter als 120 Tage sind. `HOMEBREW_CLEANUP_MAX_AGE_DAYS` kann
dieses Zeitfenster ändern. Nutzen Sie `-n` für einen Probelauf. Der tiefere Modus `-s`
bereinigt mehr zwischengespeicherte Downloads, behält aber Downloads für aktuell
installierte Formulae und Casks:

```
brew cleanup -n
brew cleanup -s
```

Homebrew Cleanup und Uninstall entfernen ungenutzte Formula-Abhängigkeiten inzwischen
standardmäßig. `brew autoremove` bleibt nützlich, wenn Sie diese Abhängigkeitsentscheidung
direkt prüfen möchten:

```
brew autoremove --dry-run
brew autoremove
```

`brew list` zeigt installierte Pakete und `brew outdated` anstehende Updates. Nutzen
Sie `brew --cellar`, `brew --caskroom` und `brew --cache`, um Pfade zu ermitteln, statt
`/opt/homebrew` fest einzutragen; Intel- und Apple-Silicon-Installationen unterscheiden
sich.

## Von Grund auf sicher

Die Homebrew-Bereinigung ist risikoärmer als das manuelle Löschen von Cellar-Verzeichnissen,
weil sie Versions- und Abhängigkeitsmetadaten nutzt. Sie kann dennoch eine Rollback-Version
oder eine zwischengespeicherte Bottle entfernen, die Sie offline nutzen wollten. Prüfen Sie
Cleanup und Autoremove im Voraus, und behalten Sie gepinnte oder betrieblich kritische
Versionen bewusst.

## Unter der Haube: Cellar, Caskroom und wie Cleanup entscheidet

Homebrew installiert jedes Formula in ein versioniertes Verzeichnis im Cellar, den
`brew --cellar` meldet, und verknüpft die aktive Version in sein Prefix. Beim Upgrade
liegt die neue Version neben der alten, bevor die Symlinks umgehängt werden. Casks halten
versionierte Metadaten unter dem Caskroom, während ihre App-Bundles üblicherweise unter
`/Applications` liegen. Downloads nutzen den von `brew --cache` gemeldeten Pfad und werden
nach der Richtlinie von Homebrew behalten. `brew cleanup` stützt sich auf Metadaten zu
installierten Versionen, Aufbewahrung und Abhängigkeiten, statt einfach jedes
nicht aktuelle Verzeichnis zu löschen. `brew autoremove` stellt den reinen
Abhängigkeitsteil als eigenen Befehl bereit. Weil beide auf den eigenen Aufzeichnungen von
Homebrew basieren und nicht raten, sind sie sicherer und nachvollziehbarer als manuelles
Löschen von Ordnern. Ein Probelauf ist dennoch sinnvoll auf Rechnern, die auf alte
Toolchains oder Offline-Bottles angewiesen sind.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/homebrew-cellar.webp" width="1360" height="454" loading="lazy" alt="Der Homebrew Cellar hält eine alte und eine aktuelle Version einer Formula mit dem bin-Symlink auf der aktuellen; Cleanup entfernt die abgelöste Version und alte gecachte Downloads">
  <figcaption>Homebrew verfolgt versionierte Cellar-Einträge, aktive Links und zwischengespeicherte Downloads. Cleanup nutzt diese Metadaten, um abgelöste Artefakte auszuwählen.</figcaption>
</figure>

## Wo ein anderes Werkzeug enden sollte

Eine Festplattenkarte oder ein Cleaner kann den Homebrew-Cache zeigen und seine Größe
anzeigen. [Mole](https://mole.fit/) kann diese Kategorie sichtbar machen, aber die eigenen Befehle von
Homebrew bleiben maßgeblich für Cellar-Versionen und Abhängigkeitsbeziehungen. Entdeckung
und Eigentümerschaft sollten nicht verwechselt werden.

## Eine sichere Reihenfolge

Nutzen Sie die Pfadbefehle von Homebrew, um seine Speicher zu messen, prüfen Sie
`brew cleanup -n` im Voraus und führen Sie die gewöhnliche Bereinigung aus, bevor Sie
`-s` in Betracht ziehen. Prüfen Sie `brew autoremove` separat, weil es eine
Abhängigkeitsfrage beantwortet, keine Cache-Frage. Ein fester Bereinigungsplan ist nicht
nötig, solange die automatische Bereinigung funktioniert und der Speicherplatzdruck
gering ist.

---

Canonical HTML page: https://mole.fit/de/blog/how-to-clean-up-homebrew-mac
Blog index for agents: https://mole.fit/de/blog/llms.txt
Site index for agents: https://mole.fit/llms.txt
