2.3 卸载 Homebrew 与旧版本清理
1分钟内可阅读完
原文链接: https://docs.brew.sh/FAQ
完整卸载 Homebrew
如需彻底卸载 Homebrew,运行 Homebrew/install 仓库提供的卸载脚本:
| |
脚本会移除 Homebrew 前缀、缓存、已安装的 formula 与 cask,并打印每步操作。卸载前如果希望保存当前安装清单以便日后恢复,先执行:
| |
把生成的 Brewfile 保存到 Homebrew 前缀之外的安全位置。Brewfile 的用法见 第 6 章。
升级时旧版本的去留
默认情况下,执行 brew upgrade 升级某个 formula 时,Homebrew 会自动卸载它的旧版本 keg;此外 Homebrew 每 30 天会定期执行一次额外的清理。因此多数用户无需手动删除旧版本。
如果希望关闭自动清理:
| |
只对指定 formula 关闭自动清理:
| |
注意:关闭自动清理后,
brew uninstall <formula>只会移除当前最新版本,而不会删除历史上安装过的其他版本;brew upgrade仍会尝试安装它知道的最新版本。若想彻底删除某个 formula 的所有版本,需要运行brew uninstall --force <formula>,这是一个具有破坏性的操作,请谨慎使用。
迁移到新机器或新前缀
官方推荐用 Brewfile 完成“换机迁移”:
- 在旧机器上
brew bundle dump生成清单; - 在新机器上安装 Homebrew;
- 运行
brew bundle install按清单恢复。
更完整的说明见 6.2 使用 brew bundle 管理机器状态。