Cómo limpiar dependencias caseras no utilizadas

Cómo limpiar dependencias caseras no utilizadas

¿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.

aptapoyar el autoremovecomando, por ejemplo. ¿Existe tal comando en hombrew?

Respuesta1

Puede deshacerse de todas las dependencias no utilizadas brew autoremoveen 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 

brewahora soporta Brewfiles. brew bundle dumpgenera un Brewfilecon 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.

información relacionada