
在 Linux 桌面原生化运行 Windows 应用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/winappsPhotoshop 是 Windows 应用Word 没有官方 Linux 版——这是 Linux 用户多年的痛点双系统太重远程桌面又像在看幻灯片。WinApps 换了一条路它在后台虚拟机里跑 WindowsWindows 应用则以原生图标出现在 Linux 应用菜单里让你在 Linux 上运行 Windows 应用打开就是一个普通窗口还能右键本地图片直接用它打开。它是怎么把 Windows 应用原生化的底层流程分四步先在 Docker、Podman 或 libvirt 虚拟机里运行 Windows底层是 KVM接近原生速度再向 Windows 查询已安装的全部应用为你勾选的应用生成 Linux 快捷方式最后由 FreeRDP 只渲染目标应用把它融进 Linux 桌面。所以你看到任务栏里的Windows 版 Photoshop而不是一个装着 Photoshop 的远程桌面。几个细节让边界更模糊Linux 的 /home 目录以\\tsclient\home挂载进 Windows文件不用拷贝直接读写集成 Nautilus 文件管理器右键文件就能用匹配的 Windows 应用打开浏览器里 ms-word:// 这类 Office 链接会直接唤起 Windows 桌面应用开工前必须知道的 3 个前提CPU 支持硬件虚拟化Intel VT-x / AMD-V。整套方案跑在 KVM 上没有它虚拟化会慢得像幻灯片。Windows 必须是 10/11 的专业版、企业版或 Server 版。Home 版不支持 RDP 应用功能装多少遍都不行。系统需要 FreeRDP 3 及以上版本Debian 12 要先启用 backports 源再用包管理器安装。资源方面给虚拟机分配 4GB 内存起步比较舒服建议整机 8GB 以上再留约 20GB 磁盘。一台 Windows 虚拟机的两条路线路线 ADocker/Podman 一条命令推荐仓库自带 compose.yaml 模板按需改一下 RAM_SIZE 和 CPU_CORES执行docker compose up启动再开浏览器访问 http://127.0.0.1:8006 通过 VNC 完成 Windows 安装即可全程不用手动调硬件。路线 Blibvirt 手动但可控virt-manager 里新建虚拟机最容易踩坑的三处虚拟机命名为 RDPWindows安装器靠这个名字找到它、勾选Copy host CPU configuration、磁盘和网卡都设为VirtIO半虚拟化性能提升明显。文档里还讲了在 XML 中加 Hyper-V enlightenments 来降低空闲 CPU 占用。装完系统后把 VirtIO 驱动 ISO 挂进虚拟机运行里面的 virtio-win-guest-tools.exe驱动和 QEMU Guest Agent 一次装好完整步骤见 libvirt 配置文档Docker 路线的细节在 Docker 部署指南。三步把 Adobe 图标装进你的应用菜单装依赖FreeRDP、dialog、git 等一组工具一条 apt 命令各发行版的具体包名见 README。写配置文件创建~/.config/winapps/winapps.conf填 Windows 用户名和密码选后端docker/libvirt。记得把权限设为 600里面存着 Windows 密码。跑安装器克隆仓库后执行 setup.shgit clone https://gitcode.com/GitHub_Trending/wina/winapps cd winapps ./setup.sh安装器是图形向导扫描 Windows、列出检测到的应用勾选你要的Photoshop 2025、Illustrator、After Effects、Office 全家桶、Fusion 360、Visual Studio 等仓库预置了 80 多个社区验证过的应用装完图标就出现在 Linux 应用菜单里。正式安装前建议先用 xfreerdp 命令手动测一次连接能进 Windows 桌面就说明配置没问题。装完之后让日常使用更顺手的三件事加新应用在 Windows 里装了新软件后跑winapps-setup --user --add-apps重新扫描补装有想直接用的 exewinapps manual C:\路径\程序.exe随时能开。托盘启动器装可选的 WinApps Launcher系统托盘里多一个菜单启动应用、开关机/暂停/重启 Windows 虚拟机都在里面。自动暂停配置里把 AUTOPAUSE 打开Windows 闲置一段时间就自动暂停不占着内存。应用起不来时按这 3 项自查虚拟机是否开着最常见的原因就是 Windows 没启动Docker 后端用docker compose start拉起来。证书报错遇到 CERTIFICATE NAME MISMATCH 时删掉~/.config/freerdp/server/下IP_3389.pem形式的旧证书重连会自动生成新的。看日志DEBUG 默认开启每次启动都会写~/.local/share/winapps/winapps.log退出码直接告诉你卡在哪——13 是 RDP 端口不通14 是连接失败15 是应用扫描超时机器慢就把对应超时项调大。性能方面高分屏可以把 RDP_SCALE 设为 140 或 180多显示器试试在 RDP_FLAGS 里加 /multimon。把仓库克隆下来后在 winapps 目录里执行./setup.sh跟着向导走完常用的 Windows 应用几分钟内就会出现在你的 Linux 应用菜单里。【免费下载链接】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),仅供参考