ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

在 Linux 原生运行微软 Office,一台配置复制到 20 台机器:WinApps 部署实操

2026/9/11 5:16:46 拓冰建站 浏览量
在 Linux 原生运行微软 Office,一台配置复制到 20 台机器:WinApps 部署实操 在 Linux 原生运行微软 Office一台配置复制到 20 台机器WinApps 部署实操【免费下载链接】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/winappsWinApps 是一个开源工具能让 Microsoft Office、Adobe Creative Cloud 这类 Windows 应用直接在 Linux 上运行图标会像原生应用一样出现在应用菜单里。如果你的主力机是 Linux但某些流程离不开 Windows 软件不用为此再买一台电脑。场景20 台新机器要装同一套应用周五下午IT 接到通知20 台新开发机要装同一批 Windows 应用Office、PDF 工具、设计软件。传统做法是一台一台装。用 WinApps 的思路是每台机器先建一个标准化的 Windows 虚拟机再跑一次安装脚本应用就出现在 Linux 应用菜单里。整个过程脚本化、可复现批量部署配置方法基本就是把同一组命令在 20 台机器上重复一遍。能力一览 ️能力一句话说明虚拟机后端Windows 跑在 Docker/Podman/libvirt 里KVM 加速原生集成Windows 应用进应用菜单Nautilus 右键可打开批量友好一条脚本扫描应用并生成快捷方式可复制先准备建一台 Windows 虚拟机推荐 Docker 和 Podman它们能自动化 Windows 安装流程libvirt 可控性更强但手动操作多完整做法在 docs/libvirt.md 里按步骤写了想系统学一遍 Linux 运行 Windows 应用教程的话可以照着走。Docker 方式下克隆仓库后启动容器即可compose.yaml里的RAM_SIZE和CPU_CORES决定了虚拟机的资源git clone https://gitcode.com/GitHub_Trending/wina/winappscd winapps docker compose --file ./compose.yaml up然后浏览器打开http://127.0.0.1:8006通过 VNC 进去完成 Windows 安装和账号创建。选 libvirt 路线的话要在 virt-manager 里手动建虚拟机先定好 CPU 和内存这是 virt-manager 创建虚拟机时的 CPU 分配页示例中划了 2 核。虚拟机建好后从挂载的 ISO 里安装 VirtIO 驱动和 QEMU Guest Agent后续安装脚本靠 Agent 探测虚拟机 IP、启停它向导会一次性装好 VirtIO 驱动和 QEMU Guest Agent。安装 WinApps验证 RDP 链路虚拟机保持开机状态把连接信息写进~/.config/winapps/winapps.conf关键就三项RDP_USER和RDP_PASS必须是完整 Windows 账号PIN 无效、WAFLAVORdocker/podman/libvirt 三选一、RDP_SCALE4K 屏可设 140 或 180。先用一条命令验证 RDP 链路xfreerdp3 /u:你的用户名 /p:你的密码 /v:127.0.0.1:3389 /cert:tofu能看到 Windows 桌面就可以往下走。回到仓库目录执行bash setup.sh交互式安装器启动向导逐项检查依赖再让你勾选要暴露到 Linux 的应用。选择完成后快捷方式就写进系统了Excel 等 Windows 应用出现在 Linux 应用菜单里点开即用。部署后的日常使用日常用起来比较自然点图标启动应用窗口和 Linux 应用并排出现在桌面上Windows 里通过\\tsclient\home能看到 Linux 家目录两边拖文件就行。Nautilus 里对 docx 右键可以直接选 Word 打开。可选的 WinApps Launcher 系统托盘组件值得装托盘组件里能启停虚拟机也能列出所有已部署的 Windows 应用。容易踩的坑 ⚠️RDP 连接提示 CERTIFICATE NAME MISMATCHLinux 侧缓存了旧 RDP 证书。→ 删掉~/.config/freerdp/server/下对应的证书文件如127.0.0.1_3389.pem重连即可。装完 Windows 找不到 RemoteApp 选项多半是 Windows 家庭版不支持 RDP 应用。→ 换专业版、企业版或 Server 版重装。安装脚本报虚拟机不存在或扫描超时libvirt 路线确认当前用户在libvirt和kvm组里扫描慢就把winapps.conf的APP_SCAN_TIMEOUT调大。Docker 路线的完整流程在 docs/docker.md 里卡住了也可以直接到项目提 issue。跑起来之后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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考