如何在没有 wine 或任何其他 Windows 兼容层的情况下在 ubuntu 中打开 .exe?

如何在没有 wine 或任何其他 Windows 兼容层的情况下在 ubuntu 中打开 .exe?

我尝试使用 wine 打开一些 .exe 文件,例如 Minecraft team extreme。它运行了,但延迟太多!如何在没有 Windows/DOS/Wine 的情况下运行 .exe 文件?

答案1

Windows 和 Linux 建立在非常不同的后端上,并且运行非常不同类型的程序。

尽管存在.so对象和.dll文件等等价物,但.exe文件与 shell 文件并不相同。

您可以在非常受控的条件下,使用具有 Linux 主题的高度定制操作系统 Windows 来运行文件.exe。但是,如果不安装 WSL 和/或 Cygwin 等兼容层,您将无法运行 Linux 可执行文件。但请注意,您仍然需要一个 X 服务器和一大堆其他东西才能使一切正常工作。

但是,有一些方法可以exe在普通 Linux 上运行文件:

  1. 以名为 的 Bash shell 脚本为例test。将其重命名为test.exe。您正在运行一个 EXE!!
  2. 安装 Wine。正如你提到的,这非常滞后。你也许可以通过以下方法解决这个问题不玩游戏。您可以尝试通过更改 Wine 设置来调整性能,但调整幅度有限。
  3. 安装 PlayOnLinux。它是 Wine 的一个专门设计的版本,可以通过几种方式减少延迟。首先,每个程序都有自己的 Wine 实例。这会稍微加快 PC 的速度。此外,PlayOnLinux 会自动优化 Wine(包括选择正确的版本!!)以使您的游戏尽可能好。
  4. 运行虚拟机。您可以使用 VirtualBox(免费)运行经过许可和注册的 Windows 副本。但这可能会导致各种问题,因为它会比 Wine 慢
  5. 只需双启动即可。这将为您提供最佳性能,但您仍需要 Windows 的许可副本。它还要求您重新启动进入 Windows。

在 Linux 中运行 Windows 程序没有真正好的方法,但这是可能的。

答案2

。EXE文件如果您没有安装 Wine,则无法在 Ubuntu 上运行,因为您试图将 Windows 程序安装到 Linux 操作系统中,所以没有其他办法可以解决这个问题。

我建议您访问此网站以获取更多信息。

https://help.ubuntu.com/community/Wine

答案3

Linux 无法理解。EXE文件文件是 Microsoft 格式,因此如果没有一些额外的兼容层就不可能实现。

选项包括葡萄酒玩转Linux两者都不是完美的。

另一个选项是运行 Windows,你可以通过双启动或安装可视化软件来实现,例如虚拟盒或者VMware但这些需要 Windows 许可证和有效的安装媒体。

相关内容