Как удалить Homebrew?

Как удалить Homebrew?

У меня возникли некоторые проблемы с менеджером пакетов,Домашнее пиво. Я не могу найти, как это удалить!

Безопасно ли удалять целиком /usr/local? Homebrew был установлен где-то в этом каталоге.

решение1

Они предоставляют официальнуюскрипт удаленияВы можете скачать и запустить:

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

Homebrew однажды рекомендовал старый скрипт, также связанв их FAQ.

Вот копия старого сценария для исторических целей:

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

Это также должно вернуть вашу /usr/localпапку к состоянию до Homebrew. СмотритеУстановка Homebrew викиЧтобы получить больше информации.

Примечание: Вам также может потребоваться удалить ~/.homebrew. Если у вас есть ~/.rvm, то вам следует удалить ~/.rvm/bin/brew. Если в каком-либо из ваших пакетов brew были запущены службы brew, вам следует их отключить. Если какие-либо пакеты установили свои собственные библиотеки (например, pip Python), вам придется удалить их вручную.

решение2

Homebrew обеспечиваетСкрипт удаления находится здесь.

Просто запустите в терминале OSX следующее:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/uninstall.sh)"

решение3

Также обратите внимание, что homebrew изменяет группу на «персонал» и предоставляет группе права на запись для

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

Чтобы вернуть эти каталоги в исходное состояние, выполните следующие действия:

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

для каждого из них или если у вас нет особых владельцев/прав:

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

решение4

Я недавносделал скрипт для решения этого случая. Он полностью удаляет Homebrew и имеет такие параметры CLI, как тихий/подробный и принудительный режимы, а также режим, который возвращает местоположение вашей установки Homebrew.

Связанный контент