9 votos

La "limpieza de la cerveza" no limpia la sala de barriles

Al parecer, brew cleanup también limpia el caché del barril. Pero mi problema era que muchos barriles dejan sus instaladores en /usr/local/Caskroom que no se considera parte de la caché, y por lo tanto ocupa mucho espacio, mientras que en realidad el instalador podría no ser necesario después de la instalación.


Ahora brew cask cleanup se fusiona con brew cleanup .

Sin embargo, no he encontrado la manera de purgar mi carpeta Caskroom utilizando brew cleanup .

La página de manual dice:

   cleanup [options] [formula|cask]
       Remove stale lock files and outdated downloads for formulae and casks, and remove old versions of installed formulae. If arguments are specified, only do
       this for the specified formulae and casks.

       --prune
              Remove all cache files older than specified days.

       -n, --dry-run
              Show what would be removed, but do not actually remove anything.

       -s     Scrub  the cache, including downloads for even the latest versions. Note downloads for any installed formula or cask will still not be deleted. If
              you want to delete those too: rm -rf "$(brew --cache)"

       --prune-prefix
              Only prune the symlinks and directories from the prefix and remove no other files.

Quiero eliminar también los instaladores de los paquetes actualmente instalados. Por ejemplo, el instalador de mactex ocupa casi 4 GB de espacio.

Aparentemente, el comando para las instalaciones que no son de cascos es rm -rf $(brew --cache) pero, ¿cuál es el equivalente para las barricas?

2voto

MattW. Puntos 107

Por lo que sé, antes era posible cambiar HOMEBREW_CLEANUP_MAX_AGE_DAYS a, digamos, 0, y *.pkg y similares se eliminarían con cleanup -s .

Por alguna razón, eso se consideró un error en https://github.com/Homebrew/brew/issues/7320 y cambiado en https://github.com/Homebrew/brew/pull/7400/files .

Digo "por alguna razón" porque es realmente misterioso para mí, y varias personas han preguntado al respecto y nunca han obtenido una respuesta en los temas de Github.

En cuanto a la historia de la valla y su desmontaje, es posible que no quieras hacer algo que los mantenedores consideren tan impensable que literalmente no puedan entender lo que se les pide.

Para todos los demás,

 ls -la /opt/homebrew/Caskroom/**.{dmg,pkg}

seguido de la misma cal, sólo que rm -rf en lugar de ls -la parece funcionar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X