it-swarm.cn

如何安装Windows软件或游戏?

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

95
akshatj

你可以先安装

葡萄酒兼容层 icon 从软件中心,您可以在Ubuntu中安装Windows应用程序。但请注意,并非所有应用程序都能正常运行或没有故障。有些应用程序甚至无法使用,而有些应用程序完美无缺(请参阅 葡萄酒应用程序数据库 以了解各种程序的工作情况)。看 如何安装和配置Wine? 帮你安装它。

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

Screenshot of right-click opening an executable

如果遇到兼容性问题,您可能希望尝试使用ppa:ubuntu-wine/ppa软件源中的最新Wine Beta版本(请参阅 什么是PPA以及如何使用它们? )。

你也可以考虑安装 Winetricks iconCrossOver iconCrossOver Games icon 更容易安装和使用软件。

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

78
Tommy Brunn

简短的回答

.exe文件与Ubuntu不是二进制兼容的。但是,Linux的兼容层(例如Wine)能够运行.exe。


详细解答和解决方案

潜在问题:

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

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

如果您刚从Windows迁移并正在使用Ubuntu执行宝贝步骤,您可能会对.exe文件无法运行感到惊讶。可能存在不同的症状,可能会出现错误消息,或者双击.exe时可能根本没有任何效果。这一切都发生了,因为Ubuntu有不知道如何运行该文件。 Ubuntu并不了解MS Windows如何“幕后”工作,因此它无法执行其中的代码。在技​​术术语中,人们说Windows和Linux可执行文件不是二进制兼容的。

寻找替代方案

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

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

如何找到替代方案?

这里有一些提示。

  1. 搜索Ubuntu软件中心。[。_____。]
    • 启动Ubuntu软件中心,在搜索框中输入您要查找的应用程序类型。例如,输入“photoshop”找到GIMP,这是一个很棒的高级图像编辑工具,是Adobe Photoshop的绝佳替代品。
    • 许多Windows应用程序也可用于Ubuntu,并且在Ubuntu软件中心中具有相同版本,这是在Ubuntu中安装软件的首选方式。
  2. 搜索询问Ubuntu(这个网站)。[。_____。]
    • 这里有很多问题可以解释哪些应用程序可以用作替代品。另外,不要忘记 问一个问题 如果你需要 软件推荐
  3. 这个Ubuntu帮助页面 在寻找替代方案时包含很棒的提示。
  4. http://ubuntuguide.org/wiki/Alternatives
  5. http://alternativeto.net/

好的,但并非所有应用都有其他选择。在许多情况下,您仍然希望运行.exe程序。例子包括:

  • 您正在尝试运行哪种替代方案毫无意义的应用程序。对于大多数视频游戏,您将需要运行它们而不是替代方案。
  • 您可能希望运行原始应用程序而不是替代方案,因为替代方案不够好。例如,许多人认为Photoshop是比GIMP更好的编辑器。
  • 这是一个非常特定于Windows的程序,在Linux上没什么意义。

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

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

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

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

  • 在Ubuntu软件中心搜索“wine”。
  • 运行命令:Sudo apt-get install wine

有关安装WINE的详细信息,请参阅 此问题

好的,我安装了WINE。那是什么?

继续启动.exe文件!双击它,运气好的话,在Windows上看起来就像是一样。瞧!

警告:使用WINE运行时,并非所有应用程序都能正常运行。 WINE绝不是完美的,因为它假装是一个Windows环境而不是真正的Windows环境,一些应用程序可能会出现故障。常见问题可能包括错误显示的字段,视频游戏的全屏问题,复制保护问题。其中一些可以通过轻松解决,确保检查 WINE应用程序数据库 并使用谷歌查找提示,以防您的.exe无法正常工作。

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

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

它被称为PlayOnLinux( 网站 ),它支持各种各样的软件( 浏览 )。

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

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

安装PlayOnLinux:

  • 在Ubuntu软件中心找到它,或者
  • 运行Sudo apt-get install playonlinux

使用PlayOnLinux:

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

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

商业解决方案

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

81
Rafał Cieślak

是的,使用葡萄酒。

通过访问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上玩游戏,你可以在Linux上安装play,也可以在Ubuntu软件中心使用。希望这可以帮助

23
jnut

