Comment désinstaller Homebrew?


151

J'ai quelques problèmes avec le gestionnaire de paquets, Homebrew . Je ne trouve pas comment l'enlever!

Est-il sécuritaire d'enlever tout /usr/local? Homebrew a été installé quelque part dans ce répertoire.

Réponses:


223

Homebrew a déjà recommandé un script , également lié à leur FAQ . Les instructions ont changé depuis et fournissent un script de désinstallation officiel que vous pouvez télécharger et exécuter:

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

Voici une copie de l'ancien script, à des fins historiques:

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

Cela devrait également rétablir votre /usr/localdossier dans ses jours antérieurs à Homebrew. Consultez le wiki d'installation Homebrew pour plus d'informations.

Remarque : vous devrez peut-être également supprimer ~/.homebrew. Si vous en avez ~/.rvm, alors vous devriez supprimer ~/.rvm/bin/brew.


Merci beaucoup! J'ai googlé si fort, mais je n'ai même pas pris la peine de rechercher des actions de désinstallation dans le manuel d'installation! ; D
holms

13
Notez que les instructions ont changé au fil du temps et ont également été déplacées vers la FAQ Homebrew. Github.com/mxcl/homebrew/wiki/FAQ/…
Nelson

À la suite de ces commandes supprimées presque tous mes fichiers sur Desktop, Documentset « Downloads`. Ça a gâché mon crétin aussi. S'il vous plaît aider!
Ava

rm -rf Library / Taps
Googol

2
Si la première ligne de ce script échoue, il essaiera de supprimer tout ce qui se trouve dans votre presse-papiers. Cela pourrait être beaucoup de vos données.
Ade


8

Notez également que homebrew change de groupe en "personnel" et donne un accès en écriture au groupe pour

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

Pour remettre ces répertoires dans leur état d'origine, faites:

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

pour chacun ou si vous n'avez pas de propriétaires / droits fantaisistes:

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

1
Je ne peux pas le confirmer. Mon /usr/localet ses sous-répertoires créés par Homebrew sont la propriété de mon utilisateur du admingroupe.
Slhck

1

Essayez ceci , il désinstalle les caches homebrew et associés, à condition que vous ayez installé brew dans le répertoire par défaut.


comment utilisez-vous une essence?
ninja08

@ ninja08 Cliquez sur le lien. Ouvrez une fenêtre de terminal. Copiez tout le texte de l’essentiel dans le terminal.
Spotlight


-3

Vous /usr/localaurez peut-être besoin d' autres fichiers. Vous pourrez peut-être utiliser un autre MP (gestionnaire de package) pour supprimer le MP actuel.


Je ne comprends pas bien ce que cette réponse signifie. C'est quoi un PM?
echristopherson

PM = Gestionnaire de paquets
Stephen
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.