news 2026/6/15 16:59:15

macOS Homebrew 重装指南:完整步骤与命令

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
macOS Homebrew 重装指南:完整步骤与命令

执行摘要

通过国内Gitee源的卸载脚本完成了Homebrew卸载,但脚本未能完全删除/usr/local/目录下的相关文件,需要手动清理残留。接下来需要重新安装Homebrew并配置国内镜像以加速软件包下载。

📋 已完成的卸载步骤

1. 执行卸载脚本

/bin/zsh -c"$(curl-fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/HomebrewUninstall.sh)"
  • 选择选项2(Gitee源卸载脚本)
  • 脚本调用了官方卸载程序,但部分目录因权限问题未能删除

2. 卸载结果分析

已成功删除的目录:

  • /Users/wangzhenye/Library/Caches/Homebrew/
  • /Users/wangzhenye/Library/Logs/Homebrew/

因权限问题未删除的目录:

  • /usr/local/Caskroom/Permission denied
  • /usr/local/Cellar/Permission denied

残留的Homebrew相关目录:

  • /usr/local/Homebrew/
  • /usr/local/bin/
  • /usr/local/cli-plugins/
  • /usr/local/etc/
  • /usr/local/lib/
  • /usr/local/share/
  • /usr/local/var/

🔧 清理残留文件(手动操作)

1. 检查芯片类型(确认后续路径)

uname-m
  • 返回x86_64= Intel芯片
  • 返回arm64= Apple Silicon芯片(M1/M2/M3)

2. 手动删除残留目录

根据你的芯片类型选择相应命令:

对于Apple Silicon芯片(arm64):

# 使用sudo提升权限删除残留sudorm-rf /opt/homebrewsudorm-rf /usr/local/Homebrewsudorm-rf /usr/local/Caskroomsudorm-rf /usr/local/Cellarsudorm-rf /usr/local/var/homebrew# 清理其他残留sudorm-rf /usr/local/bin/brewsudorm-rf /usr/local/cli-plugins/brewsudorm-rf /usr/local/etc/bash_completion.d/brewsudorm-rf /usr/local/share/doc/homebrewsudorm-rf /usr/local/share/man/man1/brew.1

对于Intel芯片(x86_64):

# 主要清理/usr/local/下的残留sudorm-rf /usr/local/Homebrewsudorm-rf /usr/local/Caskroomsudorm-rf /usr/local/Cellarsudorm-rf /usr/local/var/homebrew# 清理brew可执行文件和相关文件sudorm-f /usr/local/bin/brewsudorm-rf /usr/local/cli-plugins/brewsudorm-rf /usr/local/etc/bash_completion.d/brew

3. 清理用户缓存(可选但建议)

# 删除用户目录下的缓存和配置rm-rf ~/.homebrewrm-rf ~/Library/Caches/Homebrewrm-rf ~/Library/Logs/Homebrew

🚀 重新安装Homebrew

1. 安装前准备

确保已安装Xcode命令行工具:

xcode-select --install

2. 使用国内镜像安装(推荐)

/bin/zsh -c"$(curl-fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"

安装过程中会提示:

  • 选择镜像源:建议选择1(清华大学源)或2(中科大源)
  • 输入管理员密码:需要sudo权限

3. 验证安装

# 检查版本brew -v# 运行诊断brew doctor# 更新brew自身brew update

⚠️ 注意事项

1. 权限问题处理

如果遇到权限错误,可以:

# 检查目录所有权ls-la /usr/local/# 修复权限(谨慎使用)sudochown-R$(whoami)/usr/local/*# 仅当你知道自己在做什么时使用

2. 环境变量配置

安装后如果brew命令不可用,需要配置环境变量:

对于Zsh用户:

echo'eval "$(/opt/homebrew/bin/brew shellenv)"'>>~/.zshrcsource~/.zshrc

对于Bash用户:

echo'eval "$(/opt/homebrew/bin/brew shellenv)"'>>~/.bash_profilesource~/.bash_profile

