尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
WinApps 部署教程:多台 Linux 机器批量跑起 Windows 应用
WinApps 部署教程多台 Linux 机器批量跑起 Windows 应用【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps设计团队有 15 台 Linux 工作站Word、Excel、Photoshop 却必须用逐台去装 Windows 应用既耗时又容易漏步骤。WinApps 就是为此做的开源项目它在 Linux 虚拟机里运行 Windows 应用含 Microsoft Office 和 Adobe Creative Cloud并让它们直接融入 Linux 桌面与应用菜单。本文走一遍 WinApps 自动化部署的完整流程第一台机器跑通全流程其余机器照搬同一套配置文件即可实现 WinApps 批量配置。适合运维人员也适合想在 Ubuntu 或 Fedora 上用 Windows 软件的用户。看穿 Windows 应用如何送到 Linux 桌面WinApps 让后台跑着一个 Windows 10/11 系统虚拟机就是用软件模拟出来的虚拟电脑KVM 是 Linux 内核自带的虚拟化能力QEMU 负责提供虚拟硬件它扫描其中安装的应用在 Linux 主机上为所选应用生成快捷方式。你点击快捷方式后FreeRDP 这个开源 RDP 客户端会借远程桌面协议RDP即把 Windows 的画面和输入流互相传输的通道把应用画面送到你的 Linux 桌面键盘鼠标操作再回传给 Windows。效果就是Word、Excel 与应用菜单里的原生程序并排摆放Linux 主目录还能通过 \tsclient\home 从 Windows 里直接访问。快速上手第一台机器跑通1. 检查环境确认 CPU 支持虚拟化且 KVM 已启用运行ls /dev/kvm输出文件路径即合格没有的话检查 BIOS 是否开启了虚拟化Intel VT-x / AMD-V以及当前用户是否加入了 kvm 组详见避坑指南。2. 克隆仓库git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps成功标志winapps/ 目录存在里面能看到 compose.yaml、setup.sh、apps/ 等文件。3. 启动 Windows 虚拟机两条路线可选官方推荐的 Docker/Podman自动化程度高细节见 docs/docker.md和 libvirt手工步骤多但更灵活适合 GPU 直通等场景见 docs/libvirt.md。本文按 Docker 路线走先编辑 compose.yaml把 Windows 用户名、密码、RAM_SIZE内存、CPU_CORES核心数改成你的需求然后运行docker compose --file ./compose.yaml up接着在浏览器打开 http://127.0.0.1:8006 在 VNC 画面里完成 Windows 安装。⚠️ 注意跑 RDP 应用需要 Windows 专业版/企业版家庭版不行。 成功标志Windows 能启动、你能登录进桌面并保持虚拟机处于运行状态。4. 运行安装器执行bash setup.sh在终端向导里选择安装范围当前用户/整个系统和你想要的应用等待扫描完成。 成功标志Linux 应用菜单里出现 Word、Excel 等条目点击 Word 能正常打开 ✅进阶与批量让所有机器保持一致用 winapps.conf 固定 RDP 参数装好后WinApps 的关键参数都集中在一个文件~/.config/winapps/winapps.conf。记住这几项RDP_USER/RDP_PASSWindows 账号与密码必须是完整账户PIN 不行RDP_IP/RDP_PORTWindows 的地址与端口默认端口 3389WAFLAVORdocker/podman/libvirt/manual 四选一RDP_SCALE显示缩放只认 100/140/180 三档RDP_FLAGS给 RDP 连接附加的参数。这就是 WinApps RDP 配置的核心。做批量部署时把这个文件和 compose.yaml 复制到每台机器再走一遍同样的流程所有机器的表现就一致了。在 apps/ 目录管理应用清单apps/ 下每个社区已验证应用都有一个目录内含 info 文件定义应用名、Windows 可执行路径 WIN_EXECUTABLE、MIME 类型等和一个 icon.svg。想往清单里加新应用复制一个现成目录改 info、换图标再运行winapps-setup --user --add-apps重新扫描即可想推倒重来用winapps-setup --user --uninstall全部卸载。调资源与性能内存、CPU 不够用时直接调大 compose.yaml 里的 RAM_SIZE、CPU_CORES改完重建容器docker compose down 后 up数据不丢。RDP 画面卡顿可尝试在 RDP_FLAGS 里加 /network:lan若出现问题就撤掉改试 /nsc /gfx。不想敲命令的话可安装 WinApps Launcher可选的系统托盘菜单从菜单里启停虚拟机、拉起应用。libvirt 用户多做两步如果你选了 libvirt 路线虚拟机里还有两件事在 VirtIO 驱动 ISO 中运行 virtio-win-guest-tools.exe装好驱动和 QEMU Guest Agent再把仓库里的 oem/RDPApps.reg 连同 install.bat 等脚本拷进 Windows以管理员身份运行 install.bat打开 RDP 应用功能。完整步骤在 docs/libvirt.md。避坑指南常见症状对照处理 ⚠️虚拟机起不来报 kvm 权限错误症状提示 /dev/kvm 无法访问之类。原因当前用户不在 kvm或 libvirt用户组。处理执行sudo usermod -a -G kvm $(whoami)把用户加入组重启系统后重试。Windows 安装时看不到磁盘症状libvirt 路线装系统选到选择安装位置时一个磁盘都没有。原因磁盘是 VirtIO 设备安装过程未加载对应驱动。处理把 VirtIO 驱动 ISO 挂载给虚拟机在装机界面选加载驱动并指向该 ISO磁盘就会出现。RDP 连不上提示证书不匹配症状连接测试失败刷出大段 CERTIFICATE NAME MISMATCH 警告。原因Windows 虚拟机换过证书Linux 侧还缓存着旧的。处理删掉~/.config/freerdp/server/下对应的 _端口.pem 文件重新连接即可自动登记新证书。应用启动慢、画面卡顿症状Word 打开要等几十秒操作时画面掉帧。原因虚拟机 CPU/内存分配不足或 RDP 参数没调优。处理调大 compose.yaml 的 RAM_SIZE/CPU_CORES或在 winapps.conf 的 RDP_FLAGS 中试加 /network:lan。setup.sh 提示找不到虚拟机症状libvirt 路线下报告 VM 不存在或未运行。原因配置里的 VM_NAME 与虚拟机实际名字对不上或虚拟机没开机。处理把虚拟机改名为 RDPWindows或修改 VM_NAME 使其一致确认虚拟机处于运行状态后再跑。接下来可以做的事虚拟机细节以 docs/docker.md 或 docs/libvirt.md 为准每个参数的说明可查 README.md。遇到本文没覆盖的报错先确认 winapps.conf 里DEBUGtrue已开启把生成的 winapps.log 附带上直接去项目仓库提 issue。【免费下载链接】winappsRun Windows apps such as Microsoft Office/Adobe in Linux (Ubuntu/Fedora) and GNOME/KDE as if they were a part of the native OS, including Nautilus integration. Hard fork of https://github.com/Fmstrat/winapps/项目地址: https://gitcode.com/GitHub_Trending/wina/winapps创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
RELATED

