Como desinstalar o Homebrew?

Como desinstalar o Homebrew?

Eu tenho alguns problemas com o gerenciador de pacotes,Cerveja caseira. Não consigo descobrir como removê-lo!

É seguro remover inteiro /usr/local? O Homebrew foi instalado em algum lugar desse diretório.

Responder1

Eles fornecem um oficialscript de desinstalaçãovocê pode baixar e executar:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"

Certa vez, o Homebrew recomendou um script mais antigo, também vinculadoem suas perguntas frequentes.

Aqui está uma cópia do script antigo, para fins históricos:

cd `brew --prefix`
git checkout master
git ls-files -z | pbcopy
rm -rf Cellar
bin/brew prune
pbpaste | xargs -0 rm
rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions 
test -d Library/LinkedKegs && rm -r Library/LinkedKegs
rmdir -p bin Library share/man/man1 2> /dev/null
rm -rf .git
rm -rf ~/Library/Caches/Homebrew
rm -rf ~/Library/Logs/Homebrew
rm -rf /Library/Caches/Homebrew

Isso também deve reverter sua /usr/localpasta para os dias pré-Homebrew. Veja oWiki de instalação do HomebrewPara maiores informações.

Observação: Você também pode precisar remover ~/.homebrew. Se acontecer de você ter ~/.rvm, então você deve excluir ~/.rvm/bin/brew. Se algum de seus pacotes de fermentação tiver serviços de fermentação em execução, você deverá desligá-los. Se algum pacote instalou suas próprias bibliotecas (como o pip do Python), você terá que desinstalá-las manualmente.

Responder2

Homebrew fornece umscript de desinstalação localizado aqui.

Basta executar o seguinte no terminal OSX:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

Responder3

Observe também que o homebrew muda o grupo para 'staff' e dá acesso de gravação ao grupo para

  • /usr/local
  • /usr/local/bin
  • /usr/local/include
  • /usr/local/lib
  • /usr/local/sbin
  • /usr/local/share

Para colocar esses diretórios de volta em seus estados originais, faça:

sudo chown root:wheel <directory> ; sudo chmod 755 <directory>

para cada um ou se você não tiver proprietários/direitos sofisticados:

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local

Responder4

eu recentementefiz um script para lidar com este caso. Ele remove completamente o Homebrew e possui opções CLI como modos silencioso/detalhado e forçado, bem como um modo que retorna o local da instalação do Homebrew.

informação relacionada