AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 988
Accepted
akshatj
akshatj
Asked: 2010-08-05 23:18:19 +0800 CST2010-08-05 23:18:19 +0800 CST 2010-08-05 23:18:19 +0800 CST

如何安装 Windows 软件或游戏?

  • 772

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

wine windows games
  • 18 18 个回答
  • 269886 Views

18 个回答

  • Voted
  1. Rafał Cieślak
    2013-02-28T13:05:21+08:002013-02-28T13:05:21+08:00

    简短的回答

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


    详细解答和解决方案

    根本问题:

    Ubuntu 是一个与 MS Windows 完全不同的系统。它不仅看起来不同,而且它的核心功能也使用了不同的机制。

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

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

    寻找替代品

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

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

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

    这里有一些提示。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    它被称为 PlayOnLinux(网站),它支持相当广泛的软件(浏览)。

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

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

    安装 PlayOnLinux:

    • 在 Ubuntu 软件中心找到它,或者
    • 跑sudo apt-get install playonlinux

    使用 PlayOnLinux:

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

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

    商业解决方案

    如果您对 WINE 不满意,有一些商业软件可以在 Linux 上运行 Windows 应用程序。其中最著名的是CrossOver。在某些情况下,它的效果要好得多,但它不是免费提供的。

    • 90
  2. Best Answer
    Tommy Brunn
    2010-08-05T23:26:37+08:002010-08-05T23:26:37+08:00

    你可以,如果你先安装

    来自软件中心的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。

    • 86
  3. jnut
    2010-10-26T05:10:11+08:002010-10-26T05:10:11+08:00

    是的,用酒。

    前往 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 软件中心获得。希望这可以帮助

    • 24
  4. Stefano Palazzo
    2011-08-07T09:30:59+08:002011-08-07T09:30:59+08:00

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

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

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

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

    现在你可以运行程序了

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

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

    • 18
  5. iugamarian
    2010-10-27T11:16:52+08:002010-10-27T11:16:52+08:00

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

    另请参阅以下问题:

    • 如何从 Oracle 安装 VirtualBox 版本以安装扩展包?
    • 如何在 VirtualBox VM 中安装 Guest Additions?
    • 从 Ubuntu 桌面在 Windows 中启动应用程序
    • 15
  6. Lyrositor
    2010-10-26T06:39:47+08:002010-10-26T06:39:47+08:00

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

    替代文字

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

    • 13
  7. LFC_fan
    2010-10-26T05:27:39+08:002010-10-26T05:27:39+08:00

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

    其次,你的问题太笼统了。我假设您正在尝试运行 Windows 应用程序的哪个“.EXE 文件”您正在尝试运行?有一个名为 WINE 的程序,它能够将 Windows 程序运行到不同程度的成功。

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

    • 12
  8. Baldrick
    2013-02-23T01:09:44+08:002013-02-23T01:09:44+08:00

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

    话虽如此,有些.exe文件通过一个名为wine. 最新的稳定版本应该在软件中心。

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

    最后,有 1000 种专为 linux 设计的应用程序与 Windows 应用程序所做的事情大致相同。许多都是跨平台的,比如 VLC、Firefox 等等。

    • 12
  9. Robert Jakubowski
    2013-02-23T01:04:27+08:002013-02-23T01:04:27+08:00

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

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

    • 我如何安装葡萄酒?
    • 9
  10. aggitan
    2010-08-06T03:49:05+08:002010-08-06T03:49:05+08:00

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

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

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

    如果发生灾难性软件故障,专业人士会更容易备份和恢复。

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

    • 8

相关问题

  • 为自定义 PPA 修补 Wine 的正确方法是什么?

  • 如何在 Ubuntu 中运行 Windows XP

  • 迁移到 Ubuntu 后,Windows 用户最喜欢什么?[关闭]

  • 如何从双启动计算机访问加密的主文件夹?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何安装 .run 文件?

    • 7 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    如何获得 CPU 温度?

    • 21 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Marko Smith

    如何使用命令行将用户添加为新的 sudoer?

    • 7 个回答
  • Marko Smith

    更改文件夹权限和所有权

    • 9 个回答
  • Marko Smith

    你如何重新启动Apache?

    • 13 个回答
  • Marko Smith

    如何卸载软件?

    • 11 个回答
  • Marko Smith

    如何删除 PPA?

    • 26 个回答
  • Martin Hope
    NES 如何启用或禁用服务? 2010-12-30 13:03:32 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    Olivier Lalonde 如何在结束 ssh 会话后保持进程运行? 2010-10-22 04:09:13 +0800 CST
  • Martin Hope
    David B 如何使用命令行将用户添加为新的 sudoer? 2010-10-16 04:02:45 +0800 CST
  • Martin Hope
    Hans 如何删除旧内核版本以清理启动菜单? 2010-08-21 19:37:01 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve