Como desinstalar o Homebrew?

151

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

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

holms
fonte

Respostas:

223

O Homebrew uma vez recomendou um script , também vinculado em suas Perguntas frequentes . As instruções foram alteradas desde então e 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 sua /usr/localpasta para os dias anteriores ao Homebrew. Veja o wiki de instalação do Homebrew para mais informações.

Nota : Você também pode precisar removê-lo ~/.homebrew. Se você tiver ~/.rvm, então você deve excluir ~/.rvm/bin/brew.

speedofmac
fonte
muito obrigado! Eu pesquisei tanto no Google, mas nem me preocupo em procurar por ações de desinstalação no manual de instalação! ; D
holms 28/10/10
13
Observe que as instruções foram alteradas ao longo do tempo e também foram movidas para as Perguntas frequentes do Homebrew github.com/mxcl/homebrew/wiki/FAQ/…
Nelson
Após estes comandos apagados quase todos os meus arquivos no Desktop, Documentse 'Downloads`. Também atrapalhou meu idiota. Por favor ajude!
Ava
Biblioteca rm -rf / Taps
Googol 13/03
2
Se a primeira linha deste script falhar, ele tentará excluir o que estiver na sua área de transferência. Isso pode ser um monte de seus dados.
ade
35

O 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)"
RNickMcCandless
fonte
11
boa, solução simples #
AMIC MING
8

Observe também que o homebrew altera o grupo para 'staff' e fornece 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
mecano
fonte
11
Não posso confirmar isso. Meus /usr/localsubdiretórios criados pelo Homebrew são de propriedade do meu usuário do admingrupo.
slhck
1

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

thomax
fonte
como você usa uma essência?
Ninja08 13/02/2015
@ ninja08 Clique no link. Abra uma janela do terminal. Copie todo o texto da essência no terminal.
Spotlight
0

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

Steve Benner
fonte
-3

Pode haver outros arquivos em que /usr/localvocê poderá precisar de um PM diferente (Gerenciador de Pacotes) para remover o PM atual.

Salgado levemente
fonte
Não sei ao certo o que essa resposta significa. O que é um PM?
Echristopherson
PM = Gerenciador de Pacotes
Stephen