Homebrew se actualiza a sí mismo para elaborar cerveza . Y parece que los mantenedores no han implementado algunos comandos de uso diario como brew cleanup
.
Entonces, ¿alguien sabe cómo eliminar automáticamente la versión desactualizada del software?
$ brew
Example usage:
brew search [TEXT|/REGEX/]
brew (info|home|options) [FORMULA...]
brew install FORMULA...
brew update
brew upgrade [FORMULA...]
brew uninstall FORMULA...
brew list [FORMULA...]
Troubleshooting:
brew config
brew doctor
brew install -vd FORMULA
Brewing:
brew create [URL [--no-fetch]]
brew edit [FORMULA...]
https://github.com/Homebrew/brew/blob/master/share/doc/homebrew/Formula-Cookbook.md
Further help:
man brew
brew help [COMMAND]
brew home
brew clean
.Respuestas:
El comando que desea es
cleanup
: en ejecuciónbrew cleanup
eliminará los paquetes que están en el disco, pero que ya no están instalados.Por ejemplo:
Tengo un régimen de lunes por la mañana de:
Eso me pone al día sobre Homebrew, luego todas mis cervezas instaladas y luego libera espacio en disco al eliminar las cervezas antiguas que ya no se mencionan. Para las cervezas que necesito mantener en una versión específica, utilizo
brew pin
para mantenerlas allí para que aún pueda ejecutar esta cadena simple de tres comandos para actualizar todo lo demás alrededor de los paquetes anclados.fuente
No es una respuesta, pero es demasiado largo para un comentario, este es el código que uso como régimen para mantener mi cerveza actualizada:
Lo tengo guardado en mi
~/.bash_profile
para poder llamarlo desde la Terminal como el nombre de la función sobre la marcha.fuente
brew cask update
está deshabilitado.Error: Calling 'brew cask update' is disabled! Use 'brew update' instead.