Mac(Ventura 13.1)下卸载重装Homebrew后如何恢复已装软件?
重装Homebrew后恢复已安装软件包的方法
方法一:手动导出/导入包列表
卸载前导出已安装包清单
- 导出命令行工具(Formula)列表到文件:
brew list --formula > brew_formulas.txt - 导出GUI应用(Cask)列表到文件:
brew list --cask > brew_casks.txt
把这两个文件备份到非系统分区或云存储,避免卸载时丢失。
- 导出命令行工具(Formula)列表到文件:
卸载Homebrew
执行官方卸载脚本:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/uninstall.sh)"重新安装Homebrew
执行官方安装脚本:/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"批量恢复所有包
- 恢复命令行工具:
xargs brew install < brew_formulas.txt - 恢复GUI应用:
xargs brew install --cask < brew_casks.txt
若个别包安装失败,可查看对应txt文件里的包名,单独执行
brew install [包名]或brew install --cask [应用名]修复。- 恢复命令行工具:
方法二:用Brewfile一键备份/恢复
这是更高效的方式,能统一管理所有Homebrew软件的依赖和版本:
卸载前生成Brewfile
brew bundle dump --describe --force--describe会给每个包添加注释说明,--force会覆盖已存在的Brewfile
生成的Brewfile包含所有Formula、Cask信息,做好备份即可。
重装后一键恢复
切换到Brewfile所在目录,执行:brew bundle install脚本会自动读取Brewfile并完成所有软件包的安装。
内容的提问来源于stack exchange,提问作者EastsideDev
相关产品推荐
相关产品推荐