您首先需要安装Wine Compatibility Layer,它允许您在Ubuntu上运行Windows appliactions:

  1. 打开Ubuntu软件中心
  2. 搜索“Wine
  3. 安装“Wine Microsoft Windows兼容层”

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

  1. 右键单击.exe文件并选择属性
  2. 转到权限并检查允许执行文件作为程序

现在您可以运行该程序

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

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

17
Stefano Palazzo

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

另见这些问题:

15
iugamarian

葡萄酒不是一个完美的答案,因为你可能会遇到很多兼容性问题。您可以考虑首先在 WineHQ.org 查看您的申请。白金是最好的水平,然后是金,银,铜,最后是垃圾。

alt text

如果你想运行游戏,你可以尝试特殊版本的Wine,如PlayOnLinux(免费)或CrossOver(付费)。否则,常见的应用程序应该在一点点配置下运行良好。

13
Lyrositor

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

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

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

最后,有1000个专为Linux设计的应用程序与Windows应用程序完成相同的操作。许多都是跨平台的,比如VLC,Firefox就是一对夫妻。

11
Baldrick

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

其次你的问题太宽泛了。我假设您尝试运行Windows应用程序的“.EXE文件”是否正在尝试运行?有一个名为WINE的程序,它能够运行Windows程序以获得各种级别的成功。

但是,强烈建议您使用本机替代应用程序,因为它将更好,更好地与桌面集成。

11
LFC_fan

好吧,windows'exe'文件不能在linux上运行它是不同的操作系统。你可以安装 wine 然后再试一次。在大多数情况下都能很好地工作。

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

9
Robert Jakubowski

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

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

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

专家将是在灾难性软件故障的情况下更容易备份和重新安装。

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

7
aggitan

跑:

Sudo apt-get install wine

然后只需双击exe

6
Extender

上面指出的Wine PPA很有帮助,但是我会注意到,如果您使用PPA,则不必使用测试版包。 wine1.5包将为您提供最新的测试包,但wine1.4包将使您保持稳定的Wine 1.4版本,并且不会让您接受回归。您也可以只为最新的稳定版本安装wine包。

5
Scott Ritchie

你应该试试 葡萄酒

wine msiexec /i your_msi_file.msi
5
Jakub Šturc

此外,如果您想从Wine开发人员那里获得更新以便支持越来越多的Windows软件,请转到System-> Software Sources并转到其他Software选项卡。单击“添加”按钮并将其粘贴到其中:ppa:ubuntu-wine/ppa

4
Bhamid

也许正确的错误消息应该告诉您.exe文件专门创建在Windows环境中运行。有很多令人兴奋的方法来处理这种情况,但他们都需要一点时间和精力来获取信息和理解。如果您仍然计划使用完全正常的Windows,因为您可以自由选择,那么建议您等待Windows安装,然后运行.exe文件。

如果你的决定不同,想要了解更多关于Ubuntu以及如何运行可执行文件,你应该知道有

  • 在Ubuntu中本机运行的不同文件格式
  • 可以在ubuntu中使用非常容易安装的本机程序
  • 解决方案(如葡萄酒)在Ubuntu中运行甚至是Windows程序

祝你好运并认真决定!

4
NilsB

是的,正如其他人所说,你可以使用wine来运行Windows程序。

安装wine后,您可以通过右键单击它并单击“使用wine Windows程序加载器打开”或使用终端来运行Windows可执行文件,如上所述。

您应该检查 这里 以查看程序是否/如何在葡萄酒中运行。许多程序无法正常运行或需要额外的配置才能运行。一个名为winetricks的程序(参见 http://wiki.winehq.org/winetricks )可能会让事情变得容易一些。

如果可能,请尽量使用本机软件或免费替代品。您可以在Ubuntu软件中心中搜索应用程序 - 这里的程序可以更好地工作,并且只需要很少的配置。您也可以在这个网站上查看: http://www.osalt.com/ 免费软件替代专利产品。

4
dv3500ea

正如其他人所说,Wine通常是最好的选择,但在某些情况下,使用Mono可以看到更好的性能。但是,对于在Mono下运行的程序,程序必须是.NET应用程序,即使这并不能保证程序在没有一些手持的情况下运行。

回顾一下,Wine是一个安全的选择,但Mono默认安装在Ubuntu中,可以处理许多.NET应用程序的简单.EXE文件。

4
Michael Curran

运行Sudo apt-get install wine,然后使用winecfg命令配置wine

这将允许您右键单击任何.exe文件以使用wine loader打开。

2
nikhil