Wine 9.0 發布,實驗性地加入了 Wayland 驅動
Wine 的這個新版本正在為未來做好準備!
Wine 是一款廣受歡迎的開源兼容性層,可以輕鬆地 在 Linux 上運行 Windows 應用,而這在幾年前還非常困難。
即使 Vaas 也認可,Wine 的出現,以一種深具影響力的方式推動了 Linux 的發展。
去年,我們關注到 Wine 8.0 版,它的目標是沿襲所有 7.x 系列的改變。但現在是 2024 年了,我們又迎來了 Wine 的一次新版本發布。
? Wine 9.0:有哪些新鮮出爐的內容?
這次 Wine 的新版本帶來了一個試驗性的 Wayland 圖形驅動,引入了高 DPI 縮放、多顯示器支持,基本的窗口管理等功能。
然而,這並不是完整的實施,也因此默認是禁用的。你可以通過運行以下命令來啟用它:
wine reg.exe add HKCU\Software\Wine\Drivers /v Graphics /d x11,wayland
這並不讓人感到驚訝,因為 我們已經看到 Wayland 的應用在穩步增長,而 Wine 只是加入這個行列的眾多軟體之一。接下來的幾年對 Wayland 將至關重要,我期待它能夠實現其所做的承諾。
從圖形方面來看,Wine 現在已經支持到 Vulkan 規範的 1.3.272 版本,而 PostScript 驅動已被重構,可以使用 Windows 格式的列印文件,並且避免了直接從 Unix 進行調用。
在將模塊轉換為 PE 格式的工作基礎上,現在,在 WoW64 上,所有從 Windows 到 Unix 代碼的轉換現都通過 NT 系統調用介面完成。
新版本還提供了 對 macOS 上 32 位應用程序的支持,這要歸功於 新的 WoW64 模式,它通過從 32 位 PE 代碼調用 64 位 Unix 庫來實現。
最後,我們在 Wine 9.0 中有了 對輸入設備支持的改進,現在實現了 DirectInput 動作映射,提升了很多老遊戲的兼容性。
關於 Wine 9.0 發布的詳細信息,你可以閱讀 更新日誌。
? 如何獲取 Wine 9.0
可以在 官方網站 上找到 Wine 的二進位包,那裡提供了包括 Ubuntu、Debian、Fedora 和 macOS 在內的多個版本。
另外還有一些由 SUSE、Slackware 和 FreeBSD等提供的其他二進位包。如果你對它們不感興趣,你也可以訪問其 GitLab 倉庫 來從源碼中構建。
⚙️ 從舊版本升級
如果你正在使用舊版本的 Wine,那麼按照以下步驟獲取 Ubuntu 的最新發行版,或者是裝備有基於 Ubuntu 派生系統的硬體。
首先運行以下命令啟用 32 位架構的支持(如果尚未啟用):
sudo dpkg --add-architecture i386
下載 Wine 的官方倉庫密鑰並添加它:
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
然後運行以下命令之一獲取適合你的 Ubuntu 版本的 WineHQ 源文件:
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/mantic/winehq-mantic.sources #Ubuntu 23.10
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/lunar/winehq-lunar.sources #Ubuntu 23.04
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/jammy/winehq-jammy.sources #Ubuntu 22.04
sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/focal/winehq-focal.sources #Ubuntu 20.04
最後,執行以下命令(分開運行)來安裝 Wine 9.0:
sudo apt update
sudo apt install --install-recommends winehq-stable
在我撰寫這篇文章時,我正在運行 Ubuntu 22.04 LTS 的系統中的 Wine 穩定分支還停留在舊版本 Wine 8.x。開發分支已經有了更新的 Wine 9.0 版本,我建議你可以稍微等待一會再進行升級。
? 你對 Wine 9.0版本的看法是什麼?歡迎分享你的觀點。
(題圖:DA/d8042d74-5719-413a-a1fc-4b5a3be581e9)
via: https://news.itsfoss.com/wine-9-0-release/
作者:Sourav Rudra 選題:lujun9972 譯者:ChatGPT 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive