So deinstallieren Sie Homebrew?


151

Ich habe einige Probleme mit dem Paketmanager Homebrew . Ich kann nicht finden, wie ich es entfernen kann!

Ist es sicher, das Ganze zu entfernen /usr/local? Homebrew wurde irgendwo in diesem Verzeichnis installiert.

Antworten:


223

Homebrew hat einmal ein Skript empfohlen , das ebenfalls in den FAQ verlinkt ist . Die Anweisungen haben sich seitdem geändert und enthalten ein offizielles Deinstallationsskript, das Sie herunterladen und ausführen können:

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

Hier ist eine Kopie des alten Drehbuchs zu historischen Zwecken:

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

Dies sollte auch Ihren /usr/localOrdner auf die Zeit vor Homebrew zurücksetzen. Weitere Informationen finden Sie im Homebrew-Installations-Wiki .

Hinweis : Möglicherweise müssen Sie auch entfernen ~/.homebrew. Wenn Sie zufällig haben ~/.rvm, sollten Sie löschen ~/.rvm/bin/brew.


ich danke dir sehr! Ich habe so hart gegoogelt, aber nicht einmal die Mühe gemacht, nach Deinstallationsaktionen im Installationshandbuch zu suchen! ; D
holms

13
Beachten Sie, dass sich die Anweisungen im Laufe der Zeit geändert haben und auch in die häufig gestellten Fragen zu Homebrew verschoben wurden. Github.com/mxcl/homebrew/wiki/FAQ/…
Nelson

Im Anschluss an diese Befehle gelöscht fast alle meine Dateien auf Desktop, Documentsund ‚Downloads`. Es hat auch meinen Idioten durcheinander gebracht. Bitte helfen Sie!
Ava

RM-RF Library / Taps
Googol

2
Wenn die erste Zeile dieses Skripts fehlschlägt, wird versucht, alles in Ihrem Pasteboard zu löschen. Das könnten viele Ihrer Daten sein.
Ade


8

Beachten Sie auch, dass Homebrew die Gruppe in 'staff' ändert und der Gruppe Schreibzugriff für gewährt

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

Um diese Verzeichnisse wieder in den ursprünglichen Zustand zu versetzen, gehen Sie wie folgt vor:

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

für jeden oder wenn Sie keine ausgefallenen Eigentümer / Rechte haben:

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

1
Ich kann das nicht bestätigen. Meine /usr/localund seine von Homebrew erstellten Unterverzeichnisse gehören meinem Benutzer mit der adminGruppe.
Slhck

1

Probieren Sie dieses Prinzip aus , es deinstalliert Homebrew und zugehörige Caches, vorausgesetzt, Sie haben brew im Standardverzeichnis installiert.


Wie benutzt man einen Kern?
Ninja08

@ ninja08 Klicken Sie auf den Link. Öffnen Sie ein Terminalfenster. Kopieren Sie den gesamten Text des Inhalts in das Terminal.
Spotlight


-3

Möglicherweise befinden sich andere Dateien in /usr/localIhrem Computer. Möglicherweise können Sie eine andere PM (Package Manager) verwenden, um die aktuelle PM zu entfernen.


Mir ist nicht klar, was diese Antwort bedeutet. Was ist eine PM?
Echristopherson

PM = Package Manager
Stephen
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.