Como remover todos os pacotes homebrew que não são usados por nenhum outro pacote?
Alguns pacotes são instalados como dependência de outro pacote. Quando os pacotes são removidos, os pacotes dependentes permanecem como sobras.
apt
apoiar o autoremove
comando, por exemplo. Existe tal comando no hombrew?
Responder1
Você pode se livrar de todas as dependências não utilizadas usando brew autoremove
o HomeBrew versões 2.5.9 e superiores.
A funcionalidade de remoção automática foi adicionada emessecomprometer-se em 5 de novembro de 2020.
Responder2
Encontrado no problema do Linuxbrew
brew bundle dump
brew bundle --force cleanup
brew
agora suporta Brewfiles
. brew bundle dump
gera um Brewfile
com todos os pacotes instalados pelo usuário. Pacotes dependentes não estão listados aqui
exemplo:
brew "python3"
brew "curl"
brew "tmux"
brew "neovim"
Este arquivo pode ser usado para instalar o mesmo software automaticamente. Mas também para fazer uma limpeza de pacotes não utilizados. Edite o arquivo e mantenha apenas os pacotes necessários. Então corra brew bundle --force cleanup
. Ele removerá tudo que não estiver listado ou dependendo dos pacotes do arquivo.
AVISO: Também os barris não listados serão removidos