¿Cómo desinstalar Homebrew? (Administrador de paquetes de Mac OS X)

Tengo algunos problemas con el gestor de paquetes, Homebrew . ¡No puedo encontrar cómo quitarlo!

¿Es seguro eliminar todo /usr/local ? Homebrew se instaló en algún lugar de ese directorio.

Homebrew una vez recomendado un script , también vinculado en su FAQ . Las instrucciones han cambiado desde entonces, y proporcionan un script oficial de desinstalación que puedes descargar y ejecutar:

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

He aquí una copia de la vieja escritura, para propósitos 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 

Esto también debería revertir su carpeta /usr/local a sus días pre-Homebrew. Vea el wiki de instalación de Homebrew para más información.

Nota : También puede que necesite eliminar ~/.homebrew . Si tienes ~/.rvm , entonces deberías eliminar ~/.rvm/bin/brew .

Homebrew ahora proporciona una secuencia de comandos de desinstalación que se encuentra aquí .

Simplemente ejecute lo siguiente en el terminal OSX:

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

También note que homebrew cambia de grupo a 'staff' y da acceso de escritura al grupo para

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

Con el fin de poner de nuevo estos directorios en sus estados originales hacer:

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

Para cada uno o si usted no tiene dueños / derechos de lujo:

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

Pruebe esta idea , desinstala homebrew y cachés asociados, siempre que haya instalado brew en el directorio predeterminado.

Recientemente hice un guión para manejar este caso . Elimina completamente Homebrew, y tiene opciones de CLI como modos silenciosos / verbosos y de fuerza, así como el modo que devuelve la ubicación de la instalación de Homebrew.

Puede que haya otros archivos en /usr/local que tal vez necesite que pueda utilizar un PM diferente (Administrador de paquetes) para eliminar el PM actual.