How to clean unused homebrew dependencies
Solution 1:
You can get rid of all unused dependencies using brew autoremove
in HomeBrew versions 2.5.9 and above.
The autoremove functionality was added in this commit on 5 Nov 2020.
Solution 2:
Found on linuxbrew issue
brew bundle dump
brew bundle --force cleanup
brew
now supports Brewfiles
. brew bundle dump
generates a Brewfile
with all the packages installed by user. Dependent packages are not listed here
example:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
This file can be used to install the same software automatically. But also for doing a cleanup of unused packages. Edit the file then keep only the packages you need. Then run brew bundle --force cleanup
. It will remove everything not listed or depending on the packages in the file.
WARNING: Also not listed casks will be removed