V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
1564307973
V2EX  ›  问与答

🛠️ VMware Tools 同步神器 🚀|一键拉取最新官方版本 📦

  •  1
     
  •   1564307973 · 17 天前 · 938 次点击

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

    🔧 工具介绍

    我开发了一个 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/
    

    🚀 脚本功能亮点

    1. 增量同步 - 仅下载更新文件,节省 90%流量
    2. 多线程下载 - 自动优化下载速度(最高 16 线程)
    3. 断点续传 - 网络中断后自动恢复下载
    4. 智能校验 - 文件大小+修改时间+ETag 三重验证
    5. 详细日志 - 完整记录所有操作过程
    6. 跨平台支持 - Win/Linux/macOS 全兼容

    📥 使用教程

    第一步:安装依赖

    pip install requests beautifulsoup4
    

    第二步:下载脚本

    git clone https://github.com/1564307973/vmware-tools-broadcom.git
    cd 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 强制完全同步

    💡 使用场景

    1. IT 管理员 - 批量下载所有版本 VMware Tools
    2. 虚拟机用户 - 快速获取最新版工具
    3. 系统封装 - 集成到自动化部署流程
    4. 资源归档 - 完整保存历史版本

    ⚠️ 注意事项

    1. 确保有 50GB+可用空间
    2. 首次同步可能需要数小时
    3. 建议在网络稳定环境运行
    4. 支持断点续传,中断后可继续

    🔗 快速下载(最新版)


    💬 技术交流

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

    欢迎提交:

    • Bug 反馈
    • 功能建议
    • PR 贡献

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

    目前尚无回复
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   833 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 201ms · UTC 20:10 · PVG 04:10 · LAX 13:10 · JFK 16:10
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.