显然,运行 Windows 应用程序和 Ubuntu 应用程序所需的环境完全不同。但一个小的软件包(大约 650 MB)就能在 Ubuntu 上运行 Windows 应用程序。那么这是如何做到的呢?
它显然不会模拟整个 Windows 环境,因此通过模拟Windows环境能达到什么程度?。如果某些安装文件要求 wine 更改注册表项(Ubuntu 没有),wine 会怎么做?此外,在 Ubuntu 上安装 Windows 应用程序时 wine 实际上做什么?
它不是虚拟机,所以肯定缺少很多部件。我不明白它能模拟多大的 Windows 环境。那么简而言之,它缺少什么?
答案1
Wine(最初是“西艾尼我s否奥坦埃Wine(又称“mulator”)是一个兼容层,能够在包括 Ubuntu 在内的多种 POSIX 兼容操作系统上运行 Windows 应用程序。Wine 不会像虚拟机或模拟器那样模拟 Windows 内部逻辑,而是动态地将 Windows API 调用转换为 POSIX 调用,从而消除了其他方法的性能和内存损失,并允许您将 Windows 应用程序干净地集成到您的桌面中。葡萄酒总部
除了允许用户像在 Windows 中一样安装和运行 Windows 应用程序之外,Wine 还提供了这些优于 Windows 的优势。
- Wine 使得远程访问 Windows 应用程序成为可能。
- Wine 使使用瘦客户端变得经济实惠:只需在 Linux 服务器上安装 Wine,您就可以从任何 X 终端访问这些 Windows 应用程序。
- Wine 还可以通过 VNC 及其 Java/HTML5 客户端在 Web 上提供现有的 Windows 应用程序。
Wine 中缺少什么?
Wine 不支持 Windows USB 驱动程序。Windows 驱动程序在 Wine 中毫无用处。Wine 只会显示在 Linux 系统中运行的设备。
参考: Ubuntu 社区文档:Wine