在Ubuntu上運行Windows應用程式|Wine安裝與設定指南

1. 簡介

Linux使用者常面臨的一個挑戰是無法使用僅適用於Windows的應用程式。例如,許多商業軟體或遊戲都是為Windows設計的,在Linux環境中無法直接執行。這時候就需要「Wine」這個工具。

Wine是一款開源的相容層工具,可讓Linux執行Windows應用程式。本文將詳細說明如何在Ubuntu中安裝Wine、執行Windows應用程式的步驟,以及排除故障的方法。

年収訴求

2. 什麼是Wine?

Wine(全名為「Wine Is Not an Emulator」)透過在Linux環境中重現Windows API,提供一個執行Windows應用程式的相容層。有了Wine,您可以在Ubuntu上運行像Photoshop或Office等熱門軟體。

然而,並非所有應用程式都能完全正常運行,相關的相容性資訊可在Wine官方的AppDB中查詢。

3. 安裝Wine的方法

3.1 從Ubuntu預設儲存庫安裝

以下是從Ubuntu預設儲存庫安裝Wine的方法。

sudo apt update
sudo apt install wine64 wine32

3.2 從WineHQ儲存庫安裝最新版本

若要安裝最新版本的Wine,請先新增WineHQ儲存庫。

sudo dpkg --add-architecture i386
sudo mkdir -pm755 /etc/apt/keyrings
sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add /etc/apt/keyrings/winehq-archive.key
sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main'
sudo apt update
sudo apt install --install-recommends winehq-stable

4. Wine的初始設定

安裝Wine後,可以使用winecfg命令進行初始設定。這會建立虛擬的C磁碟機,並安裝Mono和Gecko組件。

winecfg

Mono用於執行.NET應用程式,而Gecko用於HTML渲染。這兩個組件都需要安裝。

侍エンジニア塾

5. 安裝與執行Windows應用程式

以下以Notepad++為例,說明如何透過Wine安裝Windows應用程式。

  1. 從Notepad++的官方網站下載.exe安裝檔。
  2. 右鍵點擊下載的檔案,選擇「Wine Windows Program Loader」開啟。
  3. 依照安裝精靈的指示完成安裝。

6. 自訂與擴展Wine功能

您可以使用winetricks工具來擴展Wine的功能,安裝額外的Windows元件,例如DirectX和Microsoft字體等必要的庫。

6.1 安裝Winetricks

sudo apt install winetricks
winetricks allfonts
年収訴求

7. 疑難排解與提示

  • 依賴關係錯誤:安裝過程中若發生相依性衝突,可以使用sudo apt remove暫時移除衝突的套件。
  • 應用程式無法啟動:若出現相容性問題,請檢查winecfg設定,或透過winetricks安裝必要的元件。
侍エンジニア塾

8. 移除Wine的方法

如果不再需要Wine,可以使用以下命令將其完全移除。

sudo apt remove --purge wine64 wine32
sudo apt autoremove
sudo rm /etc/apt/sources.list.d/winehq-*.sources
sudo apt update

9. 總結

Wine是一款對Ubuntu使用者非常實用的工具。如果正確設定,許多Windows應用程式都能在Linux上順利運行。透過winetricks等工具,更可以解決相容性問題並擴展功能。

10. 常見問題解答

Q1: Wine可以用來玩遊戲嗎?
A1: 可以!許多Windows遊戲都能透過Wine在Ubuntu上執行。建議在Wine官方AppDB檢查相容性資訊。