Wine 8.6 的开发版本已经发布,这些是它的变化

Linux 上的葡萄酒

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

Wine 8.6 新开发版本发布,自8.5 版本发布以来,关闭了25 个错误报告,进行了414 处更改。

对于那些不了解 Wine 的人,他们应该知道 这是一个流行的免费和开源软件  允许用户在 Linux 上运行 Windows 应用程序 和其他类 Unix 操作系统。 从技术角度来说,Wine 是一个兼容层,它将系统调用从 Windows 转换为 Linux,并以 .dll 文件的形式使用一些 Windows 库。

Wine 是在 Linux 上运行 Windows 应用程序的最佳方式之一。 此外,Wine 社区有一个非常详细的应用程序数据库。

Wine 8.6开发版的主要新功能

在展示的这个新版本中,突出显示了浏览器引擎 Mozilla Gecko 已更新至 2.47.4 版本, 以及控制器 PostScript 改进了对假脱机文件的支持 存储有关打印作业的数据。

这个新版本的 Wine 8.6 中另一个突出的变化是现在 它有一个从 musl libc 1.2.3 项目借来的内置数学库。 

已知错误修复 在 Wine 8.6 中,提到了固定的游戏问题: 西方人、军团要塞街机、像素力量:Left 4 Dead、审判官、我的地方、DiRT Rally 2.0、Matrix Awakens MegaCity Unreal Engine 5.1 演示、Hogwarts Legacy、Pro Evolution Soccer 2008。

它还突出了 修复了 Chromium 沙箱中的问题 和其他随机应用程序问题现在正在解决,另外还添加了带有 Windows.UI.Composition.* 定义的 windows.ui.composition.idl 文件。

所做的其他更改:

  • schtasks.exe:缺少权限时 schtasks 在 Windows 7 上失败
  • 没有提升的权限 schedsvc:rpcapi 在 Windows 7 上失败
  • 多个应用程序因未实现的功能而崩溃
  • askchd:scheduler – 当您没有足够的权限时,test_GetTask() 在 Windows 7 上失败
  • schedsvc:rpcapi 导致 taskchd:scheduler 在 w7u_adm 上挂起
  • dinput:device8 – test_dik_codes() 有时会在 GitLab CI 中超时
  • schtasks.exe:schtasks 导致 taskchd:scheduler 在 w7u_adm 和 w8adm 上崩溃
  • gcc 4.8.4 编译失败 - 错误:令牌“(”之前缺少二元运算符
  • dinput:device8 - test_mouse_keyboard() 在某些 Windows 7 区域设置上失败 LDAP Explorer (LEX) 在没有 SSL 的情况下无法连接
  • dinput:device8 – test_overlapped_format() 有时会在 Wine 中超时 (GitLab CI)
  • Wine 无法更新现有前缀
  • DnsQuery_A() 错误处理 DNS CNAME 记录

如果您想了解更多关于这个新的开发版本 Wine 发布,您可以查看注册表 在以下链接中进行更改。 

如何在Ubuntu及其衍生产品上安装Wine 8.6的开发版本?

如果您有兴趣在自己的发行版上测试Wine的新开发版本,则可以按照以下我们共享的说明进行操作。

第一步也是最重要的一步是启用32位架构,尽管我们的系统是 64 位的,但执行此步骤可以为我们节省许多通常会出现的问题,因为大多数 Wine 库都专注于 32 位架构。

为此,我们写了关于终端的内容:

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 "deb https://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -sc) main"
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

最后,我们可以通过执行以下命令来验证我们已经安装了 Wine 以及我们在系统中拥有的版本:

wine --version

如何从Ubuntu或某些衍生产品中卸载Wine?

对于那些出于任何原因想要从其系统中卸载Wine的人, 他们只应执行以下命令。

卸载开发版本:

sudo apt purge winehq-devel
sudo apt-get remove wine-devel
sudo apt-get autoremove

发表您的评论

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

*

*

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