Wine 最新安定版のインストール(Ubuntu 上)

【概要】Ubuntu 24.04 LTSへWineHQ経由でWine最新安定版を導入する手順を解説する。32bitアーキテクチャ有効化、公式リポジトリとGPGキー追加、apt経由でのインストール、winecfgによる初期設定、winetricksの活用方法を説明する。

【目次】

  1. 前準備
  2. Wine 最新安定版のインストール
  3. Wine の基本的な設定(Ubuntu での手順)
  4. 補足情報(トラブルシューティング、パフォーマンス向上など)

【サイト内の関連ページ】

Proton のインストール (Wineベースの互換レイヤー): 別ページ »で説明

【注意事項】すべてのWindowsアプリケーションが完全に動作するとは限らない。特定のアプリケーションの動作状況はWineHQ Application Database (AppDB)で確認できる。

前準備

Ubuntu のシステム更新

Ubuntuでシステム更新を行うには、次のコマンドを実行する。カーネル更新を含む場合は再起動が必要になることがある。

Ubuntu のインストールは別ページ »で説明している。

# パッケージリストの情報を更新
sudo apt update
# インストール済みのパッケージを更新
sudo apt upgrade
# (オプション) 必要に応じてシステムを再起動
# sudo shutdown -r now

注記: apt upgrade は既存のパッケージを削除せずに更新する。依存関係の変更により削除が必要な場合は apt full-upgrade を使用できるが、通常は apt upgrade を推奨する。

(オプション)古い版の Wine のアンインストール

最新版をインストールする前に、既存のWineパッケージがあればアンインストールすることを推奨する。

まず、インストールされている Wine 関連パッケージを確認する。

# インストール済みのWine関連パッケージを確認
dpkg -l | grep wine

確認したパッケージ名を指定して削除する。以下に例を示す。

# Wine関連パッケージの削除 (インストールされているパッケージ名を指定)
sudo apt remove --purge winehq-stable winehq-devel winehq-staging wine wine-stable
# 不要な依存パッケージの削除
sudo apt autoremove

警告: 以下のコマンドは、現在のユーザーの Wine 設定ファイルやインストール済み Windows アプリケーションのデータ (~/.wine ディレクトリ) を完全に削除する。必要なデータがある場合は、実行前に必ずバックアップを取得すること。

# 現在のユーザーのWine設定ディレクトリを削除する場合 (注意!)
# rm -rf ~/.wine

Wine 最新安定版のインストール

WineHQの公式リポジトリを利用して、Wine最新安定版をインストールする。Ubuntu 24.04 LTS (Noble Numbat) は公式にサポートされている。詳細な手順はWineHQ公式Wiki(Ubuntu向け)にも記載されている。

  1. 32ビットアーキテクチャの有効化

    多くのWindowsアプリケーションは32ビットのため、64ビットシステムでも32ビットアーキテクチャの有効化が必要である。

    sudo dpkg --add-architecture i386
    
  2. WineHQ リポジトリキーのダウンロードと追加

    APTがリポジトリを認証するため、WineHQのGPGキーを追加する。Ubuntu 22.04以降では、キーリングファイルとして保存する方法が推奨されている。

    # 必要なパッケージのインストール (通常は既に存在する)
    sudo apt update
    sudo apt install wget gpg
    # キーリング用ディレクトリの作成 (存在しない場合)
    sudo mkdir -pm755 /etc/apt/keyrings
    # WineHQ GPGキーのダウンロードと保存
    wget -O - https://dl.winehq.org/wine-builds/winehq.key | sudo gpg --dearmor -o /etc/apt/keyrings/winehq-archive.key -
    
  3. WineHQ リポジトリソースの追加

    システムにWineHQのリポジトリを追加する。Ubuntu 24.04 LTS (コードネーム: noble) 用のソースリストファイルを作成する。このファイルにはキーリングの場所も含まれている。

    # Ubuntuバージョンに合わせたソースリストファイルの作成
    sudo wget -NP /etc/apt/sources.list.d/ https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -sc)/winehq-$(lsb_release -sc).sources
    
  4. パッケージリストの更新

    新しいリポジトリ情報を反映するため、パッケージリストを更新する。

    sudo apt update
    
  5. Wine のインストール

    WineHQリポジトリからWineをインストールする。WineHQは以下の複数ブランチを提供している。

    • Stable ブランチ (winehq-stable): 安定版。通常の利用にはこのブランチを推奨する。
    • Development ブランチ (winehq-devel): 開発版。最新機能を含むが、不安定な場合がある。
    • Staging ブランチ (winehq-staging): テスト中のパッチが含まれる実験的なブランチ。

    ここでは安定版 (Stable) をインストールする。

    # WineHQ Stable ブランチのインストール (推奨パッケージを含む)
    sudo apt install --install-recommends winehq-stable
    

    依存関係に関する注意:

    • Ubuntu 22.04以前では、インストール時に libfaudio0 に関する依存関係エラーが発生する場合がある。その際は sudo apt install libfaudio0:i386 を実行してから再度Wineのインストールを試みるとよい。Ubuntu 24.04では通常この問題は発生しない。
    • 3Dグラフィック性能を向上させるには、最新のMesa Vulkanドライバ (32bit/64bit両方) が必要になる場合がある。sudo apt install mesa-vulkan-drivers mesa-vulkan-drivers:i386 libvulkan1 libvulkan1:i386 でインストールできる。

