当前位置: 首页>>技术问答>>正文


我如何安装Windows软件或游戏?

, , ,

问题描述

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

最佳解决思路

你可以,如果你第一次安装

来自Software Center的Wine兼容层,您可以在Ubuntu中安装Windows应用程序。尽管并非所有的应用程序都能完美工作或没有小故障,但请注意。某些应用程序甚至无法使用,而其他应用程序则完美无缺(请参阅Wine Application Database了解各种程序的工作原理)。请参阅如何安装和配置Wine?以帮助您安装它。

windows,wine,games,ubuntu

一旦安装了Wine,您只需双击.exe.msi文件即可运行它。如果由于某种原因无法正常工作,请选择right-click文件并选择“使用Wine Windows程序加载程序打开”。当然,只能从您信任的来源运行可执行文件以避免Windows恶意软件。

Screenshot of right-click opening an executable

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

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

windows,wine,games,ubuntu

windows,wine,games,ubuntu

windows,wine,games,ubuntu

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

次佳解决思路

简短的回答

.exe文件不是binary-compatible与Ubuntu。但是,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文件。在Ubuntu软件中心中,大多数Windows应用程序都是用来选择Ubuntu的替代品。

因此,当您尝试运行.exe文件时,第一步是检查是否存在相同应用程序的Ubuntu版本(如Firefox – 它同时具有Windows和Ubuntu版本),或者是一个紧密的替代方案,而不是相同的应用程序,但99%是相同的东西。例如,如果你想编写一个文档,而不是MS Office,你需要使用LibreOffice。

我如何找到替代方案?

这里有一些提示。

  1. 搜索Ubuntu软件中心。

    • 启动Ubuntu软件中心,在搜索框中输入您要查找的应用程序类型。例如,在”photoshop”中输入GIMP,它是一个很棒的高级图像编辑工具,是Adobe Photoshop的一个很好的替代品。

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

  2. 搜索询问Ubuntu(这个网站)。

  3. This Ubuntu Help page在寻找替代品时包含很多技巧。

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

  5. http://alternativeto.net/

好的,但并非所有的应用程序都有其他选择。有很多情况下你会想要运行.exe程序。例子包括:

  • 你正试图运行一个应用程序的替代是没有意义的。在大多数视频游戏的情况下,你会想运行它们,而不是替代品。

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

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

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

用WINE在Ubuntu上运行.exe文件

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

WINE默认不安装。你可以通过以下方式获得它:

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

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

有关安装WINE的详细信息,请参阅this question

好吧,我安装了WINE。怎么办?

继续启动您的.exe文件! Double-click它,并且运气有点像Windows上的一切。瞧!

警告:使用WINE运行时,并非所有应用程序都会正常运行。 WINE绝不是完美的,因为它伪装成一个Windows环境,而不是真正的一个,所以一些应用程序可能会出现故障。常见问题可能包括不正确显示的字段,视频游戏的全屏问题,copy-protection问题。其中一些可以解决litte麻烦,请务必检查WINE application database和谷歌找到提示,以防万一你的.exe不能正常工作。

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

还有另一种工具可以帮助您运行Windows应用程序。

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

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

正因为如此,PlayOnLinux在运行众所周知的软件(包括许多视频游戏)的情况下往往能够提供最佳效果。

安装PlayOnLinux:

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

  • 运行sudo apt-get install playonlinux

使用PlayOnLinux:

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

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

商业解决方案

如果您对WINE不满意,有些商业软件可以在Linux上运行Windows应用程序。其中well-known最多的是CrossOver。在某些情况下,它有更好的结果,但它不是免费的。

第三种解决思路

是通过使用葡萄酒。

通过访问Ubuntu软件中心获取它。

这里是一个链接到ppa https://launchpad.net/~ubuntu-wine/+archive/ppa

这里是一个关于如何安装http://www.youtube.com/watch?v=hZgjgeDQVo4的视频

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

这里是葡萄酒维基将为您提供更多信息。 http://wiki.winehq.org/HowTo

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

第四种思路

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

  1. 打开Ubuntu软件中心

  2. 搜索”Wine”

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

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

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

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

现在你可以运行该程序

  • 右键单击.exe文件,然后选择使用Wine Windows程序加载程序打开

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

第五种思路

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

另请参阅以下问题:

第六种思路

葡萄酒不是一个完美的答案,因为你可能会遇到很多兼容性问题。您可以考虑首先在WineHQ.org上检查您的应用程序。白金是最好的级别,然后是金,银,铜牌,最后是垃圾。

windows,wine,games,ubuntu

如果你想运行游戏,你可以尝试特殊版本的葡萄酒,如PlayOnLinux(免费)或CrossOver(付费)。否则,通用应用程序应该可以在一点点配置下工作。

第七种思路

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

其次,你的问题太广泛了。我假设你试图运行Windows应用程序的’.EXE file’是你试图运行?有一个名为WINE的程序,它能够运行Windows程序以获得各种成功。

不过,强烈建议您使用原生替代应用,因为它可以更好,更好地与桌面集成。

第八种思路

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

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

然而,在安装wine之前,我最强烈的建议是去开发者网站,熟悉它可以做什么和不可以做什么,以及知道哪些Windows程序可以使用它。

最后,有1000款专为Linux开发的应用程序,可以完成与Windows应用程序相同的功能。很多都是cross-platform,比如VLC,火狐等等。

第九种思路

那么Windows ‘exe’文件不会在linux上运行,它是不同品种的操作系统。您可以安装wine,然后重试。在大多数情况下工作得很好。

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

第十种思路

除了WINE的实现,如果你有一个窗口周围的副本,你可能还想看看VirtualBox或其他虚拟化技术。

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

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

亲会是他们更容易备份和re-instate in-case灾难性的软件故障。

维基百科在VirtualBox和Virtualization上都有一篇文章。我只能发布一个链接,直到我获得更多的酷点,所以我认为这个教程将是一个更好的链接,因为它有一个简短的描述

参考资料

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