ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

WinApps教程:5步部署Windows应用

WinApps教程:5步部署Windows应用 WinApps教程5步部署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如果你正在 Linux 上办公却卡在Excel 打不开、PS 装不上——WinApps 能把 Windows 应用像本地程序一样装进 GNOME/KDE 桌面这篇教程带你 5 步完成部署。遇到这三种情况说明该把 Windows 应用搬过来了公司只发 Linux 开发机交付却离不开 Office。双系统来回重启、Wine 兼容性踩坑最后占掉的不只是时间还有交付节奏。团队十几台机器要同一套环境。一台台手工装虚拟机、配 RDP配置慢慢漂移出问题时没人说得清哪台和哪台不一样排查成本成倍上升。想要隔离又嫌虚拟机笨重。整个 Windows 桌面挂着当备胎太浪费还占着内存但真正需要的只是那几个 Windows 应用的窗口。一次看懂WinApps 在背后做了什么WinApps 是一个开源工具让你在 Linux 上直接运行 Windows 应用。它的做法是在 Docker、Podman 或 libvirt 里跑一台 Windows 虚拟机扫描其中已安装的应用然后在 Linux 侧为这些应用生成快捷方式再由 FreeRDP 把窗口直接渲染进你的桌面。Linux 的/home目录会以\\tsclient\home的形式在 Windows 里可见文件不用手动拷贝Nautilus 里右键文件打开方式也会按 MIME 类型联动对应的 Windows 应用。它适合手里有一台支持 KVM 虚拟化的机器、且拥有正版 Windows专业版/企业版/服务器版的人。动手之前环境检查与依赖安装清单先把检查项过一遍后面才不会反复回锅x86_64 的 LinuxUbuntu、Fedora、Arch 等CPU 支持 KVM 硬件虚拟化一份正版 Windows 10/11专业版、企业版或服务器版ISO家庭版不支持 RDP 应用这一点没有例外一个后端Docker/Podman官方推荐能自动装 Windows或libvirt更灵活、手动配置更多后端上手难度特点Docker / Podman低基于compose.yaml自动创建并安装 Windows适合大多数人libvirt (QEMU/KVM)中高手动建机、可自定义 CPU/内存/GPU 直通适合有基础的用户依赖装好后把仓库克隆下来git clone https://gitcode.com/GitHub_Trending/wina/winappsUbuntu/Debian 上一条命令装齐依赖FreeRDP 必须是 3.x 及以上sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd走 libvirt 路线的话还需要装virt-manager并把当前用户加入kvm和libvirt组后重启具体见 docs/libvirt.md。实战步骤从虚拟机到应用菜单的 5 步 第 1 步先把 Windows 虚拟机跑起来做什么搭好 WinApps 的后端虚拟机。怎么做Docker/Podman 路线在仓库根目录修改 compose.yaml可调RAM_SIZE、CPU_CORES、VERSION然后执行docker compose --file ./compose.yaml up浏览器打开127.0.0.1:8006通过 VNC 完成 Windows 安装。详见 docs/docker.md。libvirt 路线打开 virt-manager 新建虚拟机名字务必叫RDPWindows后面配置文件要按这个名字找到它按需分配 CPU 与内存详见 docs/libvirt.md。看到什么Windows 10/11 桌面能正常登录并且你已经记住了安装时的管理员账号密码。第 2 步给虚拟机装上 VirtIO 驱动做什么安装 virtio-win 驱动和 QEMU Guest Agent让磁盘、网络走半虚拟化并让宿主机能直接和 Windows 通信。怎么做把 VirtIO 驱动 ISO 挂进虚拟机Docker 路线安装过程已内置可跳过在 Windows 里运行其中的virtio-win-guest-tools.exe保持默认选项一路 Next。看到什么PowerShell 里执行Get-Service QEMU-GA状态显示Running。第 3 步打开 Windows 的 RDP 应用通道做什么导入注册表、放行防火墙、部署两个辅助脚本时钟同步、网络配置清理。怎么做把仓库 oem/ 目录下的 RDPApps.reg、install.bat、TimeSync.ps1、NetProfileCleanup.ps1 拷进 Windows右键以管理员身份运行install.bat。Docker/Podman 用户需要额外带上Container.reg。⚠️ 脚本跑完必须重启虚拟机注册表项才生效。看到什么终端逐条打印[SUCCESS]包括 RDP 注册表导入和防火墙放行。第 4 步写配置文件先手动跑通 FreeRDP做什么创建 WinApps 的配置文件并手动验证一次 RDP 连接。怎么做新建~/.config/winapps/winapps.conf至少填好这几项libvirt 用户把WAFLAVOR改为libvirt此时RDP_IP留空可自动探测配置项说明RDP_USER/RDP_PASS完整的 Windows 账号与密码PIN 不行RDP_IP/RDP_PORTDocker 默认127.0.0.1:3389VM_NAMElibvirt 路线填RDPWindowsWAFLAVORdocker/podman/libvirt然后手动连一次xfreerdp3 /u:你的用户名 /p:你的密码 /v:127.0.0.1:3389 /cert:tofu看到什么Linux 里弹出一个窗口显示完整 Windows 桌面如果询问证书选择永久接受然后断开。第 5 步运行安装向导把应用装进 Linux 菜单做什么执行安装脚本让 WinApps 扫描 Windows 并生成 Linux 侧快捷方式。怎么做保持 Windows 开机在克隆的仓库目录执行bash setup.sh向导会依次询问装到当前用户--user还是全系统--system、手动勾选还是自动装全部受支持应用然后列出检测到的应用Office、Adobe 等按提示选完即可。看到什么向导顺利完成应用菜单里出现一排 Windows 应用图标。部署后如何验证结果以及日常入口 ✅先做两个验证点图标启动打开应用菜单直接点 Excel 或任意已装应用的图标窗口应以独立窗口的形式出现在 Linux 桌面上与本地应用并列。文件联动在 Nautilus 里右键一个.xlsx文件打开方式里应能看到对应 Windows 应用。日常入口有四个应用菜单最直接的启动方式。winapps-setup --user --add-appsWindows 里新装了软件后重新扫描并追加。winapps manual C:\path\to.exe手动拉起未经向导配置的可执行文件。WinApps Launcher可选系统托盘小工具可启动/暂停/关机 Windows并从列表里直接拉起应用。批量部署场景下把一份winapps.conf固化成团队模板、统一应用勾选清单同一套步骤重放到每台机器上几台到几十台都适用。避坑指南3 个高频故障的快速处理故障 1连接时弹出CERTIFICATE NAME MISMATCH现象FreeRDP 提示主机名与证书不匹配拒绝连接。原因虚拟机重建后 IP 或主机名变了本地缓存的旧 RDP TLS 证书还挂在~/.config/freerdp/server/下。处理删掉对应的IP_3389.pem文件后重连即可新证书会自动生成。故障 2安装脚本停在组权限或虚拟机未运行现象报not part of group libvirt and/or kvm或提示RDPWindows已关机/挂起。原因当前用户没进 kvm/libvirt 组或虚拟机没开。处理执行sudo usermod -aG kvm,libvirt $USER并重启系统虚拟机则用virsh start RDPWindows拉起。故障 3一切正常但 RDP 应用列表是空的现象连接成功却一个 Windows 应用都检测不到。原因Windows 是家庭版不支持 RDP 应用或第 3 步的install.bat没跑、跑完没重启。处理换专业版/企业版/服务器版 ISO 重装确认注册表导入成功并重启虚拟机后再跑一次winapps-setup。写在最后回到开头那个Excel 打不开的下午按这 5 步走完Windows 应用就会安安静静地躺在你的 Linux 应用菜单里多机环境也靠同一份配置模板保持整齐。后续如果想调超时、缩放、FreeRDP 参数或有更细的虚拟机配置问题建议直接翻 README.md 和 docs/libvirt.md那里有完整的参数说明和故障排查清单。【免费下载链接】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),仅供参考
返回列表