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