当前位置: 首页>>技术教程>>正文


如何安装 Windows 软件或游戏?

, ,

问题描述

.exe.msi 文件(Windows 软件)可以安装在 Ubuntu 中吗?

最佳回答

简短回答

Ubuntu 中的 .exe 文件不是 binary-compatible。然而,Linux 的兼容层(例如 Wine )能够运行 .exe。


详细解答及解决方案

根本问题:

Ubuntu 是一个与 MS Windows 完全不同的系统。不仅外观不同,而且其核心功能也使用不同的机制。

.exe 文件的问题在于它们特定于 Windows。没有其他系统能够运行它们,因为它们的内容被设计为在微软的系统上运行。 Linux 使用不同的标准、不同的概念,因此 Ubuntu 应用程序需要适应它们才能正常工作。

如果您刚刚从 Windows 迁移并开始使用 Ubuntu,您可能会对 .exe 文件无法运行感到惊讶。当 double-clicking 为 .exe 时,可能会出现不同的症状,要么出现错误消息,要么根本没有任何效果。这一切都会发生,因为 Ubuntu 不知道应该做什么来运行该文件。 Ubuntu 不了解 MS Windows 在“幕后”如何工作,因此它无法执行其中的代码。用技术术语来说,Windows 和 Linux 可执行文件不是 binary-compatible。

寻找替代品

您应该做的第一件事是意识到您很可能不想运行该 .exe 文件。您习惯的大多数 Windows 应用程序都可以在 Ubuntu 软件中心找到其 Ubuntu 替代品。

因此,当您尝试运行 .exe 文件时,第一步是检查是否有同一应用程序的 Ubuntu 版本(例如 Firefox – 它有 Windows 和 Ubuntu 版本),或者一个相近的替代版本,这不是相同的应用程序,但执行 99% 相同的操作。例如,如果您想要撰写文档,您将需要使用 LibreOffice,而不是 MS Office。

我怎样才能找到替代方案?

这里有一些提示。

  1. 搜索 Ubuntu 软件中心。\n\n

    • 启动 Ubuntu 软件中心,在搜索框中输入您要查找的应用程序类型。例如,输入 “photoshop” 会找到 GIMP,这是一个很棒的高级图像编辑工具,并且是 Adob​​e Photoshop 的绝佳替代品。

    • 许多 Windows 应用程序也适用于 Ubuntu,并且在 Ubuntu 软件中心有相同的版本,这是在 Ubuntu 中安装软件的首选方式。

  2. 搜索 Ask Ubuntu(就在这个网站)。\n\n

  3. This Ubuntu Help page 包含寻找替代方案时的重要提示。

  4. http://ubuntuguide.org/wiki/Alternatives

  5. http://alternativeto.net/

好的,但并非所有应用程序都有替代方案。在许多情况下,您无论如何都想运行 .exe 程序。示例包括:

  • 您正在尝试运行一个应用程序,而该应用程序的替代方案毫无意义。对于大多数视频游戏,您会想要运行它们而不是替代方案。

  • 您可能想运行原始应用程序而不是替代应用程序,因为替代应用程序不够好。例如,许多人认为 Photoshop 是比 GIMP 更好的编辑器。

  • 这是一个非常 Windows-specific 的程序,在 Linux 上没有什么意义。

幸运的是,您可以获得在 Ubuntu 上运行的 .exe 文件。

使用 WINE 在 Ubuntu 上运行 .exe 文件

Wine 是什么?嗯,从技术上讲,它是一个兼容层。这意味着它为您尝试运行的任何 .exe 应用程序提供类似于 Windows 的环境。因此,使用 WINE .exe 文件将在 Ubuntu 上运行。

默认情况下不安装 WINE。您可以通过以下方式获取:

  • 在 Ubuntu 软件中心搜索 “wine”。

  • 运行命令:sudo apt-get install wine

有关安装 WINE 的详细信息可以在 this question 中找到。

好的,所以我安装了 WINE。怎么办?

继续启动您的 .exe 文件!双击它,如果运气好的话,一切都会像在 Windows 上一样。瞧\xe0!

警告:并非所有应用程序在使用 WINE 运行时都会正常运行。 WINE 绝不是完美的,并且由于它假装是 Windows 环境而不是真正的 Windows 环境,因此某些应用程序可能会出现故障。常见问题可能包括字段显示不正确、视频游戏全屏问题、copy-protection 问题。其中一些问题可以轻松解决,请务必检查 WINE application database 并使用 google 查找提示,以防您的 .exe 无法正常工作。

使用 PlayOnLinux 在 Ubuntu 上运行 Windows 应用程序

您可能会喜欢另一个工具,它可以帮助您运行 Windows 应用程序。

它称为 PlayOnLinux ( website ),支持相当广泛的软件 ( browse )。

它的作用是运行特定版本的 Wine,众所周知,该版本最适合您愿意运行的应用程序。它还安装了额外的路径以提供与 Ubuntu 的最大兼容性。但你不需要知道这一点;一切都是自动完成的。

因此,PlayOnLinux 在运行众所周知的软件(包括许多视频游戏)时往往会提供最佳结果。

安装 PlayOnLinux:

  • 在 Ubuntu 软件中心找到它,或者

  • 运行sudo apt-get install playonlinux

使用 PlayOnLinux:

运行 PlayOnLinux 应用程序,而不是 double-clicking .exe(通过 WINE 启动它)。选择工具栏上的 “Install” 按钮,然后选择您要安装的应用程序。 PlayOnLinux 将引导您完成安装过程(当然您将需要安装介质)。

完成后,您安装的应用程序将显示在 PlayOnLinux 主窗口中。双击启动它!

商业解决方案

