Вопрос: Как удалить Homebrew?


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

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


143
2017-10-26 23:05


Источник




Ответы:


Homebrew однажды рекомендовал сценарий, также связанный в их FAQ, инструкции были изменены с тех пор, и они предоставляют официальный сценарий удаления, который вы можете скачать и запустить:

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

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

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 также. Если у вас ~/.rvm, то вы должны удалить ~/.rvm/bin/brew,


216
2017-10-27 01:56



Спасибо большое! я так сильно искал Google, но даже не искал действия по удалению в руководстве по установке! ; D - holms
Обратите внимание, что инструкции со временем менялись, а также были перенесены в FAQ Homebrew github.com/mxcl/homebrew/wiki/FAQ/... - Nelson
После этих команд удалены почти все мои файлы на Desktop, Documents и «Загрузки». Это испортило мой git тоже. Пожалуйста помоги! - Ava
rm -rf Библиотека / Краны - Googol
Если первая строка этого скрипта терпит неудачу, он попытается удалить все, что находится в вашем картоте. Это может быть много ваших данных. - ade


Homebrew теперь предоставляет скрипт для удаления,

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

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

34
2018-04-14 21:51



хороший, простое решение - AMIC MING


Также обратите внимание, что 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

7
2018-06-11 10:02



Я не могу это подтвердить. мой /usr/local и его создатели, созданные в Homebrew, принадлежат моему пользователю с admin группа. - slhck


Пытаться этот смысл, он удаляет homebrew и связанные кеши, при условии, что вы установили пиво в каталог по умолчанию.


1
2018-06-27 07:33



как вы используете сущность? - ninja08
@ ninja08 Нажмите на ссылку. Откройте окно терминала. Скопируйте весь текст gist в терминал. - Spotlight


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


0
2018-04-24 13:49





Могут быть другие файлы в /usr/local вам может потребоваться, чтобы вы могли использовать другой PM (диспетчер пакетов) для удаления текущего PM.


-3
2017-10-27 00:25



Я не понимаю, что означает этот ответ. Что такое премьер? - echristopherson
PM = Менеджер пакетов - Stephen