# brew cleanup op de Mac: cache, oude versies, autoremove

> Bekijk brew cleanup -n, ruim oude downloads op en draai brew autoremove veilig, zonder Cellar, Caskroom of cachepaden met de hand te verwijderen.

Published: 2026-06-25 | Updated: 2026-10-18

Homebrew beheert oude versies en gecachete downloads actiever dan vroeger. Tenzij automatisch opruimen uit staat, ruimen installaties en upgrades de formulae op die ze aanraken, en Homebrew ruimt periodiek alle formulae op. Een installatie die lang meegaat kan nog steeds downloads, vastgepinde versies, buildartefacten en afhankelijkheden opbouwen. Bekijk de eigen metadata van Homebrew voordat je iets onder zijn prefix verwijdert.

## Wat Homebrew bewaart

Drie soorten resten bouwen zich op:

- **Oude versies.** Opruimen verwijdert normaal vervangen versies, maar vastgehouden of recent bijgewerkte versies kunnen een tijd in de Cellar blijven.
- **Gedownloade archieven.** Elke bottle- en cask-download wordt gecachet in de cache van Homebrew, bewaard om een nieuwe download te vermijden.
- **Ongebruikte afhankelijkheden.** Huidige opruim- en verwijderbewerkingen van Homebrew verwijderen normaal formulae die niet meer nodig zijn, tenzij automatisch verwijderen uit staat. Oudere installaties of onderbroken bewerkingen kunnen er nog wat achterlaten.

Bekijk de grootte van de downloadcache direct:

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

## Meet de drie opslagen apart

Eén totaal verbergt drie verschillende beslissingen. Noteer de geïnstalleerde formulae, de cask-metadata en de downloadcache vóór het opruimen:

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

Een grote cache is de makkelijke terugwinning, omdat Homebrew die bestanden opnieuw kan downloaden. Een grote Cellar is vooral geïnstalleerde software, dus `cleanup` kan alleen vervangen versies verwijderen. Een grote Caskroom betekent niet dat de app-bundles zelf daar staan. Cask-apps staan meestal in `/Applications`. Draai dezelfde opdracht daarna en schrijf de verandering toe aan de opslag die echt is gekrompen.

## Opruimen

Bekijk eerst de oude versies en gecachete downloads die Homebrew zou verwijderen. Deze opdracht verwijdert ze niet:

```
brew cleanup -n
```

Lees de voorgestelde paden voordat je doorgaat. Als de voorvertoning klaar is zonder verwijderingen te noemen, is er in dat bereik niets op te ruimen. Een fout is geen leeg resultaat. Nadat je hebt gecontroleerd dat je de oude versies of offline downloads niet nodig hebt, draai je gewoon opruimen:

```
brew cleanup
```

De [huidige Homebrew-handleiding](https://docs.brew.sh/Manpage#cleanup-options-formulacask-) zegt dat gewoon opruimen oude geïnstalleerde versies verwijdert en downloads ouder dan 120 dagen, standaard. `HOMEBREW_CLEANUP_MAX_AGE_DAYS` kan dat venster wijzigen. Gebruik `-n` voor een dry run. De diepere modus `-s` schrobt meer gecachete downloads en bewaart downloads voor formulae en casks die nu geïnstalleerd zijn:

De bredere cachemodus heeft een eigen voorvertoning nodig. Draai de eerste opdracht, bekijk de lijst, en draai de tweede apart alleen als je dat bereik accepteert:

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

```
brew cleanup -s
```

Opruimen en verwijderen in Homebrew verwijderen nu standaard ongebruikte formula-afhankelijkheden. `brew autoremove` blijft nuttig wanneer je die afhankelijkheidsbeslissing direct wilt bekijken:

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

```
brew autoremove
```

`brew list` toont geïnstalleerde pakketten en `brew outdated` toont openstaande updates. Gebruik `brew --cellar`, `brew --caskroom` en `brew --cache` om paden te ontdekken in plaats van `/opt/homebrew` vast te zetten. Installaties op Intel en Apple silicon verschillen.

## Veilig door het ontwerp

Opruimen met Homebrew is minder riskant dan Cellar-mappen met de hand verwijderen, omdat het versie- en afhankelijkheidsmetadata gebruikt. Het kan nog steeds een terugdraaiversie of een gecachete bottle verwijderen die je offline had willen gebruiken. Bekijk zowel cleanup als autoremove vooraf, en houd vastgepinde of operationeel cruciale versies bewust aan.

## Onder de motorkap: de Cellar, de Caskroom, en hoe cleanup beslist

Homebrew installeert elke formula in een map met versie in de Cellar die `brew --cellar` meldt, en koppelt daarna de actieve versie in zijn prefix. Bijwerken plaatst de nieuwe versie naast de oude voordat de symlinks worden omgezet. Casks bewaren metadata met versie onder de Caskroom, terwijl hun app-bundles meestal in `/Applications` staan. Downloads gebruiken het pad dat `brew --cache` meldt en worden bewaard volgens het beleid van Homebrew. `brew cleanup` gebruikt metadata over geïnstalleerde versie, bewaartermijn en afhankelijkheden, in plaats van simpelweg elke map die niet actueel is te verwijderen. `brew autoremove` legt het deel dat alleen over afhankelijkheden gaat bloot als een aparte opdracht. Omdat beide handelen op de eigen records van Homebrew in plaats van te gokken, zijn ze veiliger en beter uit te leggen dan mappen met de hand verwijderen. Een voorvertoning is nog steeds nuttig op machines die van oude toolchains of offline bottles afhangen.

<figure class="blog-diagram">
  <img src="https://mole.fit/img/blog/homebrew-cellar.webp" width="1360" height="454" loading="lazy" alt="De Homebrew-Cellar bevat een oude en een huidige versie van een formula, met de bin-symlink op de huidige. Cleanup verwijdert de vervangen versie en oude gecachete downloads.">
  <figcaption>Homebrew volgt Cellar-items met versie, actieve koppelingen en gecachete downloads. Cleanup gebruikt die metadata om vervangen artefacten te kiezen.</figcaption>
</figure>

## Waar een andere tool hoort te stoppen

[Mole 1.16](https://mole.fit/) toont Homebrew-downloads en oude formula-versies die Homebrew zelf voorstelt via `brew cleanup --dry-run`. Het ontdekken van oude versies ondersteunt de standaardprefixen `/opt/homebrew` en `/usr/local` en bewaart gekoppelde of vastgepinde versies. Het veegt niet de hele Cellar en vervangt de afhankelijkheidsbeslissingen van Homebrew niet. Bekijk de echte rijen voordat je opruimen bevestigt. Deze rijen met oude versies beginnen uitgevinkt, voor controle.

## Een veilige volgorde

Gebruik de padopdrachten van Homebrew om zijn opslagen te meten, bekijk `brew cleanup -n` vooraf, en draai gewoon opruimen voordat je `-s` overweegt. Bekijk `brew autoremove` apart, omdat dat een afhankelijkheidsvraag beantwoordt, geen cachevraag. Er is geen vast opruimschema nodig wanneer automatisch opruimen werkt en de schijfdruk laag is.

---

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