
¿Cómo eliminar todos los paquetes homebrew que no son utilizados por ningún otro paquete?
Algunos paquetes se instalan como dependencia de otro paquete. Cuando se eliminan los paquetes, los paquetes dependientes permanecen como restos.
apt
apoyar el autoremove
comando, por ejemplo. ¿Existe tal comando en hombrew?
Respuesta1
Puede deshacerse de todas las dependencias no utilizadas brew autoremove
en las versiones 2.5.9 y superiores de HomeBrew.
La funcionalidad de eliminación automática se agregó enestecomprometerse el 5 de noviembre de 2020.
Respuesta2
Encontrado en un problema de Linuxbrew
brew bundle dump
brew bundle --force cleanup
brew
ahora soporta Brewfiles
. brew bundle dump
genera un Brewfile
con todos los paquetes instalados por el usuario. Los paquetes dependientes no se enumeran aquí
ejemplo:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
Este archivo se puede utilizar para instalar el mismo software automáticamente. Pero también para hacer una limpieza de paquetes no utilizados. Edite el archivo y luego conserve solo los paquetes que necesita. Entonces corre brew bundle --force cleanup
. Eliminará todo lo que no aparezca en la lista o que no dependa de los paquetes del archivo.
ADVERTENCIA: También se eliminarán los toneles que no figuran en la lista.