Ga naar de inhoud

Wil je van de Mac-site van Mole naar de Windows-site?

Ga nu
Mole
MacWindows
Functies Getest Ervaringen Prijs Vragen Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Koop nuKoop Download

    Functies van Mole en vragen over kopen en gebruik.

    Blog

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

    OntwikkelingGepubliceerd 25 juni 2026Bijgewerkt 18 oktober 20264 min lezen

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

    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.
    Homebrew volgt Cellar-items met versie, actieve koppelingen en gecachete downloads. Cleanup gebruikt die metadata om vervangen artefacten te kiezen.

    Waar een andere tool hoort te stoppen

    Mole 1.16 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.

    Ontwikkeltools nemen steeds meer ruimte in. Mole ruimt caches op en vindt grote bestanden.

    Probeer Mole

    Lees verder

    • OntwikkelingOntwikkelaarscaches legen zonder builds te breken5 min lezen
    • OntwikkelingDocker op de Mac opruimen: images, buildcache, volumes5 min lezen
    • OntwikkelingXcode opruimen zonder release-archieven te verliezen4 min lezen

    Mole · 鼴

    Opschonen, apps en status voor je Mac.

    v1.17.0 (334) · Versies

    Product

    Mac opschonen Apps verwijderen Mac onderhouden Schijfanalyse Systeemmonitor

    Support

    Help Documentatie Versies Blog

    Juridisch

    Gebruiksvoorwaarden Privacybeleid Terugbetalingsbeleid

    Bronnen

    Voor Windows CLI-tool Affiliateprogramma

    Contact

    Twitter hi@mole.fit

    De enige officiële website van Mole mole.fit · Gebruik geen installers van onbekende bronnen

    De CLI blijft gratis voor wie in de terminal werkt.