V2EX 13小时前
[问与答] 🛠️ VMware Tools 同步神器 🚀|一键拉取最新官方版本 📦
index_new5.html
../../../zaker_core/zaker_tpl_static/wap/tpl_guoji1.html

 

本文介绍了一款由 Python 编写的 VMware Tools 自动同步脚本,该脚本能够从 Broadcom 官方源高效下载 VMware Tools。脚本支持增量更新、多线程下载、断点续传、智能校验等功能,极大地节省了时间和带宽。文章详细介绍了脚本的功能、目录结构、使用方法以及注意事项,并提供了快速下载链接和技术交流渠道,方便 IT 管理员、虚拟机用户等快速获取和管理 VMware Tools。

💾 脚本核心功能:该脚本的核心功能在于实现 VMware Tools 的自动同步,支持增量更新,只下载变更文件,从而节省时间和带宽。它还具备多线程下载、断点续传、智能校验等特性,确保下载的效率和可靠性。

📂 目录结构解析:脚本同步的 VMware Tools 资源主要分为 releases(发布版本)、docs(文档资源)、esx(ESXi 相关工具)和 frozen(遗留工具)等目录。其中,releases 目录下包含了最新版本和历史版本,方便用户根据需要选择。

💻 使用方法详解:用户可以通过简单的 pip 安装依赖后,使用 git clone 下载脚本,然后通过 python sync_broadcom_tools.py 命令运行。脚本支持多种参数,如 --local-dir、--threads、--full-sync 等,满足不同用户的个性化需求。

💡 应用场景及注意事项:该脚本适用于 IT 管理员批量下载 VMware Tools、虚拟机用户快速获取最新版工具、系统封装以及资源归档等场景。在使用时,用户需要注意确保有足够的磁盘空间,并在网络稳定的环境下运行。

🔗 快速下载与技术交流:文章提供了最新版本的 Windows ISO 镜像和 Linux 仓库的快速下载链接,方便用户快速获取所需资源。同时,也提供了 GitHub 项目地址,方便用户进行技术交流、提交 Bug 反馈和贡献代码。

本帖原创内容,转载请注明出处

🔧 工具介绍

我开发了一个 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+可用空间首次同步可能需要数小时建议在网络稳定环境运行支持断点续传,中断后可继续

🔗 快速下载(最新版)


💬 技术交流

项目地址
https://github.com/1564307973/vmware-tools-broadcom

欢迎提交:

温馨提示:本工具仅用于技术交流,请遵守 Broadcom 官方使用条款

Fish AI Reader

Fish AI Reader

AI辅助创作,多种专业模板,深度分析,高质量内容生成。从观点提取到深度思考,FishAI为您提供全方位的创作支持。新版本引入自定义参数,让您的创作更加个性化和精准。

FishAI

FishAI

鱼阅,AI 时代的下一个智能信息助手,助你摆脱信息焦虑

联系邮箱 441953276@qq.com

相关标签

VMware Tools Python脚本 自动同步 IT管理 下载工具
相关文章