在 macOS 上备份 Homebrew 安装的软件包列表可以通过以下方法实现:
一、导出已安装的软件包列表
- 使用
brew list命令
这是最直接的方法,可以列出所有通过 Homebrew 安装的软件包:
|
这会将所有已安装的软件包名称输出到 brew_packages.txt 文件中。
- 使用
brew bundle命令
更推荐的方法是使用brew bundle,它可以生成一个可重现的安装清单:
|
这会生成一个 Brewfile 文件,包含所有已安装软件包及其版本信息。
二、恢复软件包列表
- 从
brew_packages.txt恢复
|
- 从
Brewfile恢复
|
三、高级备份选项
- 备份特定类别的软件包
|
- 包含软件版本信息
|
- 定期自动备份
可以设置 cron 任务定期自动备份:
|
四、注意事项
备份文件存储
建议将备份文件存储在云存储(如 iCloud、Dropbox)或外部硬盘中。跨平台兼容性
Brewfile格式在不同 macOS 版本间兼容性更好。大型安装
如果安装了数百个软件包,brew bundle可能需要较长时间生成文件。网络依赖
恢复时需要保持网络连接,因为 Homebrew 需要从远程仓库下载软件包。权限问题
如果遇到权限问题,可以在命令前加sudo,但通常不建议这样做。