Wine是一款功能强大的虚拟机软件,Wine(“WineIsNotanEmulator”的首字母缩写)是一个能够在多种POSIX-compliant操作系统(诸如Linux,MacOSX及BSD等)上运行Windows应用的兼容层。Wine不是像虚拟机或者模拟器一样模仿内部的Windows逻辑,而是將WindowsAPI调用翻译成为动态的POSIX调用,免除了性能和其他一些行为的内存占用,让你能够干净地集合Windows应用到你的桌面。
Wine项目由BobAmstadt于1993年发起,旨在寻求一种在Linux上运行Windows3.1程序的办法。不久之后,AlexandreJulliard开始接手领导Wine的开发,从此由他管理这个项目。多年以来,随着WindowsAPI和应用为了适应新硬件及软件而不断演变,Wine也一直不断发展来支持新的特性,移植到更多其他系统,并且更加稳定,提供着更好的用户体验。
通过确立一个宏伟的目标,在2008年项目到达v1.0之前,Wine一直稳健地持续了15年之久,那是第一个稳定版。多个版本以后,虽然还有许多工作要做,但今天Wine仍然在活跃地开发着。并且有大约数以百万人计的人们使用Wine在他们所选择的系统上运行Windows软件。
![](http://img.down10s.com/uploads/allimg/2013-10/20131013114020_460_0.jpg)
功能介绍
它是一个Windows兼容层,通俗的讲,就是一个Windows模拟器。
这个层即提供了一个用来从Windows源进出到UNIX的开发工具包(Winelib);
也提供了一个程序加载器,该加载器允许不用任何修改Windows3.1/95/NT的二进制文件,就可以运行在IntelUnix及其衍生版本下。
Wine可以工作在绝大多数的UNIX版本下、包括Linux、FreeBSD和Solaris。
使用方法
Wine可以在绝大多数的Unix/Linux版本下工作,但其现在仍不能完全运行所有的Windows程序。不过由于几乎每个月都有新版本,越来越多的Windows程序已经能在Wine的帮助下在Linux中运行。
1、直接运行程序
使用命令wine
[root@localhostroot]#wine<程序名>
2、使用程序管理器
[root@localhostroot]#progman
启动管理器窗口,从菜单中选择文件(F)-执行(X),就会弹出一个目录浏览器,选择程序即可。
3、直接双击EXE程序
一些发行版安装WINE时会自动关联EXE程序,这样直接双击可以运行。
某些简单程序可直接运行,而不需要安装。大部分Windows软件的安装,请由Wine打开安装包(exe文件)然后和Windows下以同样的方法安装程序即可。这样安装的程序应当会在桌面环境的程序列表中自动添加快捷方式(和Windows下的快捷方式类似),选择即可运行程序。
▲注意:Wine运行某些程序,如MSOffice、迅雷、QQ、某些游戏等的兼容性仍不完善。要正常使用此类软件,可以以完全的虚拟机代替(如Virtualbox、VMWare),或者在网上搜索查找已知的解决方法或针对特定软件的安装包。
更新日志
Wine4.16发布了。Wine(WineIsNotanEmulator)是一个能够在多种兼容POSIX接口的操作系统(诸如Linux、macOS与BSD等)上运行Windows应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的Windows逻辑,而是将WindowsAPI调用翻译成为动态的POSIX调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合Windows应用到你的桌面。
此版本更新内容:
游戏中更可靠的鼠标抓取
WineGCC中更好的交叉编译支持
改进了与Windows调试器的兼容性
一些bug修复
虚拟机