3. 镜像源配置(如安装脚本未自动配置)

# 替换brew.git镜像cd"$(brew --repo)"gitremote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/brew.git# 替换homebrew-core.git镜像cd"$(brew --repo)/Library/Taps/homebrew/homebrew-core"gitremote set-url origin https://mirrors.tuna.tsinghua.edu.cn/git/homebrew/homebrew-core.git# 更新生效brew update

📊 问题排查检查表

问题可能原因解决方案
brew: command not found环境变量未配置按上述"环境变量配置"步骤操作
权限拒绝错误残留文件所有权问题使用sudo或修复目录所有权
安装速度慢未使用国内镜像重新运行安装脚本选择国内源
某些命令不可用未安装Xcode命令行工具运行xcode-select --install

💡 最佳实践建议

  1. 定期清理:使用brew cleanup定期清理旧版本
  2. 备份列表:重装前使用brew leaves > brew_packages.txt备份已安装包列表
  3. 使用Bundle:考虑使用brew bundle管理软件包依赖
  4. 查看日志:如有问题查看~/Library/Logs/Homebrew/下的日志文件

通过以上步骤,你应该能完成Homebrew的彻底重装。如果在执行过程中遇到具体错误信息,可以进一步提供详细信息以便针对性解决。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/15 13:28:16

无需Docker环境下载镜像:docker-drag工具终极指南

还在为Docker环境配置而烦恼吗?docker-drag工具让你无需安装完整的Docker环境,就能轻松下载Docker镜像!这个强大的Python脚本工具通过HTTPS API直接与Docker镜像仓库交互,为开发者提供了一种全新的镜像获取方式。无论你是需要离线…

作者头像 李华
网站建设 2026/6/15 8:25:44

SmartBMS终极指南:5步构建安全可靠的锂电池管理系统

SmartBMS终极指南:5步构建安全可靠的锂电池管理系统 【免费下载链接】SmartBMS Open source Smart Battery Management System 项目地址: https://gitcode.com/gh_mirrors/smar/SmartBMS SmartBMS是一个开源智能电池管理系统,专门为锂电池组提供全…

作者头像 李华
网站建设 2026/6/15 15:20:42

开源数字图书馆Open Library:构建全球知识共享生态的完整指南

想要打造一个属于自己的数字图书馆吗?Open Library为你提供了从零开始的完整解决方案!这个创新的开源项目让每个人都能参与构建全球最大的知识共享平台。 【免费下载链接】openlibrary One webpage for every book ever published! 项目地址: https://…

作者头像 李华
网站建设 2026/6/15 10:10:04

Smithbox游戏定制工具:开启你的游戏设计大师之旅

想要将心爱的魂系游戏打造成完全属于你的独特版本吗?Smithbox就是那把开启无限可能的钥匙!这款功能强大的游戏修改工具专门为《艾尔登法环》、《装甲核心VI》、《黑暗之魂》系列等热门游戏量身定制,让每个玩家都能轻松实现专业级的游戏内容创…

作者头像 李华
网站建设 2026/6/15 11:12:24

WSLregisterdistribution failed权限问题终极解决方案

WSLregisterdistribution failed权限问题终极解决方案 在深度学习开发日益普及的今天,越来越多的 AI 工程师选择在 Windows 上使用 WSL2 搭建 PyTorch CUDA 的训练环境。这种方式既保留了 Windows 系统的日常使用便利性,又能获得接近原生 Linux 的开发…

作者头像 李华
网站建设 2026/6/15 11:10:11

LuaJIT反编译工具LJD:从字节码恢复Lua源代码的终极指南

LuaJIT反编译工具LJD:从字节码恢复Lua源代码的终极指南 【免费下载链接】luajit-decompiler https://gitlab.com/znixian/luajit-decompiler 项目地址: https://gitcode.com/gh_mirrors/lu/luajit-decompiler LuaJIT反编译工具LJD是一款专业的LuaJIT字节码解…

作者头像 李华