Linux
 Computer >> コンピューター >  >> システム >> Linux

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

Linuxに乗り換えたいけれど、お気に入りのWindowsアプリを手放したくない——そんな悩みを抱えている方は多いのではないでしょうか。実は今のLinuxは、Windowsソフトのほとんどを問題なく扱えるだけでなく、少し設定を工夫すれば、ほぼどんなアプリでも動かすことができます。

デュアルブート(1台のPCに両方のOSを入れること)には興味がない方や、LinuxでWindowsソフトを動かす機能を試してみたい方に向けて、この記事では知っておくべきポイントを分かりやすくまとめました。

Wineを試してみよう

Wineはオープンソースの互換レイヤーで、WindowsアプリをLinuxデスクトップから直接実行できるようにするツールです。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

現在、Wineで完全に動作がサポートされているアプリケーションは数千種類にのぼり、非常にユーザーフレンドリーです。

なお、Windows上で正規に動かすためにライセンスキーが必要なプログラムは、Wine経由で実行する場合もライセンスキーが必要になる点に注意してください。

この記事ではUbuntuを使用しますが、他のLinuxディストリビューションでも手順はほぼ同様です。

GUIを使ってUbuntuにWineをインストールする方法

WineはUbuntuソフトウェアセンターからも見つけられますが、デフォルトで用意されているバージョンは最新ではない場合があります。

古いバージョンのWineをインストールしてしまうのを避けるには、公式のWineリポジトリを追加しましょう。コマンドラインからでもGUIからでも追加できます。ここではGUIを使う手順を紹介します。

「アプリケーション」メニューでsoftwareと入力します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

次に「ソフトウェアとアップデート」をクリックし、「その他のソフトウェア」タブを開いて「追加」を選択します。「APTライン」欄に以下を入力し、「ソースを追加」をクリックしてください。

ppa:ubuntu-wine/ppa

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

sudoパスワード(Ubuntuインストール時に設定した、通常はログインに使うパスワードと同じもの)を入力します。

「認証」をクリックして「閉じる」を選びます。

その後「再読込」を求められるので実行し、「ソフトウェアセンター」を開きます。「Wine」を検索して「インストール」をクリックし、完了を待ちましょう。

コマンドラインでインストールする方法

コマンドラインを使えば、ほんの数ステップでインストールできます。

まず、Wineのリポジトリキーをダウンロードしてシステムに追加します。

wget -nc https://dl.winehq.org/wine-builds/winehq.key
sudo apt-key add winehq.key

次に、PPAをパッケージリストに追加します。使用するLinuxのバージョンによってPPAのアドレスは異なります。Ubuntu 18.04の場合は「bionic」を使用します。

sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ bionic main'
sudo apt update

Wineをインストールするには、以下のコマンドを実行します。

sudo apt install --install-recommends winehq-stable

コマンドが完了すればインストールは終了です。Wineを開いてみましょう。

最後のインストールステップで「正しいwineパッケージが見つからない」や「アーキテクチャが正しくない」といったエラーが出た場合は、以下のコマンドで32ビット用の追加ライブラリを有効にしてから、もう一度インストールを試してください。

sudo dpkg --add-architecture i386

Windowsアプリケーションを選ぶ

前述のとおり、Wineには約24,000件の既知アプリのデータベースがあり、WineHQのウェブサイトで確認できます。

アプリはWine上での動作状況に応じてランク付けされており、以下の5段階に分かれています。

  • Platinum(プラチナ):問題なくシームレスに動作する
  • Gold(ゴールド):多少の特別な設定が必要
  • Silver(シルバー):軽微な不具合が報告されている
  • Bronze(ブロンズ):使用に支障をきたす重大な問題がある
  • Garbage(ガベージ):Wineではまったく動作しない

ここでは、Platinumにランクされているアプリの使い方を見ていきましょう。

アプリケーションデータベースの左サイドバーから「Browse Apps」をクリックします。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

「Name」欄に探したいアプリ名を入力します。ここではPlatinumの評価を選択して「Notepad++」を検索します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

下のスクリーンショットのように検索結果が表示されます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

「Notepad++」をクリックすると、アプリの説明、利用可能なバージョンのリスト(複数ある場合)、Wineのバージョンとの互換性が表示されます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

ダウンロードしたいバージョンを選んでクリックします。ここでは7.xを選びます。下のスクリーンショットのように、クリック可能なダウンロードリンクが表示されます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

Wineでアプリをダウンロードして使う方法

インストールしたいバージョン(通常は最新版)を選択します。ここでは7.7.1です。アプリをダウンロードすると、デフォルトではダウンロードフォルダに保存されます。

ファイル(ZIP形式)を見つけて右クリックし、メニューから「ここで展開」を選択します。

展開後、「notepad++.exe」ファイルを探して右クリックし、「Open with Wine Windows Program Loader(Wine Windowsプログラムローダーで開く)」を選択します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

ファイルを開けば、Linuxマシン上でWindowsアプリのNotepad++が使えるようになります。

Wineは最新バージョンのWindowsアプリを常に快適に動かせるとは限らず、動作が重いアプリもあります。そんなときはCrossOverの利用を検討してみてください。

UbuntuでCrossOverを使う

