6

Вернее, было ли это безопасно? Я имею в виду... Я, наверное, должен был спросить, прежде чем на самом деле сделать это ... :-P

Насколько я понимаю, в системах FreeBSD системные компоненты помещаются в /usr, а пользовательские ресурсы - в /usr /local.

Mac по-прежнему загружается просто отлично и кажется счастливым, но после этого у меня возникают мучительные трудности с переустановкой, используя homebrew ... отсюда мое удивление ... Было ли это на самом деле безопасно, или я иду к полной переустановке OSX?

3 ответа3

8

Это абсолютно безопасно. /usr/local даже не существует в чистой установке Mac OSX.

2

Если вы установили TrueCrypt, он может перестать работать, если вы удалите файлы для MacFUSE в /usr /local /. См. Https://github.com/mxcl/homebrew/issues/14430.

easy_install, pip и многие инсталляторы также используют /usr /local /. Это список не домашнего контента в /usr /local /bin /:

find /usr/local/bin ! -lname '../Cellar/*' -ls

https://github.com/mxcl/homebrew/wiki/FAQ:

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

Если вы установили в /usr/local то вы можете использовать сценарий из этого списка для удаления - он удалит только Homebrew и все, что установил Homebrew, оставив все остальное в /usr/local .

Если вы еще ничего не добавили в префикс Homebrew (brew --prefix), вы можете просто использовать rm -rf этого каталога. Это потому, что Homebrew не будет касаться файлов за пределами своего префикса.

1

В OS X /usr/local по умолчанию не используется ни для чего.

Вы можете безопасно удалить его, если знаете, что там, и не зависите ни от чего, например, Homebrew, который, вероятно, является наиболее популярным вариантом использования /usr/local в OS X. Tex Live также использует /usr/local IIRC.

Если у вас возникают проблемы с переустановкой Homebrew, убедитесь, что вы полностью удалили его с помощью этого Gist (выбирайте команды по отдельности, хотя, если вы уже принудительно удалили вещи), и что вы правильно sudo chown -R $(whoami):admin /usr/local .

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .