我们会希望能够在linux
上直接运行windows
的.exe
格式的可执行文件,这样一来自己使用的发行版就能同时拥有熟悉的应用生态,以及linux
才有的开发威力,开源软件wine
为这种想法提供了可能,它没有采用虚拟机的思路,而是將Windows API
调用翻译成为动态的POSIX
调用,达到兼容层的效果
标题:Linux下Wine的安装与使用
wine的安装
安装流程可能会随着发行版和wine
的迭代而更新,最新的安装教程会在官网的下载页面上给出并更新
wine的使用
通用方法:
wine [filename].exe
在使用
wine
的过程中,可能会在运行64位程序的时候报错:wine 64-bit application not supported in 32-bit prefix
,也就是默认的前缀“参数”把需要执行的程序当作了32位来运行解决方法是加上该报错所提示的前缀,即
WINEPREFIX=~/.wine64
,来作为64位程序运行:WINEPREFIX=~/.wine64 wine [filename].exe
wine的局限性
wine
的官网的AppDB栏目给出了目前支持比较好的应用,而且以游戏居多,言外之意就是大部分windows
应用仍可能在使用wine
的过程中出现种种问题。
自己的设备上只有像DevC++
这样的简单程序能比较流畅的运行,让wine
完美运行windows
上的多数程序仍是一个值得探索的问题