
微软的WSL(Windows Subsystem for Linux)让用户在Windows中轻松运行Linux环境,无论是命令行还是图形界面应用都能流畅集成。现在,局面反转——有没有想过在Linux上直接使用Windows软件?虽然WINE和Bottles等工具早已存在,但最近一款名为Winpodx的新工具横空出世,它巧妙融合容器技术与远程桌面协议(RDP),为Linux用户带来了近乎原生般的Windows应用体验。
本文我将分享使用Winpodx在Linux中运行Windows软件的亲身经历。首先,我们快速了解其背后的工作原理。
Winpodx(开源项目地址)底层依赖Podman容器引擎、FreeRDP远程桌面客户端以及dockur/windows项目。它会自动在后台创建一个轻量级、隔离的Windows环境(以容器形式运行),然后利用FreeRDP将Windows应用程序的界面直接“流式”传输到Linux桌面上,使得这些应用看起来如同原生Linux软件一般自然。
这种设计让Windows应用能够直接启动并融入Linux桌面环境,资源开销极低。如果需要,你也可以访问完整的Windows桌面,这一点将在后文详述。
重要提醒:你的电脑需要具备至少16GB内存,并且拥有高速稳定的网络连接(首次启动时会自动下载完整的Windows ISO镜像)。这是保证安装和运行顺畅的前提。
此外,由于后台运行着完整的Windows操作系统,资源消耗不容小觑。为避免性能问题,主机系统必须满足以下条件:
如果你的硬件达标,使用通用安装脚本即可快速部署。确保系统已安装curl,打开终端执行:
curl -fsSL https://raw.githubusercontent.com/kernalix7/winpodx/main/install.sh | bash
脚本会自动配置所需组件和后台容器。
如果需要使用图形化配置工具(winpodx gui),需手动安装Python的Qt绑定。例如在Arch Linux中运行:
sudo pacman -S pyside6
虽然Winpodx设计为点击应用图标时自动启动后台环境,但系统重启后可能会提示“pod未启动”。此时可以先手动启动容器:
winpodx pod start --wait
命令执行完毕后,容器化Windows环境便完全就绪,可以随时启动应用或打开配置界面。
Winpodx的核心能力是将Windows容器内已安装的应用无缝集成到Linux系统菜单中。首先,列出可用的Windows应用:
winpodx app list
该命令会输出Windows内已准备好集成到Linux的应用列表。
你可以选择性地安装:
winpodx app install 应用名称
或者一次性安装所有应用:
winpodx app install-all
最新版本还支持应用自动发现。执行此命令后,系统会自动为所有兼容的Windows应用生成并注册.desktop文件,它们就会出现在Linux的应用启动器里。
即使它们没出现在桌面菜单中,你也可以随时通过终端直接启动:
winpodx app run <应用名称>
其中<应用名称>需要与winpodx app list输出中的名称完全一致。
Winpodx也支持启动完整的Windows桌面环境。虽然运行独立应用时通常不需要,但当你需要在Windows容器中安装新软件或调整系统设置时,全桌面功能就变得必不可少。
启动完整桌面的命令:
winpodx app run desktop
此外,你还可以通过浏览器直接访问Windows桌面——在地址栏输入http://127.0.0.1:8007即可。
关注微信号:智享开源 ,及时了解更新信息。
原文链接:https://feed.itsfoss.com/link/24361/17351952/winpodx
你必须 登录 才能发表评论.
| 微信捐赠 | 支付宝捐赠 |
|---|---|
![]() |
![]() |
扫码关注公众号:智享开源

[blog_mailer_subscribe]
还没有任何评论,你来说两句吧!