如何在不影响 /opt/homebrew 的情况下从 /usr/local 卸载 Homebrew?

3

在不知情会引起问题的情况下,我犯了一个错误,通过从Time Machine备份中恢复来设置我的2021 MacBook Pro。我认为我已经解决了所有问题,并且一直很愉快地运行了几个月,但是我刚刚发现我仍然似乎在/usr/local中安装了Homebrew,以及默认的Apple Silicon位置/opt/homebrew,我最近安装的一堆公式放错位置并链接到错误的Homebrew安装上,新的升级失败并显示错误:Cannot install in Homebrew on ARM processor in Intel default prefix (/usr/local)!

我已经删除了所有有问题的公式,并将它们重新安装到正确的位置,但是如何完全删除/usr/local上的Homebrew安装而不影响/opt/homebrew?标准的卸载脚本是否安全运行?

1个回答

7
% sudo /bin/zsh
# arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"

这个命令只会卸载 /usr/local 的 Homebrew,经过我的测试,结果如下:

==> Homebrew uninstalled!
The following possible Homebrew files were not deleted:
/usr/local/Homebrew/
/usr/local/bin/
/usr/local/etc/
/usr/local/include/
/usr/local/lib/
/usr/local/microsoft/
/usr/local/opt/
/usr/local/sbin/
/usr/local/share/
/usr/local/squid/
/usr/local/var/
You may wish to remove them yourself.

如何最好地删除/usr/local/*/下的剩余Homebrew衍生文件,而不会造成其他损害? - Jason Hemann

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接