Wine 8.0 已经发布并加载了许多新功能和改进

Linux 上的葡萄酒

Wine 是基于 Unix 操作系统的 Win16 和 Win32 应用程序编程接口的重新实现。

经过一年的开发和 28 个实验版本 波芬 发射 API开放实现的稳定版 Win32 葡萄酒 8.0,吸收了8600多个变化。

新版本的主要成就是完成了将 Wine 模块转换为格式的工作,以及确认 5266 Windows 程序可以与附加设置和外部 DLL 文件一起正常工作。

Wine 8.0的主要新闻

在这个来自 Wine 8.0 的新版本中 PE格式的模块, 经过四年的工作 已实现所有 DLL 库的传输 使用 PE 可执行文件格式。 使用 PE 允许您使用适用于 Windows 的调试器,并解决与验证磁盘和内存中系统模块身份的各种复制保护方案的兼容性问题。

在 32 位主机上运行 64 位应用程序的问题已得到解决 和 ARM 系统上的 x86 应用程序。 在计划在 Wine 8.x 的后续实验版本中解决的其余任务中,将模块移动到 NT 系统调用接口,而不是在 PE 和 Unix 级别之间进行直接调用,这一点很突出。

除此之外,还要强调的是 实现了一个特殊的系统调用调度程序,用于将调用从 PE 转换为 Unix 库 在进行完整的 NT 系统调用时减少开销。 例如,所做的优化可以减少使用 OpenGL 和 Vulkan 库时的性能下降。

在 WoW64 层中,为所有 Unix 库提供了层, 允许 32 位 PE 格式模块访问 64 位 Unix 库,在摆脱直接 PE/Unix 调用之后,将可以在不安装 32 位 Unix 库的情况下运行 32 位 Windows 应用程序。

在 Direct3D 中,基于 vkd3d-shader 库添加了一个新的 HLSL 着色器编译器。 此外,基于vkd3d-shader,还准备了HLSL反汇编器和HLSL预处理器。

在输入设备方面,我们可以发现对热插拔控制器的支持得到了显着改进,此外还提出了基于 SDL 库和与力反馈效果的兼容性来改进确定游戏轮盘的代码实现使用游戏轮时。

该模块也突出显示 WinRT Windows.Gaming.Input,建议通过实现编程接口来访问游戏手柄、操纵杆和游戏轮. 对于新的 API,除其他外,实现了对设备热插拔通知、触摸和振动效果的支持。
国际化

其他突出的变化:

  • 已停止使用 OpenAL 库。
  • 添加了用于读取 ASF(高级系统格式)格式的音频和视频流的过滤器。
  • 删除了中间层库 OpenAL32.dll,现在使用应用程序提供的本机 Windows 库 OpenAL32.dll 代替它。
  • Media Foundation Player 改进了内容类型检测。
  • 控制数据传输速率(速率控制)的能力已经实现。
  • 改进了对增强型视频渲染器 (EVR) 中默认混合器和渲染器的支持。
  • 添加了 Writer Encoding API 的初始实现。
    默认设置使用“Light”主题。 您可以使用 WineCfg 实用程序更改主题。
  • 图形驱动程序(winex11.drv、winemac.drv、wineandroid.drv)已转换为进行 Unix 级系统调用并通过 Win32u 库访问驱动程序。
  • 已实施打印处理器架构,以消除打印机驱动程序中 PE 和 Unix 级别之间的直接调用。

最后 如果您有兴趣了解更多有关它的信息,您可以在中查看详细信息 以下链接。

如何在 Ubuntu 和衍生产品上安装 Wine 8.0?

对于那些有兴趣能够安装这个新版本的 Wine 的人,只需打开一个终端并在其中输入以下命令:

  1. sudo apt install libgnutls30:i386 libgpg-error0:i386 libxml2:i386 libasound2-plugins:i386 libsdl2-2.0-0:i386 libfreetype6:i386 libdbus-1-3:i386 libsqlite3-0:i386
  2. sudo dpkg --add-architecture i386
    wget -nc https://dl.winehq.org/wine-builds/winehq.key && sudo apt-key add winehq.key
  3. sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
  4. sudo apt install --install-recommends winehq-stable

发表您的评论

您的电子邮件地址将不会被发表。 必填字段标有 *

*

*

  1. 负责数据:MiguelÁngelGatón
  2. 数据用途:控制垃圾邮件,注释管理。
  3. 合法性:您的同意
  4. 数据通讯:除非有法律义务,否则不会将数据传达给第三方。
  5. 数据存储:Occentus Networks(EU)托管的数据库
  6. 权利:您可以随时限制,恢复和删除您的信息。