Wine 7.0 带来 9100 处更改、新的 64 位架构等

酒红色

几天前 Wine 7.0 新稳定版正式发布 定位为在各种*nix 操作系统上运行Windows 程序的兼容性工具,大大提高了64 位兼容性。

在这个新版本中 5156的全部工作实施 (5049 一年前) 从 Windows 程序在 Wine 中得到确认, 其他 4312 个(一年前 4227 个)程序可以在附加设置和外部 DLL 下正常工作。 3813 程序(3703 年前)存在不影响应用程序主要功能使用的小问题。

应该指出的是 改进很多,而且 其中最重要的包括 改进了对应用程序的主题支持,更好的操纵杆支持,HiDPI支持, 与 OpenCL、VKD3D 1.2 更好的兼容性, 更好的 Apple Silicon Mac 支持、新的即插即用驱动程序、Unicode 14 支持、对 Mono 的更新以及对 WinRT 的改进。

总共进行了 9.100 多项修改,特别是对新的 WoW64 架构进行了修改,该架构现已投入使用。

Wine 7.0有什么新功能?

突出的主要新颖性之一是 几乎所有的 DLL 都被转换为使用 PE 可执行文件格式 (便携式可执行文件)而不是 ELF。 该团队补充说,大多数模块已转换为 PE(可移植执行)格式。 其余的将在以后的 Wine 版本中使用。 转换完成后,就可以使用 32 位库管理 64 位应用程序。 然后将删除旧的 32 位。

PE 的使用解决了支持各种复制保护方案的问题,这些方案可以验证磁盘和内存中系统模块的身份。

Wine 7.0 中另一个突出的改进是 WoW64架构已经实现 (32 位 Windows 上的 64 位 Windows) 支持在 32 位 Unix 系统上运行 64 位 Windows 应用程序。

有了这个 WoW64 层,就为大多数 Unix 库准备好了 并允许 32 位 PE 模块访问 64 位 Unix 库。 将所有模块转换为 PE 格式后,无需安装 32 位 Unix 库即可运行 32 位 Windows 应用程序。

在其他突出的变化中:

  • Vulkan 驱动程序实现了对 Vulkan Graphics API 1.2.201 规范的支持。
  • 通过 Direct2D 的 Hatched Geometric Objects API 为输出提供了支持,并能够检查点击命中。
  • Direct2D API 为通过 ID2D1Effect 接口应用的视觉效果提供初始支持。
  • DirectShow 的 GStreamer 插件和 Media Foundation 框架被组合成一个通用的 WineGStreamer 后端,这将简化新内容解码 API 的开发。
  • 基于 WineGStreamer 后端,实现了同步和异步读取的 Windows Media 对象。
  • 对 ID2D1MultiThread 接口的支持已添加到 Direct2D API,用于协调对多线程应用程序中资源的独占访问。
  • WindowsCodecs 库集支持 WMP(Windows Media Photo)图像解码和 DDS(DirectDraw Surface)图像编码。
  • 删除了对 ICNS 格式的图像编码的支持(对于 macOS),Windows 不支持该格式。
  • 实现了对主题的支持。 组成包括“Light”、“Blue”和“Classic Blue”,可以通过 WineCfg 配置器进行选择。
  • 添加了通过主题自定义所有界面控件外观的功能。
  • 更改主题后提供项目视图自动更新。
  • 所有内置的 Wine 应用程序都添加了主题支持。
  • 应用程序已适应具有高像素密度 (High DPI) 的屏幕。
    图形子系统

如何安装Wine 7.0?

Si 是Debian,Ubuntu,Linux Mint和衍生产品的用户,如果 使用64位版本 系统的 我们将通过以下方式启用32位架构:

sudo dpkg --add-architecture i386

现在  我们将向系统添加以下内容:

wget https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key

sudo apt -y install gnupg2 software-properties-common
wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/debian/

我们为 Ubuntu 和衍生产品添加了存储库:

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ '$(lsb_release -cs)' main'
sudo apt-get update

对于 Debian 和基于 eta 的发行版:

wget -O- -q https://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11/Release.key | sudo apt-key add -
echo "deb http://download.opensuse.org/repositories/Emulators:/Wine:/Debian/Debian_11 ./" | sudo tee /etc/apt/sources.list.d/wine-obs.list

做完了 我们继续安装Wine的基本软件包,以使其在系统上顺利运行:

sudo apt install --install-recommends winehq-stable

我们通过执行来确认安装:

葡萄酒版

Fedora及其衍生产品:

sudo dnf config-manager --add-repo https://dl.winehq.org/wine-builds/fedora/35/winehq.repo

最后,我们使用以下命令安装Wine:

sudo dnf install winehq-stable

在这种情况下 Arch Linux 或任何基于Arch Linux的发行版 我们可以从其官方发行版本存储库中安装此新版本。

安装它的命令是:

sudo pacman -s wine


发表您的评论

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

*

*

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