Wine 9 是流行相容層的最新版本,可讓您在類 Unix 作業系統(包括 Linux)上執行 Windows 應用程式。該版本引入了重大改進,包括新的 WoW64 模式(允許 32 位元 Windows 應用程式在純 64 位元 Unix 安裝上運行)、增強的 Wayland 支援以及更好的 ARM64 相容性。此外,Wine 9 還對圖形進行了改進,包括 Vulkan 支援以及對 Direct3D、DirectShow 和 DirectMusic 的更新,從而增強了性能以及與許多應用程式和遊戲的兼容性。
要在 Ubuntu 24.04、22.04 或 20.04 LTS 上安裝 Wine 9,您可以使用 WineHQ 儲存庫,它提供最新的穩定版本、預發布版本和開發版本。本指南將引導您使用命令列終端機完成安裝程序。
在安裝 Wine 之前更新 Ubuntu
在安裝 Wine 之前,請更新您的系統以防止安裝過程中潛在的衝突:
sudo apt update && sudo apt upgrade
Wine 預先安裝步驟
為了方便軟體的安裝過程,需要安裝以下軟體包:
sudo apt install software-properties-common apt-transport-https curl
啟用 Wine 32 位元支援(可選)
啟用 32 位元架構支持,使 Wine 與許多遊戲和 Windows 應用程式相容。缺乏這種支援可能會限制 Wine 的可用性。
若要啟動 32 位元架構支持,請執行以下命令:
sudo dpkg --add-architecture i386
特別是對於低端系統,用戶應該啟用此功能,因為許多 32 位元遊戲需要它。安裝這些軟體包不會對高效能係統造成任何負面影響,確保與 Wine 的完全相容以及各種應用程式的順利運作。
導入 WineHQ APT 儲存庫
在從 WineHQ 安裝任何版本的 Wine 之前,導入 Ubuntu Linux 系統的 GPG 金鑰和 WineHQ 儲存庫以確保 Wine 軟體包的真實性至關重要。
若要匯入所需的 GPG 金鑰,請執行下列命令:
curl -s https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor | sudo tee /usr/share/keyrings/winehq.gpg > /dev/null
接下來,使用以下命令導入 WineHQ 儲存庫:
echo deb [signed-by=/usr/share/keyrings/winehq.gpg] http://dl.winehq.org/wine-builds/ubuntu/ $(lsb_release -cs) main | sudo tee /etc/apt/sources.list.d/winehq.list
匯入 GPG 金鑰和儲存庫後,執行 APT 更新以確認新匯入的套件:
sudo apt update
繼續安裝 Wine
選項 1:安裝 Wine 穩定版本
安裝 Wine 的第一種方法是從 WineHQ 儲存庫安裝最新的穩定版本,這通常是比使用 Ubuntu 儲存庫版本更好的解決方案。此選項提供了更新的 Wine 版本,但不像 WineHQ 的開發版本那麼前衛。
若要安裝穩定的 Wine 版本,請執行下列命令:
sudo apt install --install-recommends winehq-stable
注意:使用 –install-recommends 選項安裝 WineHQ 建議的依賴項,優化其在您系統上的效能。
安裝完成後,您可以鍵入以下命令來驗證已安裝的 Wine 版本:
wine --version
這將顯示您系統上目前安裝的 Wine 版本。
替代方案 – 從 Ubuntu 儲存庫安裝 Wine
考慮安裝 Ubuntu 儲存庫中可用的版本以獲得穩定的 Wine 版本。儘管可能已經過時,但此版本是一個可靠的替代方案。
若要從 Ubuntu 儲存庫安裝 64 位元 Wine 版本,請輸入以下命令:
sudo apt install wine64
如果您已啟用 32 位元支持,請按照概述安裝 64 位元和 32 位元體系結構:
sudo apt install wine64 wine32
此命令將安裝 64 位元和 32 位元版本的 Wine。
選項 2:安裝 Wine 臨時版本
安裝 Wine 的第二種方法是從 staging 分支安裝最新版本。此選項在正式發布之前提供測試版或測試版。對於喜歡較新版本的 Wine 而不是穩定版本但又不想冒使用前沿開發版本的不穩定風險的用戶來說,它是理想的選擇。
若要安裝 Wine 暫存版本,請執行下列命令:
sudo apt install --install-recommends winehq-staging
這將從暫存分支安裝最新版本的 Wine,包括任何必要的依賴項。
安裝完成後,您可以鍵入以下命令來驗證已安裝的 Wine 版本:
wine --version
這將顯示您系統上目前安裝的 Wine 版本。
選項 3:安裝 Wine devel(每夜開發版本)
考慮從開發分支安裝 Wine 以存取最新功能。這個版本雖然很先進,但可能不穩定。因此,只有經驗豐富的使用者或開發人員才應該使用它。
若要安裝 Wine 開發版本,請輸入以下指令:
sudo apt install --install-recommends winehq-devel
這將從開發分支安裝最新版本的 Wine 以及任何必要的依賴項。
安裝完成後,您可以鍵入以下命令來驗證已安裝的 Wine 版本:
wine --version
這將顯示您系統上目前安裝的 Wine 版本。請按照以下步驟,您可以安裝 Wine 的最新開發版本並體驗其最新功能。
完成 Wine 安裝
在 Ubuntu 系統上成功安裝 WineHQ 後,透過執行「winecfg」命令完成安裝。此命令為 Wine 設定必要的環境,包括 Mono,以便在 Linux 上執行 .NET 應用程式。
若要啟動 Wine 設定對話框,請輸入以下指令:
winecfg
按一下“安裝”以啟動必要的安裝。完成後,將出現 Wine 配置對話框,您可以根據需要在其中調整 Wine 設定。預設設定是 Windows 7,但您可能需要切換到更新的版本,例如 Windows 10,因為尚未支援 Windows 11。
完成所需的變更後,關閉對話方塊。
您也可以安裝一些可選的附加功能,讓您的 Wine 體驗變得更好。例如,您可以安裝 winetricks,它提供了額外的程式庫和應用程式來幫助 Wine 更順利地執行 Windows 軟體。您可以透過在終端機中執行以下命令來安裝 winetricks:
sudo apt install winetricks
安裝了 winetricks 後,用它來引入 Wine 中未包含的其他 Windows 元件。例如,要安裝 32 位元 Microsoft 字體,請使用下列命令:
winetricks allfonts
附加 Wine 指令
Ubuntu 上的 Wine 套件安裝範例:安裝 NotePad ++
要使用 Wine 執行 Windows 二進位文件,您可以右鍵單擊該文件,選擇“使用其他應用程式開啟”,然後從應用程式清單中選擇 Wine。
例如,您想要使用 Wine 在 Ubuntu 系統上下載並安裝 Notepad++。首先,下載 記事本++ 從官方網站安裝.exe 檔。下載完成後,導覽至文件的目錄。
要使用 Wine 運行安裝文件,請右鍵單擊 .exe 文件,選擇“使用其他應用程式開啟”,然後從應用程式清單中選擇 Wine。
要運行 Notepad++,請點擊應用程式圖標,軟體將使用 Wine 啟動。您可以使用相同的程序在 Ubuntu 系統上執行任何其他 Windows 應用程式。
將 Wine 配置為 32 位
Ubuntu 上的 Wine 可以配置為運行 32 位元和 64 位元 Windows 應用程式。雖然預設配置支援 64 位元應用程序,但可以調整設定以支援 32 位元應用程式。
對於 32 位元應用程式設置,請將 WINEARCH 環境變數調整為“win32”,並將 WINEPREFIX 環境變數設定為預設“~/.wine”目錄以外的目錄。
若要將 WINEARCH 設定為“win32”,請輸入下列指令:
export WINEARCH=win32
接下來,將 WINEPREFIX 環境變數設定為與預設「~/.wine」目錄不同的目錄。您可以透過鍵入以下命令來執行此操作:
export WINEPREFIX=~/.wine32
此命令在您的主目錄中建立一個名為「.wine32」的新 Wine 前綴目錄。
winecfg
最後,使用「winecfg」命令執行 Wine 配置對話方塊以套用您所做的變更:
winecfg
這將打開 Wine 配置窗口,您可以在其中對 32 位元應用程式的設定進行任何必要的更改。
從終端機執行 Wine 的命令
從 Ubuntu 終端執行 Wine 命令以更好地控制正在運行的軟體。本節介紹並解釋一些常用的 Wine 指令。
葡萄酒命令
Wine 最基本的指令是「wine」。此命令可讓您從終端機執行 Windows 應用程式。若要使用此命令,請鍵入“wine”,然後鍵入您要執行的 .exe 檔案的路徑。
例子:
wine /path/to/program.exe
winecfg 指令
「winecfg」指令可讓您設定 Wine 的各種設置,例如 Windows 版本、音訊設定和圖形設定。此命令開啟 Wine 配置對話框,您可以在其中變更設定。
例子:
winecfg
註冊表編輯命令
「regedit」指令可讓您存取 Wine 登錄編輯器,這是一個儲存 Wine 和 Windows 應用程式設定的資料庫。
例子:
wine regedit
winetricks 指令
使用「winetricks」指令安裝未與 Wine 捆綁的其他元件和庫,從可用元件清單中進行選擇。
例子:
winetricks allfonts
酒路徑命令
「winepath」指令將 Windows 風格的路徑轉換為 Unix 風格的路徑,反之亦然。它對於同時使用 Windows 和 Unix 路徑的腳本很有用。
例子:
winepath -w /unix/path
此指令會將 Unix 樣式路徑轉換為 Windows 樣式路徑。
酒伺服器命令
「wineserver」指令監視 Wine 伺服器,促進 Windows 應用程式和 Linux 之間的通訊。雖然很少使用,但它可以幫助調試和故障排除。
例子:
wineserver -k
該命令將終止 Wine 伺服器,這可以幫助解決 Wine 的一些問題。
透過使用這些 Wine 命令,您可以更好地控制 Windows 應用程式並改善在 Ubuntu 上運行它們的體驗。
更新葡萄酒
要將 Wine 從 WineHQ 更新到最新版本,您需要在終端機中執行以下命令:
sudo apt upgrade && sudo apt update
去除酒
根據您安裝的 Wine 版本,您可以使用以下命令之一將其刪除。
sudo apt remove winehq-stable
sudo apt remove winehq-staging
sudo apt remove winehq-devel
刪除不再需要的 Wine 版本後,您可以使用以下命令刪除儲存庫檔案:
sudo rm /etc/apt/sources.list.d/winehq.list
如果您已刪除 WineHQ 儲存庫,請考慮使用下列命令刪除 GPG 金鑰:
sudo rm /usr/share/keyrings/winehq.gpg
刪除 Wine(Ubuntu 儲存庫版本)
如果您從預設的 Ubuntu 儲存庫安裝了 Wine,則可以使用以下命令將其刪除:
sudo apt remove wine32 wine64
結論
在 Ubuntu 系統上安裝 Wine 9 後,您可以充分利用在 Linux 上執行 Windows 應用程式的最新增強功能。使用 WineHQ 儲存庫可確保您能夠存取最新的功能和改進。享受 Wine 9 提供的改進的兼容性、效能和新功能,從而在 Linux 設定上實現 Windows 應用程式的無縫體驗。