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

Come disinstallare Homebrew?

Ho dei problemi con il gestore dei pacchetti, Homebrew . Non riesco a trovare il modo di rimuoverlo!

È sicuro rimuovere l'intero /usr/local? Homebrew è stato installato da qualche parte in quella directory.

Risposte (6)

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

Homebrew una volta ha raccomandato uno script , anch'esso collegato nelle loro FAQ . Le istruzioni sono cambiate da allora, e forniscono uno script di disinstallazione ufficiale che si può scaricare ed eseguire:

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

Ecco una copia del vecchio script, per scopi storici:

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
``` &001 


Questo dovrebbe anche riportare la cartella `/usr/local` ai suoi giorni pre-Homebrew. Vedere la [ Homebrew installation wiki ](http://github.com/mxcl/homebrew/wiki/installation) per maggiori informazioni. 


_Nota_: Potrebbe anche essere necessario rimuovere `~/.homebrew`. Se vi capita di avere `~/.rvm`, allora dovreste cancellare `~/.rvm/bin/brew`.
35
35
35
2015-04-14 21:51:02 +0000

Homebrew ora fornisce uno script di disinstallazione che si trova qui ](https://github.com/Homebrew/homebrew/blob/master/share/doc/homebrew/FAQ.md#how-do-i-uninstall-homebrew).

Basta eseguire quanto segue nel terminale 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

Si noti anche che homebrew cambia gruppo in ‘staff’ e dà accesso in scrittura al gruppo per

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

  • &007

Per rimettere questi elenchi nel loro stato originale fare:

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

per ciascuno o se non si dispone di proprietari / diritti di fantasia:

sudo chown -R root:wheel /usr/local ; sudo chmod -R 755 /usr/local
1
1
1
2012-06-27 07:33:06 +0000

Prova this gist , disinstalla homebrew e le cache associate, a condizione che tu abbia installato brew nella directory predefinita.

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

Di recente ho fatto una sceneggiatura per gestire questo caso . Esso rimuove completamente Homebrew, e ha opzioni CLI come le modalità silenziosa/verbose e di forza, così come la modalità che restituisce la posizione della vostra installazione Homebrew.

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

Potrebbero esserci altri file in /usr/local di cui potreste aver bisogno, potreste essere in grado di utilizzare un PM (Package Manager) diverso per rimuovere il PM corrente.