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

Jak odinstalować Homebrew?

Mam pewne problemy z managerem pakietów, Homebrew . Nie mogę znaleźć sposobu na usunięcie go!

Czy usunięcie całego /usr/local jest bezpieczne? Homebrew został zainstalowany gdzieś w tym katalogu.

Odpowiedzi (6)

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

Homebrew once recommended a script , also linked in their FAQ . Instrukcje zmieniły się od tego czasu, i dostarczają one oficjalny skrypt odinstalowujący, który można pobrać i uruchomić:

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

Oto kopia starego skryptu, dla celów historycznych:

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

To powinno również przywrócić folder /usr/local do jego przedhomebrajskich dni. Zobacz Homebrew installation wiki aby uzyskać więcej informacji.

Uwaga: Być może konieczne będzie również usunięcie folderu ~/.homebrew. Jeśli zdarzy Ci się mieć ~/.rvm, powinieneś usunąć ~/.rvm/bin/brew.

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

Homebrew dostarcza teraz skrypt odinstalowujący znajdujący się tutaj .

Wystarczy uruchomić w terminalu 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

Zwróć również uwagę, że homebrajski zmienia grupę na “personel” i daje dostęp do grupy dla

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

W celu przywrócenia tych katalogów w ich pierwotnych stanach do:

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

dla każdego z nich lub jeśli nie masz fantazyjnych właścicieli / praw:

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

Spróbuj ten gist , odinstaluje domowy i związane z nim cache, pod warunkiem, że zainstalowałeś brew do domyślnego katalogu.

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

Ostatnio zrobiłem skrypt do obsługi tej sprawy . Całkowicie usuwa on Homebrew i posiada opcje CLI, takie jak tryb cichy/głośny i wymuszony, a także tryb zwracający lokalizację instalacji Homebrew.

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

Mogą istnieć inne pliki w /usr/local możesz potrzebować innego PM (Menedżer pakietów), aby usunąć obecnego PM.