Aller au contenu principal

Vous êtes sur le site Mole Mac, souhaitez-vous passer au site Windows ?

Aller au site Windows
Mole
MacWindows
Fonctions Testées Avis Tarifs FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Acheter Télécharger

    Aide, documentation, versions et articles.

    Blog

    Nettoyer Homebrew sur Mac avec brew cleanup et autoremove

    DéveloppeurPublié 25 juin 2026Mis à jour 9 novembre 20265 min de lecture

    Homebrew gère les anciennes versions et les téléchargements en cache plus activement qu'autrefois. Sauf si le nettoyage automatique est désactivé, les installations et mises à niveau nettoient les formules qu'elles touchent, et Homebrew nettoie périodiquement toutes les formules. Une installation de longue date peut tout de même accumuler des téléchargements, des versions épinglées, des artefacts de compilation et des dépendances. Inspectez les métadonnées de Homebrew avant de supprimer quoi que ce soit sous son préfixe.

    Ce que Homebrew conserve

    Trois types de restes s'accumulent :

    • Anciennes versions. Le nettoyage retire en principe les versions remplacées, mais les versions conservées ou récemment mises à niveau peuvent rester un temps dans le Cellar.
    • Archives téléchargées. Chaque téléchargement de bottle et de cask est mis en cache dans le cache de Homebrew, pour éviter un nouveau téléchargement.
    • Dépendances inutilisées. Les opérations de nettoyage et de désinstallation de Homebrew retirent en principe les formules qui ne sont plus nécessaires, sauf si la suppression automatique est désactivée. Les installations plus anciennes ou les opérations interrompues peuvent en laisser certaines.

    Consultez directement la taille du cache de téléchargement :

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

    Mesurez séparément les trois réserves

    Un total masque trois décisions. Avant le nettoyage, relevez les formules installées, les métadonnées de casks et le cache de téléchargements :

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

    Un gros cache est facile à récupérer car Homebrew peut retélécharger les fichiers. Un gros Cellar contient surtout les logiciels installés : cleanup ne retire que les versions remplacées. Un gros Caskroom ne signifie pas que les apps y résident, elles se trouvent généralement dans /Applications. Rejouez la commande après et attribuez le gain à la réserve qui a réellement diminué.

    Le nettoyer

    Vérifiez d’abord les anciennes versions et les téléchargements que Homebrew supprimerait. Cette commande ne les supprime pas :

    brew cleanup -n
    

    Lisez les chemins proposés. Un aperçu terminé sans suppression prévue signifie que rien ne doit être nettoyé dans ce périmètre ; une erreur ne signifie pas cela. Si les anciennes versions et les téléchargements hors ligne ne sont plus nécessaires, lancez le nettoyage ordinaire :

    brew cleanup
    

    Le manuel Homebrew actuel indique que le nettoyage retire les anciennes versions installées. Pour les téléchargements en cache, la limite d'âge est de 120 jours par défaut. HOMEBREW_CLEANUP_MAX_AGE_DAYS permet de modifier cette limite. Utilisez -n pour un dry run. Le mode plus poussé -s purge davantage de téléchargements en cache tout en conservant ceux des formules et casks actuellement installés :

    Le mode de nettoyage étendu nécessite son propre aperçu. Examinez la liste du premier appel et exécutez le second séparément uniquement si ce périmètre vous convient :

    brew cleanup -s -n
    
    brew cleanup -s
    

    Le nettoyage et la désinstallation de Homebrew retirent désormais les dépendances de formules inutilisées par défaut. brew autoremove reste utile lorsque vous souhaitez examiner cette décision de dépendance directement :

    brew autoremove --dry-run
    
    brew autoremove
    

    brew list affiche les paquets installés et brew outdated les mises à jour en attente. Utilisez brew --cellar, brew --caskroom et brew --cache pour découvrir les chemins plutôt que de coder en dur /opt/homebrew ; les installations Intel et Apple silicon diffèrent.

    Sûr par conception

    Le nettoyage Homebrew présente moins de risques que de supprimer des répertoires du Cellar à la main, car il s'appuie sur les métadonnées de version et de dépendance. Il peut tout de même retirer une version de rollback ou une bottle en cache que vous comptiez utiliser hors ligne. Prévisualisez le nettoyage et l'autoremove, et conservez volontairement les versions épinglées ou opérationnellement critiques.

    Sous le capot : le Cellar, le Caskroom, et comment le nettoyage décide

    Homebrew installe chaque formule dans un répertoire versionné du Cellar indiqué par brew --cellar, puis lie la version active dans son préfixe. Une mise à niveau place la nouvelle version à côté de l'ancienne avant de rediriger les liens symboliques. Les casks conservent des métadonnées versionnées sous le Caskroom, tandis que leurs bundles d'app se trouvent en général dans /Applications. Les téléchargements utilisent le chemin indiqué par brew --cache et sont conservés selon la politique de Homebrew. brew cleanup s'appuie sur les métadonnées de version installée, de rétention et de dépendance plutôt que de simplement supprimer chaque répertoire non courant. brew autoremove expose la partie purement liée aux dépendances comme une commande séparée. Comme les deux agissent sur les propres enregistrements de Homebrew plutôt que de deviner, elles sont plus sûres et plus explicables qu'une suppression manuelle de dossiers. Un aperçu reste utile sur les machines qui dépendent d'anciennes toolchains ou de bottles hors ligne.

    Le Cellar de Homebrew contient une ancienne et une version actuelle d'une formule, avec le lien symbolique bin sur la version actuelle ; le nettoyage supprime la version remplacée et les anciens téléchargements en cache
    Homebrew suit les entrées versionnées du Cellar, les liens actifs et les téléchargements en cache. Le nettoyage s'appuie sur ces métadonnées pour choisir les artefacts remplacés.

    Où un autre outil doit s'arrêter

    Mole répertorie les téléchargements Homebrew et les anciennes versions de formules que Homebrew propose lui-même avec brew cleanup --dry-run. La détection des anciennes versions couvre les préfixes standards /opt/homebrew et /usr/local et conserve les versions liées ou épinglées. Elle ne vide pas le Cellar entier et ne remplace pas les décisions de dépendances de Homebrew. Vérifiez les entrées avant de confirmer le nettoyage. Les anciennes versions ne sont pas cochées par défaut et restent à vérifier.

    Un ordre d'opérations sûr

    Utilisez les commandes de chemin de Homebrew pour mesurer ses espaces de stockage, prévisualisez brew cleanup -n, et lancez le nettoyage ordinaire avant d'envisager -s. Prévisualisez brew autoremove séparément, car il répond à une question de dépendance, pas de cache. Il n'est pas nécessaire d'imposer un calendrier de nettoyage fixe lorsque le nettoyage automatique fonctionne et que la pression sur le disque est faible.

    Xcode, Docker et les gestionnaires de paquets prennent de plus en plus de place. Mole nettoie les caches de développement qui peuvent être reconstruits, et Analyser retrouve les gros fichiers qui restent.

    Essayer Mole

    À lire aussi

    • DéveloppeurVider les caches développeur sans casser les builds6 min de lecture
    • DéveloppeurNettoyer Docker sur Mac sans perdre de données6 min de lecture
    • DéveloppeurGérer le stockage du SDK et des émulateurs Android sur Mac6 min de lecture

    Mole · 鼹

    Un Mac propre et léger.

    v1.20.0 (371) · Versions

    Produit

    Nettoyage du Mac Désinstallation d’apps Entretien du Mac Analyse du disque Moniteur système

    Support

    Aide Documentation Versions Blog

    Mentions légales

    Conditions générales d’utilisation Politique de confidentialité Politique de remboursement

    Ressources

    Pour Windows Outil CLI Prix du stockage Programme d’affiliation

    Contact

    Twitter hi@mole.fit

    Le seul site officiel de Mole mole.fit, évitez les fichiers d’installation de provenance inconnue

    Le CLI reste gratuit pour le terminal.