Linuxは大きな進歩を遂げましたが、それでもWindowsアプリケーション、特にWindows専用PCゲームを実行する必要がある場合があります。幸いなことに、Linux上でWindowsアプリケーションを実行する方法はたくさんあります。. もちろん、古いWindowsプログラムを実行しようとする前に、Linux上でネイティブに実行される代替手段を検討する必要があります。あなたがいじることなく動くまともな代替手段を見つけることができるならば、あなたはより良い経験をするでしょう. ワインを使う Wineは、WindowsアプリケーションをLinux上で実行できるようにするための互換性レイヤです。これは基本的にはLinux上のWindows APIの実装です。もちろん、マイクロソフトはWindows APIを最初から再実装するために必要なすべての情報を公開しているわけではないので、Wineはリバースエンジニアリングする必要があります。 Microsoftが私たちに価値のあるものを提供していないことを考えると驚くほどうまく機能していますが、完璧には程遠いところです。. Wineでアプリケーションを実行するには、Wineをインストールしてそれを使ってインストーラの.exeファイルを起動します。その前に、Wine Application DatabaseのWebサイトを見てください。このWebサイトでは、Wineでアプリケーションがどの程度うまく動作するかがわかります。ゲームは仮想マシンでは実行できないソフトウェアの一種であるため、Wineはゲームによく使用されます。 WineはPhotoshopやMicrosoft Wordなどのデスクトップアプリケーションを実行するために使用できますが、これらは仮想マシンで完璧に実行されます(下記参照)。. PlayOnLinuxのようなアプリケーションを使ってみることもできます。これは、Wineにサポートされているゲームやその他のソフトウェアをインストールするプロセスを自動化するのに役立ちます. Netflixデスクトップアプリはパッチを当てたバージョンのWineを使ってLinux上でNetflixを実行します - Silverlightは現在のバージョンのWineでは正しく動作しません。. 仮想マシンでWindowsを実行する Wineはアプリケーションをインストールするときにバグやクラッシュを起こすかもしれませんが、仮想マシンはそれらのデスクトップアプリケーションをうまく動かすことができるでしょう。 VirtualBox、VMware Player、KVMなどの仮想マシンプログラムにWindowsをインストールすると、ウィンドウ内でWindowsが実行されます。仮想マシンにWindowsソフトウェアをインストールして、Linuxデスクトップで実行することができます。. 仮想マシンにはオーバーヘッドがありますが、今日の高速CPUでは、仮想マシンでさまざまな種類のソフトウェアを実行しても問題ありません。これらの仮想マシンを調整してスピードを上げた後は、これが特に当てはまります。これはゲームには当てはまりません - 仮想マシンは非常に優れた3Dグラフィックサポートを持っていないので、最も古いものを除いてすべてが実行に失敗します。. Windowsアプリケーションをデスクトップと統合するには、VirtualBoxのシームレスモードまたはVMwareのUnityモードを使用できます。アプリケーションは引き続き仮想マシンで実行されますが、それらのウィンドウはあたかもLinuxで実行されているかのように、デスクトップにシームレスに表示されます。. クロスオーバーを試す Wineがあまりにも面倒だと思われる場合は、CrossOver Linuxを試してみてください。 CodeWeaversは無料トライアルを提供していますが、CrossOverは商用製品ですので、それはあなたにお金がかかります。 CrossOverは本質的にWineソフトウェアを取り入れてパッケージ化しているので、Photoshop、Office、そしてさらには人気のあるゲームのような人気のあるアプリケーションでも正しく動作することが保証されています。 CodeWeaversはこれらのサポートされているプログラムの商用サポートを提供しています。....