Wine 7.21 對 PE、Vulkan 等進行了改進

Linux 上的葡萄酒

Wine 是基於 Unix 操作系統的 Win16 和 Win32 應用程序編程接口的重新實現。

推出 新的實驗版本 葡萄酒7.21. 自 7.20 版本發布以來,已關閉 25 個錯誤報告並進行了 354 項更改。

對於那些不了解 Wine 的人,他們應該知道 這是一個流行的免費和開源軟件  允許用戶在 Linux 上運行 Windows 應用程序 和其他類 Unix 操作系統。 從技術角度來說,Wine 是一個兼容層,它將系統調用從 Windows 轉換為 Linux,並以 .dll 文件的形式使用一些 Windows 庫。

Wine 是在 Linux 上運行 Windows 應用程序的最佳方式之一。 此外,Wine 社區有一個非常詳細的應用程序數據庫。

Wine 7.21開發版的主要新功能

新版 Wine 7.21 中的 OpenGL 庫 更改為使用 PE 可執行文件格式 (可移植可執行文件)而不是 ELF,並且添加了對 PE 格式的多架構構建的支持。

在這個新版本中突出的另一個變化是 已做好支持運行32位程序的準備工作 他們在 64 位環境中使用 Vulkan 圖形 API。 此外,還提供了無需使用 dlltool 實用程序即可導入庫的功能。

Wine 25 有 7.21 個已知錯誤修復 支持 fotoBiz X、Visual Studio、Kaseya Live Connect 9.5.0.28、DipTrace、foobar2000、Cherry MIDI 音序器、Winfile、Adobe Reader XI 等軟件,以及 StarBurn 13、Euphoria、Darksiders Genesis、The Medium、Hotel Giant 2 等各種遊戲,皇家港口 2,哥特式 1。

其他變化 脫穎而出:

  • 修復了 ARM64 上 64 位值的跟踪格式。
  • 64 位模塊依賴項僅從 64 位系統目錄加載。
  • 在 i386 上重新實現了 KeUserModeCallback。
  • 刪除了對“混合”Unix 庫的支持。
  • 引入了一個新的 winebuild 標誌——sin-dlltool。
  • 實現了不帶 dlltool 的導入庫的生成。
  • 展開表在 PE 文件中默認啟用。
  • 實現了不使用 dlltool 的延遲導入庫生成。
  • 修復了按名稱導入的符號的導入提示值。
  • 將延遲導入描述符放在數據部分。
  • 一個 pthread 密鑰現在用於所有平台上的 TEB。
  • nls:將語言環境數據更新為 CLDR 版本 42。
  • kernelbase:將時區數據更新到版本 2022f。
  • win32u:始終對 sysparams 條目使用完全聯合。
  • ntdll:不要將 NtCurrentTeb() 內嵌在 Unix 庫中。
  • openal32:刪除 dll。
  • 恢復“light.msstyles:添加非客戶端指標”。
  • ntdll:為 LDT 副本添加一個特定於 Wine 的進程信息類。

最後重要的是要提到 Wine 8.0 的發布候選期和功能凍結將於下個月開始,而 Wine 7.21 是為數不多的雙週功能發布之一。

如果您想了解更多關於這個新的開發版本 Wine 發布,您可以查看註冊表 在以下鏈接中進行更改。 

如何在Ubuntu及其衍生產品上安裝Wine 7.21的開發版本?

如果您有興趣在自己的發行版上測試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. 權利:您可以隨時限制,恢復和刪除您的信息。