Wine の基本的な設定(Ubuntu での手順)

Wine 環境の初期設定 (winecfg)

Wineを初めて使用する際、または設定を変更する場合は、winecfg コマンドを実行する。Wineの設定ツールが起動し、Windowsバージョンの互換性設定、ライブラリの上書き、グラフィック設定、ドライブ設定などを行える。

初回起動時には、.NET Framework互換のWine-MonoやInternet Explorer代替のGeckoといった追加コンポーネントのインストールを求められることがある。これらは多くのアプリケーションで必要なため、指示に従ってインストールすることを推奨する。

winecfg

このコマンドを実行すると、デフォルトでは ~/.wine ディレクトリ(Wineプレフィックスと呼ばれる)が自動的に作成され、基本的な64ビットWine環境が構築される。32ビットアプリケーションとの互換性を優先する場合は、最初の winecfg 実行前に環境変数 WINEARCH を設定して32ビット環境を構築することも可能である。

# (オプション) 32ビット環境として初期化する場合
# WINEARCH=win32 winecfg

動作確認 (メモ帳の起動)

Wineが正しくインストールされ、基本環境が動作するか確認するため、Windows標準のメモ帳 (notepad) を起動する。

# 基本的な起動確認
wine notepad

メモ帳のウィンドウが表示されれば、Wineの基本的な実行環境は正常に動作している。

Wine のフォントの設定例

Windowsアプリケーションの文字化けを防ぐため、日本語フォントをWine環境に認識させると有効である。ここでは例としてTakaoフォントを使用する。まずシステムにTakaoフォントがインストールされているか確認し、なければインストールする。

# Takao フォントパッケージのインストール (P ゴシック系)
sudo apt install fonts-takao-pgothic

次に、インストールされたフォントファイルをWineのフォントディレクトリにコピー(またはシンボリックリンクを作成)する。

# TakaoフォントをWine環境にコピー (既に存在しないか確認推奨)
# ディレクトリが存在しない場合は作成する
mkdir -p ~/.wine/drive_c/windows/Fonts/
cp /usr/share/fonts/truetype/takao/*.ttf ~/.wine/drive_c/windows/Fonts/

Wine での IME (日本語入力) の設定例

Ubuntu 24.04 LTSでIBusやFcitx5などのインプットメソッドを使用してWineアプリケーション内で日本語入力を行うには、環境変数を設定してWineアプリケーションを起動する方法を推奨する。

例えば、Fcitx5を使用している場合、ターミナルから次のように起動する。

env GTK_IM_MODULE=fcitx wine notepad

IBusを使用している場合は GTK_IM_MODULE=ibus となる。毎回の環境変数設定を省略するには、シェルの設定ファイル (~/.bashrc など) でエクスポートするか、アプリケーションランチャー (.desktop ファイル) の Exec 行を編集する方法がある。

補足: 過去のWineバージョンや特定の環境では以下のレジストリ編集が有効な場合もあったが、現在は環境変数設定が一般的である。参考情報として手順を記載する。

  1. wine regedit でレジストリエディタを起動する。
    Wineレジストリエディタの画面
  2. HKEY_CURRENT_USER\Software\Wine\X11 Driver キーを作成する。
    レジストリキーの作成画面
  3. 文字列値 InputStyle を作成し、データを overthespot に設定する。
    InputStyle設定とメモ帳での日本語入力確認

補足情報

トラブルシューティング: Wayland 環境での描画問題

Ubuntu 24.04 LTSはデフォルトでWayland表示サーバーを使用する。一部のWineアプリケーションでは、Wayland環境下で描画やパフォーマンスの問題が生じる場合がある。問題が発生した場合は、ログイン画面でセッションを「Ubuntu on Xorg」に変更し、X11環境で試すと解決することがある。

互換性と設定の補助: Winetricks

Wineの設定や、特定のWindowsアプリケーションが必要とするDLLライブラリ、フォントなどのインストールを補助するツールとして winetricks がある。多くの設定作業を自動化できる。

# Winetricks のインストール
sudo apt install winetricks
# Winetricks の起動 (GUI)
winetricks

GUIまたはコマンドラインから利用し、必要なコンポーネントのインストールや設定変更が可能である。

パフォーマンス向上: Esync/Fsync

WineはEsyncやFsyncといった機能に対応しており、これらを有効にすると、特にマルチスレッド対応アプリケーションやゲームでパフォーマンスが向上する場合がある。利用にあたり、ファイルディスクリプタ数の上限引き上げが必要な場合がある。

# ファイルディスクリプタ数の上限を一時的に引き上げる例
# ulimit -n 524288

(恒久的な設定は /etc/security/limits.conf などを編集する)

アプリケーション互換性の確認: WineHQ AppDB

WindowsアプリケーションのWineでの動作状況や必要な設定を調べるには、WineHQのアプリケーションデータベース(AppDB)が最も確実である。ユーザーによる動作報告や設定情報が多数登録されている。https://appdb.winehq.org