上周 为Wine开发分支发布了新版本, 这是新的分支 葡萄酒4.15 自版本4.14发布以来,已关闭了28个错误报告,并进行了244次更改。
对于那些仍然不知道Wine项目的人 您应该知道这是Win32 API开源实现的一层 能够在Linux,MacOS和BSD上运行Windows兼容层。 酒是 GNU / Linux系统的Windows API的极佳完全免费的替代品 并且您还可以选择使用本机Windows DLL(如果有)。
请注意,尽管某些应用程序和游戏可以在Linux发行版上与Wine正常运行,但其他应用程序和游戏可能存在错误。
除非特定的Windows程序对您来说是必不可少的,否则通常建议先尝试在Linux中找到所需程序的替代方案,或者选择一个云解决方案。
还有,酒 提供开发工具包和Windows程序加载器, 因此,开发人员可以轻松地修改许多在x86 Unix下运行的Windows程序,包括Linux,FreeBSD,Mac OS X和Solaris。
Wine有两个版本,分别是稳定版和开发版。 稳定版本是开发版本中的工作和错误修复的结果。
从理论上讲,开发版本通常是最重要的,因为发布该版本是为了检测所有这些错误并能够纠正它们或应用补丁。
Wine 4.15开发版中的新功能
随着这个新分支的发布 添加了HTTP服务的初始实现 (WinHTTP)及其关联的API,用于使用HTTP协议中毒和接收请求的客户端和服务器应用程序。
支持的电话是 HttpReceiveHttpRequest(),HttpSendHttpResponse(),HttpRemoveUrl(),HttpCreateHttpHandle(),HttpCreateServerSession(),HttpCreateRequestQueue(),HttpAddrl等) 还准备了一个Http.sys处理程序,用于处理传入的HTTP请求。
而 针对nt64体系结构的开发人员致力于堆栈展开的支持 已添加到ntdll中,此外,它们还添加了对连接外部libunwind库的支持。
来自错误报告已关闭 与工作相关的游戏和应用 那些 龙腾世纪:起源,构造2,魔兽世界7,极品飞车2012年,反射竞技场,泰坦陨落2,Vypress聊天2.1.9,Quickbooks 2018,EverQuest,激战,向导101,东方,虚幻竞技场,SwanSoft CNC。
在其他突出的变化中 在这个新开发部门的公告中有:
- 在Kernelbase中,实现了对S的调用etThreadStackGuarantee() ,用于 ntdll文件 处理堆栈溢出情况
- 在macOS上工作时,已提供对多显示器设置的改进支持
- 扩展的口译员能力 jscript和vbscript
- En 葡萄酒3d,增加了对扩展的支持 WINED3D_TEXTURE_DOWNLOADABLE 并实现了功能 wined3d_colour_srgb_from_linear()
- 功能介绍 d3drm_viewport2_GetCamera(),d3drm_viewport2_SetCamera(), d3drm_viewport2_GetPlane()和d3drm_viewport2_SetPlane() 在d3drm中实现
- 功能 gdipRecordMetafileStreamI()已添加到gdiplus
- 用于RichEdit编辑表单的优化控件集
如何在Ubuntu及其衍生产品上安装Wine 4.15的实验版本?
如果您有兴趣在自己的发行版上测试Wine的新开发版本,则可以按照以下我们共享的说明进行操作。
第一步将是启用32位架构,即使我们的系统是64位,执行此步骤也可以为我们节省许多通常发生的问题,为此,我们在终端上编写了以下内容:
sudo dpkg --add-architecture i386
现在 我们必须导入密钥并将其添加到系统中 使用此命令:
wget -nc https://dl.winehq.org/wine-builds/Release.key sudo apt-key add Release.key
现在做这个 我们将以下存储库添加到系统中,为此,我们在终端中编写:
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt-get update sudo apt-get --download-only install winehq-devel sudo apt-get install --install-recommends winehq-devel sudo apt-get --download-only dist-upgrade