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.

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.


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


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

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.


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


-3

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


Não sei ao certo o que essa resposta significa. O que é um PM?
Echristopherson

PM = Gerenciador de Pacotes
Stephen
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.