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.

holms
quelle

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.

speedofmac
quelle
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
35

Homebrew bietet jetzt ein Deinstallationsskript an, das sich hier befindet .

Führen Sie im OSX-Terminal einfach Folgendes aus:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall)"
RNickMcCandless
quelle
1
Gute, nur einfache Lösung
AMIC MING
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
Mecano
quelle
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.

thomax
quelle
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
0

Ich habe kürzlich ein Skript erstellt, um diesen Fall zu behandeln . Es entfernt Homebrew vollständig und verfügt über CLI-Optionen wie Silent / Verbose- und Force-Modi sowie einen Modus, der den Speicherort Ihrer Homebrew-Installation zurückgibt.

Steve Benner
quelle
-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.

Leicht gesalzen
quelle
Mir ist nicht klar, was diese Antwort bedeutet. Was ist eine PM?
Echristopherson
PM = Package Manager
Stephen