É seguro excluir / usr / local para uma reinstalação limpa de coisas diversas no OSX?

5

Ou melhor, era seguro? Quero dizer ... eu provavelmente deveria ter perguntado antes de fazer isso ... :-P

Meu entendimento era que nos sistemas FreeBSD, o material do sistema entra em / usr, enquanto o material do userland entra em / usr / local.

O Mac ainda inicializa muito bem e parece feliz, mas estou tendo dificuldades excruciantes para reinstalar coisas usando o homebrew no rescaldo ... daí minha dúvida ... Foi realmente seguro, ou estou indo para uma reinstalação completa do OSX? ?

    
por Denis de Bernardy 09.05.2013 / 18:47

3 respostas

7

É completamente seguro. O diretório /usr/local nem mesmo existe em uma instalação limpa do Mac OSX.

    
por 09.05.2013 / 18:54
2

Se você instalou o TrueCrypt, ele pode parar de funcionar se você remover arquivos do MacFUSE em / usr / local /. Consulte o link .

easy_install, pip e muitos instaladores também usam / usr / local /. Isso lista coisas que não são do Homebrew em / usr / local / bin /:

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

link :

How do I uninstall Homebrew?

If you installed to /usr/local then you can use the script in this gist to uninstall — it will only remove Homebrew and the stuff Homebrew installed leaving anything else in /usr/local alone.

Provided you haven’t put anything else in Homebrew’s prefix (brew --prefix), you can generally just rm -rf that directory. This is because Homebrew won’t touch files outside its prefix.

    
por 09.05.2013 / 22:26
1

No OS X, /usr/local não é usado para nada por padrão.

Você pode removê-lo com segurança se souber o que está lá e não depender de nada, por exemplo, Homebrew, que é provavelmente o uso mais popular para /usr/local no OS X. Tex Live usa /usr/local bem como IIRC.

Se você tiver problemas para reinstalar o Homebrew, certifique-se de desinstalá-lo completamente com a ajuda desta Gist (escolha os comandos individualmente, porém, se você já tiver removido itens com força), e que você está corretamente sudo chown -R $(whoami):admin /usr/local .

    
por 09.05.2013 / 18:54

Tags