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. 權利:您可以隨時限制,恢復和刪除您的信息。