如果您对 WINE 不满意,还有一些在 Linux 上运行 Windows 应用程序的商业软件。最 well-known 之一是 CrossOver 。在某些情况下,它具有明显更好的结果,但它不是免费提供的。

次佳回答

如果您首先安装,则可以

通过软件中心的 Wine 兼容层,您可以在 Ubuntu 中安装 Windows 应用程序。但请注意,并非所有应用程序都能完美运行或没有故障。有些应用程序甚至无法使用,而其他应用程序则可以完美运行(请参阅 Wine Application Database 以了解各种程序的运行情况)。请参阅 How to install and configure Wine? 来帮助您安装它。

一旦安装了 Wine,您只需双击 .exe.msi 文件即可运行它。如果由于某种原因这不起作用,请右键单击该文件并选择“使用 Wine Windows 程序加载器打开”。当然,仅运行来自您信任的来源的可执行文件,以避免 Windows 恶意软件。

\\n

Screenshot of right-click opening an executable

\\n

如果遇到兼容性问题,您可能希望尝试 ppa:ubuntu-wine/ppa 软件源中的最新 Wine Beta 版本(请参阅 What are PPAs and how do I use them? )。

您还可以考虑安装 Winetricks 、 CrossOver 或 CrossOver Games 以更轻松地安装和使用软件。

要查看 Windows 软件的调试输出(以防出现问题),请使用 wine msiexec /i file.msi 或简单地 wine file.exe 从终端运行它。

第三种回答

是的,用酒。

前往 Ubuntu 软件中心获取它。

这是 ppa 的链接\n https://launchpad.net/~ubuntu-wine/+archive/ppa

这是有关如何安装的视频\n http://www.youtube.com/watch?v=hZgjgeDQVo4

这是有关安装基本应用程序的视频\n http://www.youtube.com/watch?v=RLRLWEfdFqY&feature=related

这里是 wine wiki,它将为您提供更多信息。\n http://wiki.winehq.org/HowTo

如果您想从 CD 玩游戏,您可以在 linux 上安装 play,这也可以在 Ubuntu 软件中心找到。希望这可以帮助

第四种回答

您首先需要安装 Wine 兼容层,它将允许您在 Ubuntu 上运行 Windows 应用程序:

  1. 打开 Ubuntu 软件中心

  2. 搜索 “Wine”

  3. 安装“Wine Microsoft Windows 兼容层”

接下来你需要告诉Ubuntu这是一个程序。

  1. 右键单击 .exe 文件并选择属性

  2. 转到权限并选中允许将文件作为程序执行

现在你可以运行程序了

  • 右键单击 .exe 文件并选择使用 Wine Windows Program Loader 打开

就这样,程序现在应该可以正常运行了。我使用各种 Windows 软件(包括 Windows 版本的 Mono)对此进行了测试。

第五种回答

对于不能在 Wine 中运行的应用程序,您可以通过在虚拟机中安装 Windows 来使用 Virtualbox。 Virtualbox 支持 3D 加速。

另请参阅以下问题:

第六种回答

Wine 并不是一个完美的答案,因为您可能会遇到许多兼容性问题。您可以考虑首先在 WineHQ.org 检查您的申请。白金是最好的级别,然后是金、银、铜,最后是垃圾。

如果您想运行游戏,您可以尝试特殊版本的 Wine,例如 PlayOnLinux(免费)或 CrossOver(付费)。否则,普通应用程序只需少量配置即可运行良好。

第七种回答

首先,.EXE 文件是 Windows 可执行文件。在 Linux 和其他基于 *nix 的系统中,我们不使用 .EXE 作为程序可执行文件的文件扩展名。相反,我们使用 chmod 命令设置程序的可执行权限。

其次你的问题太宽泛了。我假设您正在尝试运行哪个 ‘.EXE file’ 您正在尝试运行 Windows 应用程序?有一个名为 WINE 的程序,它能够成功地运行 Windows 程序。

但是,强烈建议您使用本机替代应用程序,因为它的性能会更好,并且可以更好地与桌面集成。

第八种回答

您应该知道 Ubuntu 是与 Windows 完全不同的操作系统。文件结构不兼容。所以.exe文件是为Windows设计的,而不是Linux。因此他们不会工作。

话虽如此,有些 .exe 文件可以通过名为 wine 的程序在 Linux (Ubuntu) 中正常运行。最新的稳定版本应该在软件中心。

不过,我最强烈的建议 – 在安装 wine 之前 – 是访问开发人员网站并熟悉它可以做什么和不能做什么,以及已知哪些 Windows 程序可以使用它。

最后,有 1000 个专为 Linux 设计的应用程序,它们的功能与 Windows 应用程序的功能大致相同。许多都是 cross-platform,例如 VLC、Firefox 等。

第九种回答

Windows ‘exe’ 文件无法在 Linux 上运行,Linux 是不同类型的操作系统。 \n您可以安装 wine,然后重试。在大多数情况下效果很好。

并且给 ubuntu 一个公平的机会,在大多数情况下你不需要 Windows。您只是觉得这是计算机体验的必要组成部分。

第十种回答

除了 WINE 实现之外,如果您有 Windows 的副本,您可能还想研究 VirtualBox 或其他一些虚拟化技术。

以下是获取设置的链接:\n http://www.ubuntugeek.com/create-and-manage-virtual-machines-using-virtualbox.html

使用 VM(虚拟机)的一个缺点是它们通常是为高端计算机保留的,因为它们是操作系统内部的操作系统,会占用额外的操作系统资源。

优点是它们更容易备份,并且在发生灾难性软件故障时 re-instate。

维基百科有一篇关于 VirtualBox 和虚拟化的文章。我只能发布一个链接,直到我获得更多精彩点,所以我认为该教程将是一个更好的链接,因为它有一个简短的描述

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/13779.html,未经允许,请勿转载。