How to clean unused homebrew dependencies

2

How to remove all homebrew packages wich are not used by any other package?
Some packages are installed as dependency of other package. When packages are removed, dependent packages stay as leftovers.

apt support the autoremove command for example. Is there such command in hombrew?

dre-hh

Posted 2019-12-11T12:36:33.467

Reputation: 141

Answers

2

Found on linuxbrew issue

brew bundle dump
brew bundle --force cleanup 

brew now support 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. Not listed casks will not be removed.

dre-hh

Posted 2019-12-11T12:36:33.467

Reputation: 141