如何安装Windows软件或游戏?


Answers:


78

您可以先安装

图标从软件中心的Wine兼容性层,您可以在Ubuntu中安装Windows应用程序。请注意,尽管并非所有应用程序都能完美运行或没有故障。有些应用程序甚至无法使用,而另一些则可以完美运行(有关各种程序的运行情况,请参见Wine应用程序数据库)。请参阅如何安装和配置Wine?帮助您安装此程序。

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

右键单击打开可执行文件的屏幕快照

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

您可能还考虑安装Winetricks图标CrossOver图标CrossOver Games图标来更轻松地安装和使用软件。

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


蒸汽不起作用吗?
查理·帕克

81

简短答案

.exe文件与Ubuntu二进制不兼容。但是,Linux具有兼容层,例如Wine,它们能够运行.exe。


详细的答案和解决方案

潜在问题:

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

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

如果您刚刚从Windows迁移并且正在使用Ubuntu进行基本操作,则您可能确实会对.exe文件无法运行感到惊讶。可能会有不同的症状,或者可能会显示错误消息,或者双击.exe时可能根本没有任何效果。这一切都发生了,因为Ubuntu 不知道应该怎么做才能运行该文件。Ubuntu不了解MS Windows如何“在幕后”工作,因此它无法执行其中的代码。用技术术语来说,Windows和Linux可执行文件不是二进制兼容的。

寻找替代品

您应该做的第一件事是认识到最有可能您不想运行该.exe文件。您通常会在Ubuntu软件中心中使用大多数Windows应用程序来替代其Ubuntu 。

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

我如何找到替代品?

这里有一些技巧。

  1. 搜索Ubuntu软件中心。
    • 启动Ubuntu软件中心,在搜索框中键入您要查找的应用程序类型。例如,键入“ photoshop ”会找到The GIMP,这是一个出色的高级图像编辑工具,并且可以很好地替代Adobe Photoshop。
    • 许多Windows应用程序也可用于Ubuntu,并且在Ubuntu Software Center中具有相同的版本,这是在Ubuntu中安装软件的首选方式。
  2. 搜索Ask Ubuntu(此站点)。
    • 这里有很多问题可以解释哪些应用程序可以替代。另外,如果您需要,请不要忘记提出问题
  3. 当寻求替代方法时,此Ubuntu帮助页面包含一些很棒的技巧。
  4. http://ubuntuguide.org/wiki/Alternatives
  5. http://alternativeto.net/

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

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

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

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

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

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

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

有关安装WINE的详细信息,可以在此问题中找到。

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

继续启动您的.exe文件!双击它,幸运的是,在Windows上一切看起来像。瞧!

警告:使用WINE运行时,并非所有应用程序都能正常运行。WINE绝不是完美的,并且由于它假装是Windows环境而不是实际环境,因此某些应用程序可能会出现故障。常见的问题可能包括字段显示不正确,视频游戏的全屏问题,复制保护问题。其中一些可以用一点麻烦来解决,请确保检查WINE应用程序数据库,并使用Google查找提示,以防您的.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。在某些情况下,它的效果要好得多,但它不是免费提供的。


蒸汽不起作用吗?
查理·帕克

23

是的,用酒。

可以通过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

这是Wine Wiki,它将为您提供更多信息。 http://wiki.winehq.org/HowTo

如果您想从CD上玩游戏,则可以在Linux上安装Play, Ubuntu软件中心也提供该游戏。希望这可以帮助


4
+1在Linux上玩,我已经找了一段时间了!
约翰2010年

3
−1用于在实际上既不必要也不建议的情况下使用ppa :\
Stefano Palazzo

17

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

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

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

  1. 右键单击.exe文件,然后选择属性
  2. 转到权限并选中“ 允许以程序执行文件”

现在您可以运行该程序

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

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



13

Wine并不是一个完美的答案,因为您可能会遇到许多兼容性问题。您可以考虑首先在WineHQ.org上检查您的应用程序。铂金是最好的水平,其次是金,银,青铜,最后是垃圾。

替代文字

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


11

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

其次,您的问题太广泛了。我假设您要运行的Windows应用程序是哪个“ .EXE文件”?有一个名为WINE的程序,该程序能够运行Windows程序达到不同的成功水平。

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


11
他们询问如何运行.exe文件,而不是替代文件。
jnut

11

您应该知道,Ubuntu与Windows完全不同。文件结构不兼容。因此,.exe文件是为Windows设计的,而不是为Linux设计的。因此,它们将无法工作。

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

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

