是否可以在 Ubuntu 上运行 Windows 10 UWP 应用程序?

21 windows wine virtualization windows-10

Ubuntu 可以使用 Wine 运行传统的 .exe 应用程序。但是,我确实有一些来自 Windows 应用商店的 UWP (appx) 应用程序想要运行。我目前正在使用 Win10 和 Ubuntu 16.04 的双启动设置,而且我主要只使用 Windows 来运行 UWP 应用程序。我真的很想将 Ubuntu 用于一切,而不必一遍又一遍地重新启动。

目前,WINE 不支持 UWP(通用 Windows 平台)应用程序。除了仅在 VMware 或 Virtualbox 中运行之外,是否还有其他可以运行 UWP 应用程序的虚拟设置(如 WINE)?

Kan*_*sto 9

运行 UWP 应用是可能的,至少对于某些应用是这样。我已成功运行 Trello UWP 应用程序(仅可从 Microsoft Store 获得)。


首先,您需要获取 UWP 应用的 .appx 文件。在没有 Windows 或 Microsoft Store 的情况下执行此操作的一种方法是使用此站点:https : //store.rg-adguard.net/

将应用程序的 Microsoft Store URL 粘贴到站点中。例如,Trello 应用的 URL 是:https : //www.microsoft.com/en-us/p/trello/9nblggh4xxvw

这为您提供了指向 Microsoft Store 提供的所有文件的链接。您只需要 .appx 文件,该文件可能有多个版本(例如 x86 和 x64)。

Chrome 不想通过单击链接来下载文件。这让网站起初感觉有点粗略。在 Chrome 的 DevTools 控制台中,Chrome 表示它没有下载文件,因为 Microsoft Store URL 使用 http://,而站点使用 https://。但由于该文件直接来自 microsoft.com,所以我觉得很安全。

右键单击该链接,选择“将链接另存为”,然后选择“保留”,您就可以在 Chrome 反对的情况下下载该文件。


拥有 .appx 文件后,您可以将其解压缩。它只是一个普通的 zip 文件,所以运行类似unzip -d output-dir file.appxatool -x file.appx.

提取的文件应该有一个名为“app”的目录,其中应该有应用程序的可执行文件和其他文件。

对于 Trello 应用程序,只需wine Trello.exe在“app”目录中运行即可。但其他应用程序可能无法立即运行,如果在安装过程中发生更复杂的事情。


Sas*_*iha 4

不可以。目前,除了在虚拟机中运行之外,没有其他方法可以做到这一点。我认为,请求此功能的人数极少,而具有技能和大部分时间来执行此操作的人数接近于零。