把 Office 和 Photoshop 搬上 Linux:WinApps 运行 Windows 应用完整教程
发布时间:2026/9/11 15:17:36来源:尧图企业网站定制
把 Office 和 Photoshop 搬上 LinuxWinApps 运行 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/winappsWinApps 是一个开源项目让你在 LinuxUbuntu/Fedora 等GNOME/KDE 桌面上直接运行 Windows 应用——点开应用菜单Word、Photoshop 就和 Linux 本地程序一样躺在里面。如果你手里有只有 Windows 版的软件单位发的 Office 模板、客户指定的 Adobe 设计工具、某个没有 Linux 版的行业软件而你的主力系统又是 Linux这个矛盾以前只有装双系统或上云桌面两条路。WinApps 给的是第三条在你现有的 Linux 桌面里把 Windows 应用抽出来单独运行。它是什么WinApps 的开源代码托管在 gitcode 的 winapps 仓库地址见下文 clone 命令。做法不神秘一句话在你机器上用 KVM 虚拟化跑一个 Windows 虚拟机默认走 Docker 容器底层是 KVM 硬件加速再用 FreeRDP 远程桌面协议把 Windows 里某个应用的窗口投到 Linux 桌面上配合 Nautilus 文件管理器集成、剪贴板和文件夹共享体验上基本就是桌面多了几个 Windows 应用。原理就这么多剩下的都是实操。我把 Docker 这条主线完整走了一遍下面按当时的顺序讲。从零跑起来一条主线走通先备一台 Windows 虚拟机推荐 Docker 方式WinApps 支持 Docker、Podman、libvirt 三种后端。新手我更推荐 Docker它把 Windows 虚拟机的安装、RDP 配置基本自动化了而 libvirt 需要手动建虚拟机、装 VirtIO 驱动留给要 GPU 直通等高级定制的用户libvirt 完整指南。前置条件CPU 支持硬件虚拟化、系统里有 KVM/dev/kvm、已装好 Docker Engine。然后git clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps打开 compose.yaml先改三处USERNAME/PASSWORD这是 Windows 的用户名密码后面 RDP 要用、RAM_SIZE和CPU_CORES默认 4G 内存 4 核装 Office 类应用建议 6G 起步。然后启动docker compose --file ./compose.yaml up浏览器访问127.0.0.1:8006VNC 网页会带你走完 Windows 安装向导全程自动化你只需要盯着它装完、进桌面。注意Windows 需要 Professional / Enterprise / Server 版本才能跑 RDP 应用Home 版不行Win10 以下版本没有官方支持。装依赖写一个配置文件回到 Linux以 Debian/Ubuntu 为例装好依赖Fedora 用dnf、Arch 用pacman命令都在 README.md 里列好了sudo apt install -y curl dialog freerdp3-x11 git iproute2 libnotify-bin netcat-openbsd然后建配置文件~/.config/winapps/winapps.conf最小可用内容只有几行RDP_USERMyWindowsUser RDP_PASSMyWindowsPassword RDP_IP127.0.0.1 WAFLAVORdocker几个容易踩的点这里必须是完整的 Windows 账户密码PIN 码不行文件里存着明文密码装完记得chmod 600收好更安全的做法是用RDP_ASKPASS从密码管理器取密码。完整配置项缩放、超时、自动暂停等在 README 里有逐项注释。先验证 RDP再跑安装器保持 Windows 开机先手动测一次连接xfreerdp3 /u:MyWindowsUser /p:MyWindowsPassword /v:127.0.0.1:3389 /cert:tofu弹出窗口、看到 Windows 桌面就说明链路通了关掉即可。如果报证书名称不匹配多半是旧的 RDP 证书残留把~/.config/freerdp/server/127.0.0.1_3389.pem删掉重连即可。最后跑仓库里的安装器不需要再上网拉脚本bash setup.sh安装器会先扫描 Windows 里装了哪些应用然后在向导里勾选你想放进 Linux 应用菜单的安装完成。后面在 Windows 里新装了软件跑一次winapps-setup --user --add-apps就能补检出来。用起来之后几个真实场景文件互通是最大惊喜。Linux 的/home目录在 Windows 里以\\tsclient\home挂载点可见也就是说 Windows 里的 Photoshop 可以直接读你 Linux 主目录下的素材存完也不用手动拷回来。文件管理器右键菜单打通了。在 Nautilus 里右键一个.psd会出现用 Windows 的 Photoshop 打开。关联是按文件 MIME 类型自动建立的Word/Excel 文档同理。日常办公。社区已验证的应用覆盖了 Office 全家桶Word/Excel/PowerPoint/Outlook 的 2016/2019/o365 版、Visual Studio 2022、Autodesk Fusion 360甚至 cmd 和 PowerShell。另外在 Linux 浏览器里点ms-word://这类链接会自动转给 Windows 侧的 Office 打开网页端有时需要浏览器把 User-Agent 伪装成 Windows 才会显示在桌面应用打开。图形设计。Adobe 系Photoshop、Illustrator、Premiere Pro、After Effects 等和 Affinity 系列都在社区验证列表里带高分辨率图标和预置的 MIME 类型。不想逐个配置有两个兜底。一是命令行手动拉起任意 exewinapps manual C:\path\to\app.exePATH 里的程序直接写程序名。二是装官方的任务栏托盘组件 WinApps-Launcher在托盘里一键启动/暂停/重启整个 Windows 虚拟机不用记 docker compose 命令顺手记两个实用开关4K 屏把RDP_SCALE设为 140 或 180 更跟手不常用的机器开AUTOPAUSEon闲置 5 分钟自动挂起虚拟机省资源。排坑连接失败、黑屏、应用没出现现象RDP 连不上报证书告警。原因通常是 Windows 重装或 IP 变化后本机留着旧 RDP TLS 证书。处理删掉~/.config/freerdp/server/下对应IP_端口.pem文件重连新证书会自动注册。现象多显示器加/multimon后黑屏。这是 FreeRDP 的已知 bug不是你的配置错。处理把RDP_FLAGS里的/multimon去掉中文等非英文输入不顺时加/kbd:unicode按 Unicode 传键。现象Windows 里新装了软件Linux 菜单里没有。原因应用列表是安装器扫描时刻的快照。处理winapps-setup --user --add-apps重新扫描勾选。明确不适合的场景依赖内核级反作弊的游戏如 Riot Vanguard不支持Windows Home 版、Win10 以下的老系统不支持也别指望它替代完整的 Windows 桌面——它定位是跑应用虽然winapps windows也能开全量 RDP 会话。如果你走的是 libvirt 后端最后的收尾步骤是手动比较多的一环把oem/install.bat拷进 Windows 以管理员运行它会应用 RDPApps.reg 之类的注册表修改oem/install.bat这一步 docs/libvirt.md 有配图分步说明。适合谁一句话主力系统是 Linux但有一两个绕不开的 Windows 应用Office、Adobe、行业软件又不想为它们回退到双系统的用户值得花一个晚上把这套跑起来而玩大型反作弊游戏、或者想要完整 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),仅供参考