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

Comment désinstaller Homebrew ?

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

Est-il sûr de supprimer l'ensemble /usr/local ? Homebrew a été installé quelque part dans ce répertoire.

Réponses (6)

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

Homebrew a déjà recommandé un script , également lié dans leur FAQ . Les instructions [ ont changé ]&3 depuis lors, et elles 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 ramener votre dossier /usr/local à son état d'avant Homebrew. Pour plus d'informations, voir le wiki d'installation de l'homebrew (https://github.com/Homebrew/brew/blob/master/docs/FAQ.md#how-do-i-uninstall-homebrew).

Note : Vous devrez peut-être aussi supprimer ~/.homebrew. Si vous avez ~/.rvm, vous devez alors supprimer ~/.rvm/bin/brew.

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

Homebrew fournit maintenant un script de désinstallation situé ici .

Il suffit d'exécuter ce qui suit dans le 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

Notez également que le homebrew change le groupe en “staff” 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

Afin de remettre ces répertoires dans leur état original, 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
1
1
2012-06-27 07:33:06 +0000

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

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

J'ai récemment fait un script pour traiter ce cas . Il supprime complètement Homebrew, et dispose d'options CLI comme les modes silencieux/verbose et force, ainsi que d'un mode qui renvoie l'emplacement de votre installation Homebrew.

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

Il pourrait y avoir d'autres fichiers dans /usr/local dont vous pourriez avoir besoin ; vous pourriez être en mesure d'utiliser un autre PM (Package Manager) pour supprimer le PM actuel.