Questão Como desinstalar o Homebrew?


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

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


143


origem




Respostas:


Homebrew uma vez recomendou um scripttambém ligado em seu FAQ. Instruções mudou desde então, e eles fornecem 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 seu /usr/local pasta para os seus dias pré-Homebrew. Veja o Wiki de instalação do Homebrew Para maiores informações.

Nota: Você também pode precisar remover ~/.homebrew também. Se você tiver ~/.rvmentão você deve deletar ~/.rvm/bin/brew.


216



muito obrigado! Eu pesquisei tanto, mas nem me preocupei em procurar por ações de desinstalação no manual de instalação! ; D - holms
Note que as instruções mudaram ao longo do tempo, e também foram movidas para o FAQ do Homebrew github.com/mxcl/homebrew/wiki/FAQ/… - Nelson
Após esses comandos, quase todos os meus arquivos foram apagados Desktop, Documents e 'Downloads'. Isso bagunçou meu idiota também. Por favor ajude! - Ava
rm -rf Library / Taps - Googol
Se a primeira linha deste script falhar, ele tentará excluir o que estiver em seu pasteboard. Isso pode ser muito dos seus dados. - ade


Homebrew agora fornece um script de desinstalação localizado aqui.

Basta executar o seguinte no terminal OSX:

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

34



boa, apenas solução simples - AMIC MING


Note também que o homebrew muda o grupo para 'staff' e dá acesso de escrita ao grupo para

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

Para colocar de volta esses diretórios 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 extravagantes:

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

7



Eu não posso confirmar isso. Minhas /usr/local e seus subdiretórios criados por Homebrew são de propriedade do meu usuário com o admin grupo. - slhck


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


1



como você usa uma essência? - ninja08
@ ninja08 Clique no link. Abra uma janela de terminal. Copie todo o texto da essência para o terminal. - Spotlight


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


0





Pode haver outros arquivos em /usr/local você pode precisar que você possa usar um PM (Gerenciador de Pacotes) diferente para remover o PM atual.


-3



Não tenho certeza do que essa resposta significa. O que é um PM? - echristopherson
PM = Gerenciador de Pacotes - Stephen