葡萄酒实际上是如何工作的?

Ano*_*Guy 8 windows wine emulation

很明显,运行 Windows 应用程序和 Ubuntu 应用程序所需的环境是完全不同的。但是一个小包(大约 650 MB)能够在 Ubuntu 上运行 Windows 应用程序。那么这是如何做到的呢?

它显然不会模拟整个Windows环境,那么它模拟Windows环境能走多远呢?. 如果某些安装文件要求它更改注册表项(Ubuntu 没有),那么 wine 会做什么。此外,在 Ubuntu 上安装 Windows 应用程序时,wine 实际上做了什么?

它不是虚拟机,因此肯定缺少许多部件。不明白能走多远,模拟Windows环境。简而言之,它缺少什么?

kar*_*rel 3

Wine(最初是“ Wine I s Not an Emulator ”的缩写)是一个兼容层,能够在多个 POSIX 兼容操作系统(包括 Ubuntu)上运行 Windows 应用程序。Wine 不是像虚拟机或模拟器那样模拟内部 Windows 逻辑,而是将 Windows API 调用即时转换为 POSIX 调用,消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到桌面中。葡萄酒总部

除了允许用户像在 Windows 中一样安装和运行 Windows 应用程序之外,Wine 还提供了优于 Windows 的这些优势。

  • Wine 使远程访问 Windows 应用程序成为可能。
  • Wine 使瘦客户端的使用更加经济:只需在 Linux 服务器上安装 Wine,您就可以从任何 X 终端访问这些 Windows 应用程序。
  • 通过使用 VNC 及其 Java/HTML5 客户端,Wine 还可用于使现有 Windows 应用程序在网络上可用。

葡萄酒中缺少什么?

Wine 不支持 Windows USB 驱动程序。Windows 驱动程序在 Wine 中的使用为零。Wine 将仅显示在 Linux 系统中运行的设备。

参考: Ubuntu 社区文档:Wine