CrossOverはCodeWeaversが販売する商用製品で、価格は41.97ドル、全機能を試せる14日間の無料トライアルがあります。前述のWineをベースにしています。

CrossOverは以下のような拡張機能を備えています。

  • 設定ツールの追加
  • Wineソースコードの改変
  • 互換性パッチの適用

Wineと比べると、CrossOverはよりユーザーフレンドリーで自動化されており、テクニカルサポートも受けられます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

無料トライアルを始めるには、CodeWeaversのサイトにアクセスし、Linuxディストリビューションを選択して名前とメールアドレスを入力します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

利用できるLinuxディストリビューションは多数あります。デフォルトのパッケージ管理システムやソフトウェアインストールツールは、使用しているLinuxの種類によって異なります。

CrossOverをダウンロードする

CrossOverは、システムのデフォルトのインストーラーを使って、適切な「.DEB」または「.RPM」ファイルからインストールします。Ubuntuの場合は「.DEB」形式を選びましょう。

多くの場合、CrossOverのインストーラーパッケージをダウンロードしてダブルクリックするだけでOKです。32ビットか64ビットか、適切なパッケージを選択するようにしてください。

ダウンロードしたファイルをダブルクリックすると、Ubuntuソフトウェアセンター(デフォルトのパッケージマネージャー)が起動します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

「インストール」をクリックし、認証を求められたらrootまたはsudoパスワードを入力します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

インストールが完了したら、Ubuntuソフトウェアセンターを閉じます。

UbuntuのユーティリティデスクトップマネージャーにあるCrossOverのメニュー項目は、頭文字のアルファベット順に並んでいます。「CrossOver」と入力しても見つからないため、インストーラーメニューを表示する必要があります。検索ボックスに「install」と入力しましょう。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

CrossOverのメニュー項目は手動で探す必要があります。各メニュー項目の詳細については、FAQを参照してください。

インストール中は必ず「Always Update」を選択し、ソフトウェアインストーラーを最新の状態に保ちましょう。これでUbuntu LinuxマシンにWindowsアプリをインストールして使う準備が整いました。

CrossOverでWindowsソフトをインストールする

インストールが完了すると、CrossOverが自動的に起動します。画面には「Install Windows Software」というボタンが1つだけ表示されます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

ボタンをクリックすると、3つのステップが表示されます。ステップ1では、データベースから目的のアプリを検索します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

目的のアプリがデータベースにあれば、すでにテスト済みの特別な設定が適用されるため、アプリは問題なく動作するはずです。インストーラーがシステムにない場合は、CrossOverにダウンロードさせることもできます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

データベースに含まれていないアプリをインストールして使いたい場合は、ステップ1でアプリ名を入力し、ステップ2で「Select Installer」を選択します。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

ステップ3ではボトルの選択を行います。ボトルとは、個別の設定を持つアプリ用コンテナのことです。CrossOverの異なるボトルを使い分けることで、Windowsの各バージョンに応じた互換性を実現できます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

次にサマリー画面が表示されます。「Install」をクリックして、選択したアプリのインストールを開始しましょう。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

必要なWindowsアプリのインストールが完了すると、同じ名前の新しいボトルが作成されます。「bottles」ボタンをクリックし、次に「Run Command」をクリックします。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

これで、「c:」パーティション内にあるインストール済みアプリケーションの実行ファイルを探せるようになります。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

実行したい実行ファイルを選んだら、ランチャーを作成するか、直接実行するかを選べます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

ランチャーは「Run Command」の横にある「Programs」セクションに表示されます。下のスクリーンショットでは、特定のボトルの設定ツールも確認できます。

LinuxでWindowsアプリを使う方法!WineとCrossOverの導入ガイド

「Wine configuration」をクリックすると、選択したボトルに新しい設定を適用できます。特定のアプリがうまく動かない場合に役立ちます。

設定の詳細やライブラリのオーバーライドに関するアドバイスについては、winehq.orgをご覧ください。

  1. Windows 11 のインストール方法を徹底解説|必要なシステム要件とダウンロード手順

    Microsoftの新OS「Windows 11」が発表されて以来、その入手方法に関心が集まっています。ネット上にはさまざまな情報があふれていて、最初は戸惑うかもしれませんが、本記事では調査結果を整理し、要点だけをわかりやすくまとめました。インストール作業に取りかかる前に、押さえておくべき重要なポイントがいくつかありますので、まずはそれらを確認していきましょう。Windows 11 の基本システム要件まず最初に、お使いのデバイスが新しいOSに対応しているかどうかを確認する必要があります。次に、インストール方法を決めます。具体的には、既存環境からの「アップグレード」を行うか、「Windows 1

  2. Windows 10にLinux Bashシェルをインストールする方法【WSL設定ガイド】

    Bashシェルとは?Windows 10でLinuxが動く仕組み Bashシェルは、長年にわたりLinuxに搭載されてきたコマンドラインユーティリティです。そして現在、MicrosoftはこのBashシェルをWindows 10に直接組み込みました。これは仮想マシンでも、コンテナでも、Windows向けにコンパイルされたソフトウェアでもありません。実態は、Linuxソフトウェアを実行するための「Windows Subsystem for Linux(WSL)」というサブシステムであり、AndroidアプリをWindows上で動かすために開発されていた(後に中止された)Project Asto