最后,有1000款针对linux设计的应用程序,它们执行的功能与Windows应用程序相同。许多都是跨平台的,例如VLC,Firefox等。


你们都提供了令人惊讶的支持(也许我会给它一个机会,哈哈)。但是我在哪里可以找到这个“软件中心”?我去了左上角的“应用程序”,对我来说所有可用的是附件,游戏,图形,Internet,Office以及声音和视频。做什么?
阿德里安

您正在运行哪个版本的Ubuntu?
Baldrick

我听起来像个白痴,但老实说,我不确定。我的室友给我的启动CD只是一张被烧掉的CD。我能找到一种方法吗?再次感谢你。
阿德里安

当您启动它时,等待它加载,然后进入“应用程序/附件/终端”。您应该看到一个类似命令的窗口弹出。剪切并粘贴以下内容,然后按Enter,然后发布结果。。cat / etc / lsb-release
Baldrick

好的,这可能需要一分钟。(当我的新台式机是我正在寻求帮助的PC时,我现在正在Windows笔记本电脑上)DISTRIB_ID = Ubuntu DISTRIB_RELEASE = 8.04 DISTRIB_CODENAME = hardy DISTRIB_DESCRIPTION =“ Ubuntu 8.04.3 LTS”这就是它的全部意思……
阿德里安

9

Windows'exe'文件无法在Linux上运行,这是另一种操作系统。您可以安装wine,然后再试一次。在大多数情况下效果很好。

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


7

除了WINE实施之外,如果周围有一些窗户,您可能还需要研究VirtualBox或其他虚拟化技术。

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

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

一个优点是,万一发生灾难性的软件故障,它们更易于备份和恢复。

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


在我们的Ubuntu系统@学校中使用VitualBox时,我们遇到很多问题。
韦恩·维尔纳

是的,有时候有些为某些人工作,有些则为其他人工作。我一直无法使VMWare正常工作,但是QEMU / KVM取得了一些成功。“个别结果可能会有所不同。”
aggitan



5

上面指出的Wine PPA很有帮助,但是我要注意的是,如果您使用的是PPA,则不必使用Beta软件包。该wine1.5软件包将为您提供最新的Beta软件包,但是该wine1.4软件包将使您处于稳定的Wine 1.4版本中,并且不会暴露于回归。您也可以只安装wine用于最新稳定版本的软件包。


4

另外,如果您想从Wine开发人员那里获取更新,以便支持越来越多的Windows软件,请转到“系统”->“软件源”,然后转到另一个“软件”选项卡。单击添加按钮,然后将其复制并粘贴到其中:ppa:ubuntu-wine / ppa


4

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

一旦安装了wine,您可以运行Windows可执行文件,方法是右键单击该可执行文件,然后单击“使用wine Windows程序加载器打开”或使用上述终端。

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

如果可能,请始终尝试使用本机软件或免费替代软件。您可以在Ubuntu软件中心中搜索应用程序-这里的程序可以更好地工作,并且几乎不需要配置。您也可以在以下网站上查找:http : //www.osalt.com/,以获取专有产品的免费软件替代品。


4

正如其他人所说,Wine通常是最好的选择,但是在某些情况下,使用Mono可以看到更好的性能。但是,要使该程序在Mono下运行,该程序必须是.NET应用程序,即使这也不保证该程序无需任何手动操作即可运行。

概括地说,Wine是一个安全的选择,但是Mono默认安装在Ubuntu中,并且可以处理许多简单的.EXE文件,它们是.NET应用程序。


4

也许正确的错误消息应该告诉您.exe文件是专门为在Windows环境中运行而创建的。有很多激动人心的方法可以处理这种情况,但是它们都需要一点时间和精力来了解和理解。如果您仍然打算使用Windows,因为您可以自由选择,这是一个很好的选择,那么建议您等待Windows安装,然后再运行.exe文件。

如果您做出不同的决定并想了解有关Ubuntu的更多信息以及如何运行可执行文件,则应该知道

  • 在Ubuntu中本地运行的不同文件格式
  • ubuntu中可能很容易安装的本机程序
  • 解决方案(例如酒),甚至可以在Ubuntu中运行Windows程序

祝你好运,并仔细决定!


1
您可以同时启动Windows和Ubuntu,以便在决定完全退出Windows之前先了解Ubuntu。自2000年以来,我在家里一直免费使用Windows。但是,由于IT部门告诉我必须这样做,我仍然在工作中使用它。
沃伦·希尔

2

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

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

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.