什么是 Wine。它是 Ubuntu 的一部分吗?

什么是 Wine。它是 Ubuntu 的一部分吗?

我想在 Ubuntu 上运行 MS Office,并且发现有消息说可以使用 Wine 来实现,但我不知道 Wine 是什么。

答案1

我的第一印象是 Wine 是一个模拟的 Windows 环境,它使用免费(大概是开源)库来替代 Microsoft 的专有库。这些库产生相同的输入和输出,但使用替代方法来处理数据。这可以解释为什么性能影响很小。

对,是确切地正确的。

大多数人认为它是一个模拟层,但它更像是一个解释器,管理 Windows 通常提供资源的位置并将其映射到 Ubuntu。当然,有些情况下 Ubuntu(及其驱动程序)不会或无法提供相同的资源(例如各种 Direct3D 管道),因此在这些情况下,您经常会看到转换过程的开销。

最大的案例是将 Direct3D 转换为 OpenGL。这是一个对延迟非常敏感的过程。目前正在进行大量工作(“CSMT 补丁”),以多线程处理 OpenGL 转换和命令流。在我看来,它已经接近原生速度了。

但如果您使用 Windows OpenGL 应用程序,您可能会看到类似本机的性能。

Wine 中未解决的重大问题主要来自需要重新实现库。对于游​​戏玩家来说,这主要是最新的 DirectX 内容(DX10 和 11 尚未实现),但有各种各样的应用程序可能会出现奇怪的极端错误。

答案2

  • 葡萄酒是一款免费的开源软件应用程序,旨在让为 Microsoft Windows 编写的计算机程序能够在类 Unix 操作系统上运行。Wine 还提供了一个名为 Winelib 的软件库,开发人员可以在此基础上编译 Windows 应用程序,以帮助将它们移植到类 Unix 系统。
  • Wine 是一个兼容层。它通过提供 Windows 程序调用的 DLL 的替代实现以及替代 Windows NT 内核的进程来复制 Windows 计算机的功能。这种复制方法不同于其他可能被视为模拟的方法,其中 Windows 程序在虚拟机中运行。Wine 主要使用黑盒测试逆向工程编写,以避免版权问题。
  • Wine 附带一个单独的程序 WineBottler。它基本上完成与其对应程序相同的任务,但它以更简化、更自动化的方式完成。而 Wine 则更加手动,需要用户输入代码才能完成任务。WineBottler 不能单独运行,因为它需要 Wine 才能运行某些 Windows 程序。
  • Wine 这个名字最初是 WINdows Emulator 的缩写。后来,它的含义转变为递归的反向首字母缩略词 Wine Is Not an Emulator,以将该软件与其他模拟器区分开来。虽然该名称有时以 WINE 和 wine 的形式出现,但项目开发人员已同意将 Wine 这一形式标准化。

它是 ubuntu 的一部分吗?

不是。它是一个适用于 Ubuntu 的开源应用程序

在此处输入图片描述

安装

我如何安装 wine?

链接

  1. http://www.winehq.org/
  2. http://en.wikipedia.org/wiki/Wine_%28software%29

答案3

Wine 允许您在 Ubuntu 下运行 Windows 应用程序。

Wine(最初是“Wine Is Not an Emulator”的缩写)是一个兼容层,能够在多个符合 POSIX 标准的操作系统(如 Linux、Mac OSX 和 BSD)上运行 Windows 应用程序。Wine 不会像虚拟机或模拟器那样模拟内部 Windows 逻辑,而是即时将 Windows API 调用转换为 POSIX 调用,从而消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到桌面中。

Wine 于 1993 年在 Bob Amstadt 的最初协调下开始运行,旨在支持在 Linux 上运行 Windows 3.1 程序。很早以前,Wine 的开发领导权就移交给了 Alexandre Julliard,他从那时起就一直负责管理该项目。多年来,随着 Windows API 和应用程序不断发展以利用新的硬件和软件,Wine 也适应了支持新功能,同时移植到其他操作系统,变得更加稳定,并提供更好的用户体验。

从定义上讲,Wine 是一个雄心勃勃的项目,在 2008 年该程序最终发布第一个稳定版本 v1.0 之前,其开发工作持续了 15 年。在发布了几个版本之后,Wine 至今仍在积极开发中,尽管还有更多工作要做,但估计有数百万人使用 Wine 在他们选择的操作系统上运行 Windows 软件。

有关如何下载和安装 Wine 的更多信息,请访问他们的网站

来源:葡萄酒

答案4

用外行人的话来说,它可以帮助您在 Linux 环境中运行一些(如果不是全部) Windows 应用程序(exe)。

相关内容