Como desinstalar o Homebrew?

144

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

É seguro remover todo o /usr/local ? Homebrew foi instalado em algum lugar nesse diretório.

    
por holms 27.10.2010 / 01:05

6 respostas

218

O Homebrew já recomendou um script , também vinculado no seu FAQ . As instruções mudaram desde então, e elas forneça um script de desinstalação oficial que você pode baixar e executar:

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

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 pasta /usr/local para seus dias anteriores à Homebrew. Veja o Wiki de instalação do Homebrew para mais informações.

Nota : Você também pode precisar remover ~/.homebrew também. Se você tiver ~/.rvm , exclua ~/.rvm/bin/brew .

    
por 27.10.2010 / 03:56
35

O Homebrew agora fornece uma desinstalação script localizado aqui .

Basta executar o seguinte no terminal OSX:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
    
por 14.04.2015 / 23:51
8

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 em seus estados originais, faça o seguinte:

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

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

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
    
por 11.06.2011 / 12:02
1

Tente esta essência , ele desinstala o homebrew e os caches associados, desde que você instale o brew no diretório padrão.

    
por 27.06.2012 / 09:33
0

Eu recentemente criei um script para lidar com esse caso . Ele remove completamente o Homebrew e tem opções de CLI como os modos silencioso / verboso e de força, bem como o modo que retorna a localização da instalação do Homebrew.

    
por 24.04.2014 / 15:49
-3

Pode haver outros arquivos em /usr/local que você talvez precise que você possa usar um PM diferente (Gerenciador de Pacotes) para remover a MP atual.

    
por 27.10.2010 / 02:25

Tags