Skip to Content

Wine - Windows ソフトウェアの実行

Windows から Ubuntu に切り替えた後、一般的に使用されている Windows ソフトウェアの一部に Linux バージョンがないことがわかる場合があります。 Wine は、この問題を解決するために作成されました。これにより、仮想マシンをインストールしたりデュアルブートしたりせずに、Windows アプリケーションを Linux 上で直接実行できるようになります。

Wineとは

Wine (Wine はエミュレータではありません) はエミュレータや仮想マシンではなく、互換性レイヤー です。 Windows API (アプリケーション プログラミング インターフェイス) を再実装し、Windows プログラムが実際には Linux 上でネイティブに実行しているにもかかわらず、Windows 上で実行されていると「認識」させます。

これはつまり:

  • Windows ライセンスは必要ありません
  • ネイティブに近いパフォーマンス (仮想マシンで実行されていないため)
  • すべての Windows ソフトウェアが完全に動作するわけではありません (互換性は Wine の API 実装に依存します)

Wine のインストール

安定版のインストール

Ubuntu 公式リポジトリは、Wine の安定バージョンを提供します。

# Enable 32-bit architecture support (many Windows programs are 32-bit) sudo dpkg --add-architecture i386 # Update package list sudo apt update # Install Wine sudo apt install wine64 wine32 # Verify installation wine --version

ステージング バージョンのインストール (推奨)

Wine ステージングには最新の実験的パッチが含まれており、一般に互換性が向上しています。

# Enable 32-bit architecture sudo dpkg --add-architecture i386 # Download and add WineHQ repository key sudo mkdir -pm755 /etc/apt/keyrings sudo wget -O /etc/apt/keyrings/winehq-archive.key https://dl.winehq.org/wine-builds/winehq.key # Add WineHQ repository (Ubuntu 26.04 codename is resolute; using lsb_release matches it dynamically) sudo wget -NP /etc/apt/sources.list.d/ "https://dl.winehq.org/wine-builds/ubuntu/dists/$(lsb_release -cs)/winehq-$(lsb_release -cs).sources" # Update and install sudo apt update sudo apt install --install-recommends winehq-staging # Verify installation wine --version

Wine 初期化

Wine を初めて実行すると、デフォルトの Windows 環境が自動的に作成されます。

# Initialize Wine (creates the ~/.wine directory) wineboot # Open Wine configuration tool winecfg

winecfg では以下を設定できます。

  • Windows バージョン (Windows 10 または Windows 11 を推奨)
  • グラフィックスおよびオーディオドライバー
  • アプリケーションごとの構成

Wineトリック インストールと使用方法

Winetricks は、Wine のヘルパー ツールで、Windows ランタイム コンポーネント、フォント、および共通ライブラリをインストールするために使用されます。多くの Windows プログラムは、適切に実行するためにこれらのコンポーネントを必要とします。

# Install Winetricks sudo apt install winetricks # Open graphical interface winetricks --gui

共通の Winetricks コンポーネント

# Install common fonts (fixes display issues) winetricks cjkfonts winetricks fakechinese # Install Visual C++ runtime libraries winetricks vcrun2019 winetricks vcrun2022 # Install .NET Framework winetricks dotnet48 # Install DirectX winetricks d3dx9 winetricks dxvk # Install Windows core fonts winetricks corefonts # Install Windows components winetricks msxml6 winetricks riched20 # Set Windows version winetricks win10
Tip

Wine で Windows プログラムを実行中にフォント レンダリングの問題 (文字がボックスとして表示される) が発生した場合は、まず winetricks cjkfonts を試してください。問題が解決しない場合は、Windows フォント (simsun.ttc、msyh.ttc など) を ~/.wine/drive_c/windows/Fonts/ ディレクトリに手動でコピーできます。

WINEPRUNTUFANPLACEHOLDER0000X 管理

WINEPREFIX は、Wine の中核となるコンセプトです。各 WINEPREFIX は、独自のレジストリ、プログラム ファイル、構成を備えた独立した Windows 環境 (独立した C: ドライブのような) です。

個別の WINEPREFIX を使用する理由

  • プログラムが異なれば、異なる Windows バージョンまたは依存関係ライブラリが必要になる場合があります
  • 1 つのプログラムの構成変更は他のプログラムには影響しません
  • 他のプログラムに影響を与えずにプログラムを簡単に削除できます
  • バックアップと移行が簡単

作成と使用

# Default WINEPREFIX is at ~/.wine # Create a separate WINEPREFIX for a specific program WINEPREFIX=~/wine-apps/myapp wineboot # Run winecfg in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winecfg # Install Winetricks components in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp winetricks cjkfonts vcrun2019 # Run a program in a specified WINEPREFIX WINEPREFIX=~/wine-apps/myapp wine /path/to/setup.exe # Create a 32-bit WINEPREFIX (required by some older programs) WINEARCH=win32 WINEPREFIX=~/wine-apps/old-app wineboot # Delete a program (simply remove the WINEPREFIX directory) rm -rf ~/wine-apps/myapp

一般的な Wine コマンド

# Run a Windows executable wine program.exe # Run an MSI installer wine msiexec /i program.msi # Open Wine's file explorer wine explorer # Open Wine's registry editor wine regedit # Open Wine's notepad wine notepad # Open Wine's task manager wine taskmgr # Kill all Wine processes wineserver -k

共通の Windows ソフトウェアの互換性

Wine におけるいくつかの一般的な Windows ソフトウェアの互換性ステータスは次のとおりです。

