ARTICLE DETAIL

资讯详情

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

如何在 Linux 上把 Windows 应用跑成原生应用:WinApps 5步部署指南

如何在 Linux 上把 Windows 应用跑成原生应用:WinApps 5步部署指南 如何在 Linux 上把 Windows 应用跑成原生应用WinApps 5步部署指南【免费下载链接】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开一个 Excel却要开整台虚拟机你日常在用 Ubuntu某天要用 Excel 处理一份报表、用 Photoshop 改一张图打开的却是一整台 Windows 远程桌面文件在屏幕的另一头剪贴板时灵时不灵每次都要来回切换。WinApps 是一款免费开源工具让 Microsoft 365、Adobe 这类 Windows 应用能在 LinuxUbuntu/Fedora 等发行版GNOME/KDE 桌面上直接运行装完后它们就像 Linux 系统自带的应用。这篇教程带你走完从零到第一次启动的完整路径。WinApps 是什么适合谁一句话说清WinApps 在虚拟机里Docker、Podman 或 libvirt 都行运行 Windows自动扫描其中已安装的应用在你的 Linux 桌面上生成对应快捷方式再借助 FreeRDP一个免费的远程桌面协议客户端把单个应用窗口渲染出来而不是整个 Windows 桌面。它适合主力用 Linux、偶尔要用 Office、Adobe 等指定 Windows 软件的开发者、设计师和办公用户。部署效果完成后你能直接得到什么Windows 应用带着原生图标和名称出现在应用菜单里与 Linux 应用并列双击一个 Excel 文件直接打开真正的 Excel文件不用来回拷贝Windows 内可通过\\tsclient\home直接访问你的 Linux 家目录可选的 WinApps Launcher 提供一个系统托盘入口管理 Windows 的开关机、暂停、重启并一键启动应用。实际效果如下图⚠️ 开始前环境自查清单CPU 必须支持硬件虚拟化Intel VT-x / AMD-V这是 KVM 虚拟化后端接近原生性能的前提系统Ubuntu、Fedora 等主流发行版配 GNOME/KDE/XFCE 桌面Windows 版本需要 Windows 10/11 的专业版、企业版或 Server 版家庭版不支持 RDP 应用这是部署中最常踩的坑需要下载的文件Windows 安装 ISO走 libvirt 路线时还要 VirtIO 驱动 ISO让虚拟磁盘和网络更快官方文档Docker/Podman 方案自动化程度高新手推荐与 libvirt 方案可自定义更多参数如 GPU 直通。5步快速上手从零到第一个应用建好 Windows 虚拟机。按 Docker 方案文档 用 compose.yaml 启动容器在浏览器 VNC 页面里完成 Windows 安装或按 libvirt 文档自建虚拟机名称建议保持默认的 RDPWindows。装 Linux 端依赖。用你的发行版包管理器安装 README 列出的小套装核心是 FreeRDP 客户端freerdp3-x11。写配置文件。创建~/.config/winapps/winapps.conf填入 Windows 用户名、密码、地址和后端类型WAFLAVOR。README 里有带逐行注释的完整模板照着填即可。先手动测 RDP。用 FreeRDP 手动连一次虚拟机确认能看到 Windows 桌面顺手接受证书。这一步能帮你把问题定位在连接层而不是安装器里。运行安装器。执行项目根目录的 setup.sh 脚本在交互式向导里勾选要暴露到 Linux 侧的应用完成后应用菜单里就会出现快捷方式。4个功能亮点不只是能跑任意应用都能暴露。WinApps 会扫描注册表里所有已安装的可执行程序不局限于内置清单社区测试过的 Office、Adobe 应用预置了高清图标和文件类型关联文件管理器能按扩展名自动选对应用。文件管理器集成。在 Nautilus 里右键文件打开方式中就会出现 Windows 应用打开 Word 文档不用再切换系统。文件双向可达。\\tsclient\home挂载让 Windows 内直接看到你的 Linux 家目录日常读写不用传文件。托盘管理组件。WinApps Launcher可选安装在系统托盘里就能启动、暂停、重启 Windows并列出一个应用列表供一键启动。日常使用与进阶配置新增应用在 Windows 里装了新应用后运行winapps-setup --user --add-apps重新扫描向导和初次安装一样勾选即可手动跑未收录应用winapps manual C:\完整路径\应用.exe无需改动安装器调参数编辑 winapps.conf 可改 RDP_SCALE画面缩放支持 100/140/180适合高分屏、AUTOPAUSE闲置多少秒后自动暂停 Windows默认 300 秒省资源、RDP_FLAGS追加 FreeRDP 参数如多屏加 /multimon调资源Docker 方案改 compose.yaml 里的 RAM_SIZE 和 CPU_CORES改动后重建容器数据不丢libvirt 方案直接在虚拟机管理器里改内存和核心数排障日志在配置文件里开启 DEBUG每次启动会写入~/.local/share/winapps/winapps.log。排坑指南4个最常见的问题现象一连接 RDP 时提示证书名称不匹配。原因~/.config/freerdp/server/目录下的旧证书与当前虚拟机对不上。 处理删除对应的IP_3389.pem文件重新连接即可自动生成新证书。现象二Windows 安装时看不到任何磁盘。原因没有挂载 VirtIO 驱动 ISO安装程序认不出虚拟磁盘。 处理在虚拟机管理器里重新添加驱动 ISO 为 CD-ROM安装时点加载驱动程序并指向该 ISO。现象三连接一切正常但应用快捷方式起不来。原因RDP 应用需要专业版/企业版/Server 版 Windows装的是家庭版。 处理用合格版本重装 Windows此项请在部署前就自查好。现象四安装器报告找不到虚拟机libvirt 方案。原因虚拟机名称不是 RDPWindows或 libvirt 环境变量未配置。 处理把虚拟机命名为 RDPWindows或在配置文件中修改 VM_NAME同时确认 Windows 侧已导入 RDPApps 注册表文件 开启 RDP 应用支持。一句话收尾WinApps 把Linux 上用 Windows 应用压缩成 5 步建虚拟机、装依赖、写配置、测连接、跑安装器。遇到细节卡住先翻 docs/docker.md 和 docs/libvirt.md应用清单可参考 apps/ 目录下的配置模板仍解决不了就向项目提 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),仅供参考
返回列表