Wine 是在Linux 操作系統(tǒng)下執(zhí)行部分 Windows 應(yīng)用程序的工具!如果你想在Linux 下運(yùn)行Windows 程序,Wine 將是你必不可少的工具!Wine Is Not Emulator在 X 和 UNIX 之上的,Windows 3.x 和 Windows APIs 的實(shí)現(xiàn)。
它是一個Windows 兼容層,這個層即提供了一個用來從 Windows 源進(jìn)出到 UNIX 的開發(fā)工具包(Winelib);也提供了一個程序加載器,該加載器允許不用任何修改 Windows 3.1/95/NT 的二進(jìn)制文件,就可以運(yùn)行在 Intel Unix 及其衍生版本下。
Wine截圖1
Wine (“Wine Is Not an Emulator” 的遞歸縮寫)是一個能夠在多種 POSIX-compliant 操作系統(tǒng)(諸如 Linux,Mac OSX 及 BSD 等)上運(yùn)行 Windows 應(yīng)用的兼容層。另外英語單詞wine是葡萄酒的意思。
Wine (Wine Is Not an Emulator)[即Wine不是一個模擬器]是一個在Linux和UNIX之上的,Windows 3.x和 Windows APIs的實(shí)現(xiàn)。注意,Wine不是Windows模擬器,而是運(yùn)用API轉(zhuǎn)換技術(shù)實(shí)做出Linux對應(yīng)到Windows相對應(yīng)的函數(shù)來調(diào)用DLL以運(yùn)行Windows程序。Wine可以工作在絕大多數(shù)的UNIX版本下,包括Linux, FreeBSD, 和 Solaris。另外,也有適用于Mac OS X的Wine程序。Wine不需要Microsoft Windows, 因?yàn)檫@是一個完全由百分之百的免費(fèi)代碼組成的。如果有可利用的副本的話,它也可以隨意地使用本地系統(tǒng)的DLLs。Wine的發(fā)布是完全公開源代碼的,并且是免費(fèi)發(fā)行的。(基于LGPL發(fā)布:GNU寬通用公共許可證)
關(guān)于Wine的真正含義,有人對“Wine Is Not an Emulator”的說法表示質(zhì)疑,認(rèn)為”非模擬器“的解釋不過是一種娛樂性的說法,Wine的真實(shí)意思應(yīng)當(dāng)是是Windows Environment的縮寫,即WinE。
功能特點(diǎn)
1、Wine是一個Windows兼容層,是一個能夠在多種 POSIX-compliant 操作系統(tǒng)(諸如 Linux,Mac OSX 及 BSD 等)上運(yùn)行 Windows 應(yīng)用的兼容層;
2、提供了一個用來從Windows源進(jìn)出到UNIX的開發(fā)工具包;
3、也提供了一個程序加載器,該加載器允許不用任何修改 Windows 3.1/95/NT 的二進(jìn)制文件,就可以運(yùn)行在Intel Unix及其衍生版本下。
使用方法
Wine可以在絕大多數(shù)的Unix版本下工作,但其現(xiàn)在仍不能完全運(yùn)行所有的Windows程序,不過由于幾乎每個月都有新版本,越來越多的Windows程序已經(jīng)能在Wine的幫助下在Linux中運(yùn)行。
1、直接運(yùn)行程序
使用命令wine
[root@localhost root]#wine <程序名>
2、使用程序管理器
[root@localhost root]#progman
啟動管理器窗口,從菜單中選擇 文件(F)-執(zhí)行(X),就會彈出一個目錄瀏覽器,選擇程序即可。
3、直接雙擊EXE程序
一些發(fā)行版安裝WINE時會自動關(guān)聯(lián)EXE程序,這樣直接雙擊可以運(yùn)行。某些簡單程序可直接運(yùn)行,而不需要安裝。
wine配置
運(yùn)行 winecfg 即可,里面有詳盡的配置。
注意:Wine 1.1.27以上版本的 winecfg 已經(jīng)是中文界面了。
Wine更新日志
Changes in Wine 1.3.22:
印度文本塑造的支持。
在stubless IDL編譯器的代碼生成。
在D3DX X文件的支持。
4位和24位的位圖格式在DIB引擎。
ListView的性能改進(jìn)。
各種錯誤修復(fù)。
Support for Indic text shaping.
Generation of stubless code in the IDL compiler.
Support for X files in D3DX.
4- and 24-bit bitmap formats in the DIB engine.
Listview performance improvements.
Various bug fixes.
Changes in Wine 1.3.19:
對于mmdevapi新聲音驅(qū)動程序體系結(jié)構(gòu)。
在DInput相對更好的支持鼠標(biāo)事件。
arm平臺的調(diào)試器支持。
在d3dx9各種改進(jìn)。
更多的MSVC運(yùn)行功能。
各種錯誤修復(fù)。
New sound driver architecture for MMDevAPI.
Better support for relative mouse events in DInput.
Debugger support for the ARM platform.
Various improvements in D3DX9.
More MSVC runtime functions.
Various bug fixes.