爱收集资源网

Wine在Linux上玩PC游戏的免费选择——使用「Wine」

网络整理 2024-02-04 10:07

在Ubuntu、Debian、macOS、Deepin、树莓派等系统上,假如希望安装运行Windows软件应用,不仅使用ParallelsDesktop、VirtualBox、VMWare等虚拟机软件外,虽然还有一个更轻量高性能的免费选择——使用「Wine」!(著名的CrossOver可以看做是Wine的商业版)

Wine(全名为WineIsNotanEmulator)是Linux平台上著名的开源免费“虚拟兼容层”工具上热门神器软件,从英语名“Wine不是一个模拟器”可以看出,它并非像虚拟机那样简单粗鲁虚拟一整个Windows系统再在其上执行你须要的应用上热门神器软件,而是以兼容的形式直接运行exe程序。

Wine的工作原理?

Wine的工作方法是直接将Windows程序的API和指令「实时转换」(转译)成Linux可以理解并执行的指令,因而避开在底层虚拟运行一整个Windows系统,而消耗过多的资源。换句话说,Wine可以实现让Windows的EXE程序顺利在Linux平台上“解释”运行。

随着开源社区不断的发展,Wine支持的应用程序越来越多,兼容性也逐步在提高,直至现在Wine早已成为好多用户和企业必备的“Windows兼容”生产力工具了。甚至,还有不少玩家通过Wine在Linux上玩PC游戏!

Wine目前已支持数万个Windows应用和游戏,例如实现在猕猴桃派/Linux上运行QQ、微信、PhotoShop等,在Linux上运行小型PC游戏等,不过部份软件或游戏须要一定的特殊配置。

WINE:Linux安装Windows应用体验

总的来说,WINE相比虚拟机可以急剧节约资源,效率更高!它无需跑整个系统,而是将EXE的代码“翻译”成Linux能执行动态的POSIX调用,免不仅性能和其他一些行为的显存占用。让你才能“魔法”般地在Linux系统上运行Windows软件或游戏等应用程序。

Wine9.0更新内容:Windows到Unix过渡完成,引入WoW64thunks支持32位Windows应用在64位Unix上运行。实验性Wayland图形驱动,包括窗口管理和Vulkan支持,需通过注册表键激活。ARM64支持,PE/Unix分离,容许在ARM64上运行Windows二补码文件,初步支持ARM64EC构架。图形改进,包括PostScript驱动重实现,WinRT红色主题,Vulkan驱动更新和GdiPlus、WineD3D优化。Direct3D提高,多线程命令流优化,扩充Direct3D10疗效支持,WineD3D和Vulkan前端优化。音频/视频更新,DirectMusic模块基础实现,音频字体加载,MIDI播放和DirectSound中的Doppler变音支持。DirectShow实现WMV解码器、音频捕获过滤器和MPEG-1组件。为旧游戏改进的DirectInput动作映射。桌面集成功能,将URL处理程序导入到Linux桌面,全屏桌面模式中的“退出桌面”选项。

国际化改进,提高的IME实现和Linux集成,额外的语言环境支持和翻译。内核更新,将默认Windows版本设置为Windows10,为现代PE二补码文件提供ASLR支持,使用低碎片堆提升显存分配性能。互联网和网路变化,MSHTML对象作为Gecko循环搜集器参与者,支持同步XMLHttpRequest模式,将Gecko引擎更新到版本2.47.4。加密和安全性提高,Winscarddll中的智能卡支持,BCrypt中的Diffie-Hellman秘钥,Negotiate安全包的实现。Mono/.NET更新,将Mono引擎升级到版本8.1.0。外置应用程序修改,WineDebugger使用Zydis库进行确切的x86反汇编,WineCfg在64位前缀中支持旧的Windows版本,图形外置应用程序中的错误报告改进。开发工具改进,WineDump工具的提高,IDL编译器中对属性的支持。捆绑库的更新,包括FluidSynth、Vkd3d、Faudio、LDAP、LCMS2、LibMPG123、LibPng、LibTiff、LibXml2、LibXslt和Zlib。

相关文件下载地址

官方网站:访问

软件性质:开源免费

相关链接:更多开源|更多Linux相关|虚拟机相关

下载Wine兼容层(Linux)|推荐:CrossOver(基于Wine打磨优化的更好用商业版软件)

上热门神器软件