从 /usr/local 卸载 Homebrew 而不影响 /opt/homebrew

som*_*fer 3 homebrew apple-silicon

我没有意识到它会导致的问题,因此错误地通过从 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?标准卸载脚本可以安全运行吗?

Jam*_*ner 7

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

这应该只删除 /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.
Run Code Online (Sandbox Code Playgroud)