2010-10-26 23:05:35 +0000 2010-10-26 23:05:35 +0000
151
151

Como desinstalar Homebrew?

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

É seguro remover o /usr/local inteiro? O Homebrew foi instalado algures nesse directório.

Respostas (6)

224
224
224
2010-10-27 01:56:54 +0000

Homebrew uma vez recomendou um script , também ligado nas suas FAQ . As instruções mudaram desde então, e fornecem um script oficial de desinstalação 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

Isto também deve reverter a sua pasta /usr/local para os seus dias pré-Homebreus. Veja o wiki Instalação homebrew para mais informações.

Note: Pode também precisar de remover o ~/.homebrew. Se por acaso tiver o ~/.rvm, então deverá apagar o ~/.rvm/bin/brew.

35
35
35
2015-04-14 21:51:02 +0000

Homebrew fornece agora um script uninstall localizado aqui .

Basta executar o seguinte no terminal OSX:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
8
8
8
2011-06-11 10:02:35 +0000

Note também que o homebrew muda de grupo para ‘staff’ e dá acesso escrito ao grupo para

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

A fim de colocar de volta estes directórios nos seus estados originais faça:

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

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

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
1
1
1
2012-06-27 07:33:06 +0000

Tente este resumo , ele desinstala caches homebrew e caches associados, desde que você tenha instalado o brew no diretório padrão.

0
0
0
2014-04-24 13:49:59 +0000

Recentemente fiz um guião para tratar deste caso . Ele remove completamente o Homebrew, e tem opções CLI como modos silencioso/verboso e de força, bem como o modo que retorna a localização da sua instalação Homebrew.

-3
-3
-3
2010-10-27 00:25:20 +0000

Poderá haver outros ficheiros em /usr/local que poderá necessitar para poder utilizar uma PM diferente (Package Manager) para remover a PM actual.