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.
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.
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
.
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)"
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
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
Tente este resumo , ele desinstala caches homebrew e caches associados, desde que você tenha instalado o brew no diretório padrão.
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.
Poderá haver outros ficheiros em /usr/local
que poderá necessitar para poder utilizar uma PM diferente (Package Manager) para remover a PM actual.