相关推荐

MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app

MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app

MindsHub Cowork 如何用 make pack-local 从本地未提交源码打包 macOS .app 【免费下载链接】mindshub The unified workspace where open-source models get things done for you. 项目地址: https://gitcode.com/GitHub_Trending/mi/mindshub 当你在前端或 backend/co…

📅 2026/9/11 17:50:25
agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量?

agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量?

agno 知识库如何配置混合搜索并用 Cohere reranker 做两阶段重排提升检索质量? 【免费下载链接】agno Build, run, and manage agent platforms. 项目地址: https://gitcode.com/GitHub_Trending/ag/agno 如果你用 agno 的 Knowledge 组件给 Agent 接入文档检…

📅 2026/9/11 17:50:25
Fast Video Cutter Joiner:轻量化视频处理工具的核心技术与应用

Fast Video Cutter Joiner:轻量化视频处理工具的核心技术与应用

1. Fast Video Cutter Joiner 核心功能解析Fast Video Cutter Joiner 是一款集视频剪切、合并与格式转换于一体的轻量化工具,其6.9.5.0便携版仅18.9MB的体积却提供了专业级的视频处理能力。作为一款多语言支持的工具,它特别适合需要快速处理视频素材但又…

📅 2026/9/11 17:50:24
MORE NEWS

更多资讯

📰

多变量LSTM结合气象特征的PM2.5时序预测实战

简介:基于LSTM的多变量时间序列PM2.5预测项目源码,配套说明文档与数据集,是一个经导师指导、评审96.5分的高分毕业设计,适合计算机、人工智能等专业学生用于毕业设计、课程设计或期末大作业。压缩包共6个文件,包括3个P…

📰

LeetCode-Go 题解:542. 01 Matrix 三种解法(BFS / DFS / DP)求解最近 0 距离

LeetCode-Go 题解:542. 01 Matrix 三种解法(BFS / DFS / DP)求解最近 0 距离 【免费下载链接】LeetCode-Go ✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% | LeetCode 题解 项目地址: https://gitcode.com/GitH…

📰

pm-skills 实战:用 outcome-roadmap 技能把功能清单路线图重构为结果导向路线图

pm-skills 实战:用 outcome-roadmap 技能把功能清单路线图重构为结果导向路线图 【免费下载链接】pm-skills PM Skills Marketplace: 100 agentic skills, commands, and plugins — from discovery to strategy, execution, launch, and growth. 项目地址: https…

📰

D2 v0.6.8 版本解读:非浏览器渲染、原子写入与一批稳健性修复

D2 v0.6.8 版本解读:非浏览器渲染、原子写入与一批稳健性修复 【免费下载链接】d2 D2 is a modern diagram scripting language that turns text to diagrams. 项目地址: https://gitcode.com/GitHub_Trending/d2/d2 D2 是一种把文本描述直接转换为图表的现代…

📰

claude-task-master 配置驱动 Mock 系统实战:用 Mock 工厂重构跨标签任务测试

claude-task-master 配置驱动 Mock 系统实战:用 Mock 工厂重构跨标签任务测试 【免费下载链接】claude-task-master An AI-powered task-management system you can drop into Cursor, Lovable, Windsurf, Roo, and others. 项目地址: https://gitcode.com/GitHub…

📰

智能家居与物联网实战:把传感器固件写成YAML:从看懂ESPHome到完成第一次可检查编译

智能家居与物联网实战:把传感器固件写成YAML:从看懂ESPHome到完成第一次可检查编译 [!NOTE] 手写固件能理解底层,ESPHome则让常见设备功能用声明式配置表达。真正入门不该从复制一长段别人家的配置开始,而应先弄清板型、框架、组件和编译产物。本课用没有真实引脚操作的模板…

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