删除 /usr/local 以便在 OSX 上重新全新安装杂项是否安全?

删除 /usr/local 以便在 OSX 上重新全新安装杂项是否安全?

更确切地说,曾是安全吗?我的意思是...我可能应该在实际这么做之前先问一下... :-P

我的理解是,在 FreeBSD 系统上,系统内容放在 /usr 中,而用户空间内容放在 /usr/local 中。

Mac 仍然可以正常启动并且看起来很正常运行,但是事后使用自制软件重新安装东西时却遇到了极大的困难...因此我想知道...它是否真的安全,还是我是否需要完全重新安装 OSX?

答案1

它非常安全。/usr/local 在全新安装的 Mac OSX 上甚至不存在该目录。

答案2

如果您已安装 TrueCrypt,则删除 /usr/local/ 中的 MacFUSE 文件可能会使其停止工作。请参阅https://github.com/mxcl/homebrew/issues/14430

easy_install、pip 和许多安装程序也使用 /usr/local/。以下列出了 /usr/local/bin/ 中的非 Homebrew 内容:

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 不会触碰其前缀之外的文件。

答案3

在 OS X 中,/usr/local默认情况下不用于任何用途。

如果您知道其中的内容并且不依赖任何东西,则可以安全地删除它,例如 Homebrew,它可能是/usr/localOS X 中最流行的用途。Tex Live/usr/local也可以使用 IIRC。

如果你在重新安装 Homebrew 时遇到问题,请确保使用以下方法将其完全卸载:这个要点的帮助(如果您已经强制删除了东西,请单独选择命令),并且您可以正确执行sudo chown -R $(whoami):admin /usr/local

相关内容