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

Lau*_*rie 3 wine microsoft-office

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

Oli*_*Oli 21

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

是的,这是完全正确的。

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

最大的例子是将 Direct3D 转换为 OpenGL。这是一个对延迟非常敏感的过程。目前正在进行大量工作(“CSMT 补丁”)以多线程处理 OpenGL 转换和命令流。海事组织它越来越接近本机速度。

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

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

  • “大多数人认为它是一个仿真层”——我认为这更像是一个术语问题。在大多数人对单词的理解中,“emulate”的意思是“行为与”,这正是葡萄酒的作用。不幸的是,“仿真”已经与“处理器级仿真”相关联,但这并不是这个词最初的意思,也不完全是今天的知情人士所理解的意思:请参阅http://en.wikipedia.org/wiki/Emulator#Types_of_emulators 的第 3 段非常准确地描述了 wine 的实现。 (5认同)
  • “大多数人认为它是一个仿真层”——这种错误的假设非常普遍,以至于开发人员甚至将他们的项目称为“WINE 不是仿真器”。 (3认同)

Tac*_*ons 9

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

它是ubuntu的一部分吗?

不。它是一个可用于 ubuntu 的开源应用程序

在此处输入图片说明

安装

我如何安装葡萄酒?

链接

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