Saltar al contenido principal

Este es el sitio de Mole para Mac. ¿Quieres ir al sitio de la versión para Windows?

Ir al sitio de Windows
Mole
MacWindows
Funciones Probadas Opiniones Precio FAQ Blog
EnglishEN 简体中文中 繁體中文繁 日本語日 한국어한 FrançaisFR DeutschDE ItalianoIT EspañolES PortuguêsPT NederlandsNL
Comprar Descargar

    Ayuda, documentación, versiones y artículos.

    Blog

    Limpiar Homebrew con brew cleanup y autoremove en Mac

    DesarrolloPublicado 25 de junio de 2026Actualizado 9 de noviembre de 20265 min de lectura

    Homebrew gestiona las versiones antiguas y las descargas en caché de forma más activa que antes. Si no desactivas la limpieza automática, las instalaciones y actualizaciones limpian las fórmulas que tocan, y Homebrew limpia periódicamente todas las fórmulas. Una instalación de larga vida puede acumular de todos modos descargas, versiones fijadas, artefactos de compilación y dependencias. Inspecciona los metadatos de Homebrew antes de borrar algo bajo su prefijo.

    Qué conserva Homebrew

    Se acumulan tres tipos de restos:

    • Versiones antiguas. La limpieza suele eliminar las versiones reemplazadas, pero las versiones retenidas o actualizadas hace poco pueden permanecer un tiempo en el Cellar.
    • Archivos descargados. Cada bottle y cada cask se guarda en la caché de Homebrew para no volver a descargarlos.
    • Dependencias no usadas. La limpieza y la desinstalación actuales de Homebrew suelen eliminar las fórmulas que ya no hacen falta, salvo que hayas desactivado la eliminación automática. Instalaciones antiguas u operaciones interrumpidas pueden dejar algunas detrás.

    Consulta el tamaño de la caché de descargas directamente:

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

    Mide los tres almacenes por separado

    El tamaño total no basta para decidir qué borrar. Antes de limpiar, mide por separado las fórmulas instaladas, los metadatos de casks y la caché de descargas:

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

    Una caché grande es fácil de recuperar porque Homebrew puede descargar los archivos otra vez. Un Cellar grande es sobre todo software instalado y cleanup solo retira versiones sustituidas. Un Caskroom grande no significa que los bundles estén allí, suelen vivir en /Applications. Repite el comando después y atribuye el cambio al almacén que realmente se redujo.

    Cómo limpiarlo

    Primero revisa las versiones antiguas y descargas que Homebrew eliminaría. Este comando no las borra:

    brew cleanup -n
    

    Revisa las rutas propuestas. Una simulación completada sin elementos indica que no hay nada que limpiar en ese alcance; un error no significa lo mismo. Si ya no necesitas las versiones antiguas ni las descargas sin conexión, ejecuta la limpieza normal:

    brew cleanup
    

    El manual actual de Homebrew indica que la limpieza ordinaria elimina las versiones instaladas antiguas y las descargas de más de 120 días por defecto. HOMEBREW_CLEANUP_MAX_AGE_DAYS puede cambiar esa ventana. Usa -n para una simulación. El modo más profundo -s limpia más descargas en caché y retiene las de las fórmulas y casks instalados en ese momento:

    El modo de caché ampliado necesita su propia simulación. Revisa la lista del primer comando y ejecuta el segundo por separado solo si aceptas ese alcance:

    brew cleanup -s -n
    
    brew cleanup -s
    

    La limpieza y la desinstalación de Homebrew ya eliminan por defecto las dependencias de fórmulas no usadas. brew autoremove sigue siendo útil cuando quieres inspeccionar esa decisión de dependencias directamente:

    brew autoremove --dry-run
    
    brew autoremove
    

    brew list muestra los paquetes instalados y brew outdated las actualizaciones pendientes. Usa brew --cellar, brew --caskroom y brew --cache para descubrir las rutas en lugar de fijar a mano /opt/homebrew; las instalaciones de Intel y de Apple silicon no son iguales.

    Seguro por diseño

    La limpieza de Homebrew es menos arriesgada que borrar directorios del Cellar a mano porque usa metadatos de versiones y dependencias. Aun así puede eliminar una versión de respaldo o un bottle en caché que esperabas usar sin conexión. Previsualiza tanto la limpieza como autoremove, y conserva de forma deliberada las versiones fijadas o críticas para tu flujo de trabajo.

    Por debajo: el Cellar, el Caskroom y cómo decide la limpieza

    Homebrew instala cada fórmula en un directorio versionado del Cellar que reporta brew --cellar, y enlaza la versión activa en su prefijo. Al actualizar, coloca la nueva versión junto a la antigua y después redirige los enlaces simbólicos. Los casks guardan metadatos versionados bajo el Caskroom, mientras sus bundles de app suelen vivir en /Applications. Las descargas usan la ruta que reporta brew --cache y se retienen según la política de Homebrew. brew cleanup se basa en versiones instaladas, retención y metadatos de dependencias, no en borrar sin más todo directorio que no sea el actual. brew autoremove expone la parte solo de dependencias como un comando aparte. Como ambos actúan sobre los registros de Homebrew y no adivinan, son más seguros y más fáciles de explicar que borrar carpetas a mano. Una previsualización sigue siendo útil en máquinas que dependen de toolchains antiguos o de bottles sin conexión.

    El Cellar de Homebrew guarda una versión antigua y una actual de una fórmula con el enlace simbólico bin en la actual; la limpieza elimina la versión superada y las descargas antiguas en caché
    Homebrew lleva el control de las entradas versionadas del Cellar, los enlaces activos y las descargas en caché. La limpieza usa esos metadatos para elegir los artefactos reemplazados.

    Dónde debe detenerse otra herramienta

    Mole muestra descargas de Homebrew y versiones antiguas de fórmulas que el propio Homebrew propone con brew cleanup --dry-run. La detección de versiones antiguas admite los prefijos estándar /opt/homebrew y /usr/local y conserva las versiones enlazadas o fijadas. No vacía todo el Cellar ni sustituye las decisiones de dependencias de Homebrew. Revisa los elementos antes de confirmar la limpieza. Las versiones antiguas no se marcan por defecto y requieren revisión.

    Un orden seguro de operaciones

    Usa los comandos de rutas de Homebrew para medir sus almacenes, previsualiza brew cleanup -n y ejecuta la limpieza ordinaria antes de plantearte -s. Previsualiza brew autoremove por separado, porque responde a una pregunta de dependencias, no de caché. No hace falta un calendario fijo de limpieza cuando la limpieza automática funciona y la presión de disco es baja.

    Xcode, Docker y los gestores de paquetes ocupan cada vez más espacio. Mole limpia las cachés de desarrollo que se pueden regenerar, y Analizar encuentra los archivos grandes que quedan.

    Probar Mole

    Sigue leyendo

    • DesarrolloVaciar cachés de desarrollo sin romper compilaciones6 min de lectura
    • DesarrolloLimpiar Docker en Mac sin perder datos5 min de lectura
    • DesarrolloGestionar SDK y emuladores de Android Studio en Mac5 min de lectura

    Mole · 鼹

    Tu Mac limpio y ligero.

    v1.20.0 (371) · Versiones

    Producto

    Limpieza del Mac Desinstalador de apps Mantenimiento del Mac Análisis del disco Monitor del sistema

    Soporte

    Ayuda Documentación Versiones Blog

    Legal

    Condiciones del servicio Política de privacidad Política de reembolso

    Recursos

    Para Windows Herramienta CLI Precio del almacenamiento Programa de afiliados

    Contacto

    Twitter hi@mole.fit

    El único sitio oficial de Mole mole.fit, evita instaladores de origen desconocido

    La CLI sigue siendo gratuita para la terminal.