LinuxでWindowsソフトウェアを実行する4つの方法
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はこれらのサポートされているプログラムの商用サポートを提供しています。.
このオプションは皆のためではありません - あなたはWineを使って同じアプリケーションを走らせることができます - しかしあなたがあなたのLinuxデスクトップで少数の人気のあるアプリケーションを走らせてあなたに代わって微調整をするために誰かに支払うことに興味があるならあなたのチケットCrossOverはまた、彼らのパッチをWineプロジェクトに送り返してくれるので、あなたが支払ったお金はオープンソースのWine開発に資金を提供するのに役立ちます.
Wineと同様に、CrossOverはすべてのものに対して完璧には機能しません。 Wineと同様に、CodeWeaversには互換性データベースのウェブサイトがあります。.
リモートデスクトップを使用する
リモートのWindowsシステムにアクセスできる場合は、リモートのWindowsシステムでアプリケーションを実行し、Linuxシステムのリモートデスクトップを使用してそれらにアクセスしてみてください。アプリケーションは実際のWindowsシステム上でリモートで実行されるため、正しく機能するはずです。.
多くのLinuxデスクトップには、すでにリモートのWindowsデスクトップにアクセスするためのソフトウェアが含まれています。そうでない場合は、rdesktopパッケージをインストールできます。.
すべてが失敗した場合:デュアルブート
すべてのWindowsプログラムをLinux上で実行することはできません - 新しい大きなPCゲームが登場すると、Wineで正しく実行されるまでにはかなり時間がかかることがよくあります。 Linux上のSteamとBlizzardからのうわさLinuxのサポートは将来これを変えるかもしれませんが、ゲームはLinux上で最も問題を抱えているアプリの1つのカテゴリーです - 古いゲームの多くは完璧に動作しますが.
完全にWindowsをあきらめるのではなく、デュアルブート構成でそれを回避することを検討してください。 Linuxで正しく動作しない新しいゲームをプレイしたい場合は、Windowsシステムを再起動してください。.
デュアルブートの場合は、WindowsからLinuxパーティションにアクセスすることもできるので、いつでもファイルにアクセスできます。.