本帖原创内容,转载请注明出处
🔧 工具介绍
我开发了一个 Python 脚本,用于自动同步 Broadcom 官方提供的 VMware Tools 资源。脚本支持增量更新,仅下载变更文件,节省时间和带宽。
官方资源地址:
https://packages-prod.broadcom.com/tools/
GitHub 项目地址:
https://github.com/1564307973/vmware-tools-broadcom
📂 最新目录结构说明
核心目录
📁 tools/├── 📁 docs/ # 文档资源├── 📁 esx/ # ESXi 相关工具├── 📁 frozen/ # 遗留工具(历史版本)└── 📁 releases/ # 正式发布版本(重点)
最新版位置( v13.0.0 )
📁 releases/latest/├── 📁 windows/ # Windows 平台│ ├── VMware-tools-windows-13.0.0-24696409.iso│ └── 📁 x64/ # 64 位安装程序├── 📁 linux/ # Linux 平台├── 📁 macos/ # macOS 平台├── 📁 repos/ # 仓库文件└── 📁 ubuntu/ # Ubuntu 专用包
历史版本目录
📁 releases/├── 📁 v10.0.0/├── 📁 v10.1.0/├── ...├── 📁 v12.0.0/├── 📁 v12.5.0/└── 📁 v13.0.0/
🚀 脚本功能亮点
- 增量同步 - 仅下载更新文件,节省 90%流量多线程下载 - 自动优化下载速度(最高 16 线程)断点续传 - 网络中断后自动恢复下载智能校验 - 文件大小+修改时间+ETag 三重验证详细日志 - 完整记录所有操作过程跨平台支持 - Win/Linux/macOS 全兼容
📥 使用教程
第一步:安装依赖
pip install requests beautifulsoup4
第二步:下载脚本
git clone https://github.com/1564307973/vmware-tools-broadcom.gitcd vmware-tools-broadcom
第三步:运行脚本
# 基本同步(推荐)python sync_broadcom_tools.py# 首次运行完全同步python sync_broadcom_tools.py --full-sync# 高级选项python sync_broadcom_tools.py --threads 8 --local-dir "D:\VMware Tools"
第四步:查看同步结果
📁 VMware Tools/└── 📁 tools/ ├── 📁 docs/ ├── 📁 esx/ ├── 📁 frozen/ └── 📁 releases/ ├── 📁 latest/ # 最新版 ├── 📁 v12.5.0/ # 历史版本 └── 📁 v13.0.0/
⚙️ 参数说明
参数 | 缩写 | 说明 |
---|---|---|
--local-dir | -d | 本地存储目录 |
--log-file | -l | 日志文件路径 |
--threads | -t | 下载线程数 |
--retries | -r | 失败重试次数 |
--delay | -w | 重试延迟(秒) |
--full-sync | -f | 强制完全同步 |
💡 使用场景
- IT 管理员 - 批量下载所有版本 VMware Tools虚拟机用户 - 快速获取最新版工具系统封装 - 集成到自动化部署流程资源归档 - 完整保存历史版本
⚠️ 注意事项
- 确保有 50GB+可用空间首次同步可能需要数小时建议在网络稳定环境运行支持断点续传,中断后可继续
🔗 快速下载(最新版)
Windows ISO 镜像:
https://packages-prod.broadcom.com/tools/releases/latest/windows/VMware-tools-windows-13.0.0-24696409.iso
Linux 仓库:
https://packages-prod.broadcom.com/tools/releases/latest/linux/
**历史版本(v12.5.0)**:
https://packages-prod.broadcom.com/tools/releases/v12.5.0/
💬 技术交流
项目地址:
https://github.com/1564307973/vmware-tools-broadcom
欢迎提交:
- Bug 反馈功能建议PR 贡献
温馨提示:本工具仅用于技术交流,请遵守 Broadcom 官方使用条款