Pregunta ¿Cómo desinstalar Homebrew?


Tengo algunos problemas con el administrador de paquetes Homebrew. ¡No puedo encontrar cómo eliminarlo!

¿Es seguro eliminar todo /usr/local? Homebrew fue instalado en algún lugar de ese directorio.


143


origen




Respuestas:


Homebrew una vez recomendó una secuencia de comandos, también vinculado en sus preguntas frecuentes. Instrucciones han cambiado desde entonces, y proporcionan un script de desinstalación oficial que puede descargar y ejecutar:

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

Aquí hay una copia del script anterior, 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 tu /usr/local carpeta a sus días anteriores a Homebrew. Ver el Wiki de instalación Homebrew para más información.

Nota: Es posible que también deba eliminar ~/.homebrew también. Si tienes ~/.rvm, entonces deberías eliminar ~/.rvm/bin/brew.


216



¡Muchas gracias! He buscado en Google con tanta fuerza, ¡pero ni siquiera me molesté en buscar acciones de desinstalación en el manual de instalación! ;RE - holms
Tenga en cuenta que las instrucciones han cambiado con el tiempo y también se han trasladado a las preguntas frecuentes de Homebrew. github.com/mxcl/homebrew/wiki/FAQ/... - Nelson
Siguiendo estos comandos eliminó casi todos mis archivos en Desktop, Documents y 'Descargas'. También arruinó mi git. ¡Por favor ayuda! - Ava
rm -rf Biblioteca / Grifos - Googol
Si la primera línea de este script falla, intentará eliminar lo que esté en su mesa de trabajo. Eso podría ser una gran cantidad de sus datos. - ade


Homebrew ahora proporciona un script de desinstalación ubicado aquí.

Simplemente ejecute lo siguiente en la terminal OSX:

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

34



buena, solución simple - AMIC MING


También tenga en cuenta que Homebrew cambia de grupo a 'personal' y le da acceso de escritura al grupo para

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

Para volver a colocar estos directorios en sus estados originales, haga lo siguiente:

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

para cada uno o si no tiene propietarios / derechos sofisticados:

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

7



No puedo confirmar esto Mi /usr/local y sus subdires creados por Homebrew son propiedad de mi usuario con el admin grupo. - slhck


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


1



¿cómo usas una esencia? - ninja08
@ ninja08 Haz clic en el enlace. Abra una ventana de terminal. Copie todo el texto de la esencia en la terminal. - Spotlight


Yo recientemente hizo una secuencia de comandos para manejar este caso. Quita completamente Homebrew, y tiene opciones de CLI como modos silencioso / detallado y forzado, así como el modo que devuelve la ubicación de su instalación de Homebrew.


0





Puede haber otros archivos en /usr/local es posible que necesite poder utilizar un PM diferente (Administrador de paquetes) para eliminar el MP actual.


-3



No estoy seguro de lo que significa esta respuesta. ¿Qué es un PM? - echristopherson
PM = Administrador de paquetes - Stephen