ソフトウェア互換性注意事項
微信良い別の WINEPREFIX を使用し、cjkfonts をインストールします
QQ公平新しい QQ にはネイティブ Linux バージョンがあり、直接使用することをお勧めします
エンタープライズ WeChat公平基本的な機能は動作しますが、一部の機能が不安定になる可能性があります
マイクロソフトオフィス公平Office 2016 以前は互換性が優れています。代替として LibreOffice または WPS を推奨
アドビフォトショップ貧しい古いバージョンでも動作する可能性があります。代替として GIMP または Krita を推奨
メモ帳++素晴らしい完璧に動作します
7-ジップ素晴らしい完璧に動作しますが、Linux にはネイティブの代替手段があります
WinRAR素晴らしい完璧に動作します
いろいろな小道具さまざまシンプルなユーティリティソフトは基本的に互換性が良い

特定のソフトウェアの互換性評価とインストール ガイドは、Wine AppDB  で確認できます。

ネイティブ Linux の代替手段

Windows ソフトウェアを Wine で実行する前に、ネイティブ Linux バージョンまたは高品質の代替バージョンが存在するかどうかを確認してください。

Windows ソフトウェアLinux ネイティブの代替
マイクロソフトオフィスLibreOffice、WPS Office (Linux バージョンあり)
アドビフォトショップGIMP、クリタ
メモ帳++ケイト、ジーニー、VS Code
QQQQ Linux版(公式)
微信WeChat Linux Edition (公式、Electron ベース)
サンダー(シュンレイ)モトリックス、アリア2

ボトル - グラフィカル管理ツール

コマンド ラインから Wine を管理したくない場合は、Bottles が優れたグラフィカル Wine 管理ツールで、Wine 環境を作成および管理するための最新のインターフェイスを備えています。

ボトルの取り付け

# Install via Flatpak (recommended) flatpak install flathub com.usebottles.bottles # Run Bottles flatpak run com.usebottles.bottles

ボトルのメリット

  • グラフィカル インターフェイス: コマンド ラインを使用せずに Wine 環境を作成、構成、管理します
  • 環境テンプレート: 事前構成された「ゲーム」、「アプリケーション」、および「カスタム」テンプレート
  • 依存関係管理: vcrun、dotnet、dxvk、およびその他の依存関係のワンクリック インストール
  • バージョン管理: 異なる Wine ランナー バージョンを選択します
  • バックアップと復元: Wine 環境を簡単にバックアップおよび復元します。
  • ランナーの切り替え: Wine、Wine-GE、Proton-GE、およびその他のランナーをサポート

基本的なボトルのワークフロー

  1. ボトルを開き、「新しいボトルの作成」 をクリックします。
  2. 環境のタイプを選択します (アプリケーション、ゲーム、またはカスタム)
  3. 名前を入力し、Wine ランナーのバージョンを選択します
  4. 作成後、「実行可能ファイルの実行」 をクリックして、Windows プログラムをインストールします。
  5. ボトル内でインストールされたプログラムを管理する

Wine vs Proton

Tip

Wine と Proton はどちらも Linux 上で Windows プログラムを実行できますが、焦点が異なります。

  • Wine は汎用の Windows 互換レイヤーであり、さまざまな Windows アプリケーション (オフィス ソフトウェア、ツール、チャット アプリなど) の実行に適しています。
  • Proton は、Wine に基づいて Valve によって開発され、特にゲーム向けに最適化されています。 DXVK (DirectX を Vulkan に変換)、VKD3D (DirectX 12 サポート)、およびその他のゲーム関連コンポーネントを統合します。
  • Proton は Steam を通じて使用されます — Windows ゲームを直接実行するには、Steam 設定で「Steam Play」を有効にするだけです
  • Windows ゲームを実行したい場合は、Steam + Proton を優先してください。
  • Windows アプリケーションを実行したい場合は、Wine または Bottles を使用してください

ゲーム関連のコンテンツの詳細については、ProtonDB  のゲーム互換性レポートを確認してください。

よくあるトラブルシューティング

表示の問題

# Install fonts winetricks cjkfonts # If problems persist, manually copy fonts cp /path/to/simsun.ttc ~/.wine/drive_c/windows/Fonts/ cp /path/to/msyh.ttc ~/.wine/drive_c/windows/Fonts/

プログラムエラーまたはクラッシュ

# Run the program from terminal to see error messages wine /path/to/program.exe # Enable debug output WINEDEBUG=+all wine program.exe 2> debug.log # Try a different Windows version winecfg # Modify in the Applications tab # Try installing missing dependencies winetricks vcrun2019 dotnet48

解像度とDPIの問題

# Open winecfg winecfg # Adjust DPI settings in the Graphics tab # Or modify via registry wine reg add "HKCU\Control Panel\Desktop" /v LogPixels /t REG_DWORD /d 144 /f

Wine 環境のリセット

Wine 環境に重大な問題がある場合、最も簡単な解決策は、環境を削除して再作成することです。

# Delete the default Wine environment rm -rf ~/.wine # Re-initialize wineboot winecfg

Wine は、すべての Windows ソフトウェアが完全に動作することを保証できませんが、多くの一般的なアプリケーションでは十分に動作します。ボトルのようなグラフィカル ツールを使用すると、エクスペリエンスが向上し続けます。特定のプログラムが単純に Wine で実行できない場合は、仮想マシン (GNOME ボックスや VirtualBox など) をフォールバックとして使用することを検討してください。