今日のWindowsとWineはどの程度互換性がありますか?


11

観察によると、一部のWindowsソフトウェアはWineで完全に実行され、一部のソフトウェアは惨めに失敗するだけです。ランダムに試してみるのではなく、ワインに適したソフトウェアと不適切なソフトウェアについていくつかのアイデアを得ることができる場所を作りたかったのです。

それでは、WineはWindowsオペレーティングシステムのどの領域を完全にサポートしているか、それでもまだ弱点を示していますか?暗黙のうちに、Wineに問題なく実行されることが保証されているWindowsアプリケーションの種類は何ですか?

回答:


28

Wineアプリデータベースを確認してください。Wineでテストされたプログラムとテスト結果がリストされています。

http://appdb.winehq.org/

一部のプログラムは正常に動作しますが、一部は動作しません。一部のプログラムはWinetricksなどのパッチまたは汚い修正が必要です。本当に引き分けの運。いずれにせよ、App DBは、テスト済みのWindowsアプリケーションに関するレポートを含み、特定のディストリビューションでプログラムがどれだけ成功したかを詳述しているので素晴らしいです。

世界中にすべてのWindowsプログラムがあるわけではありませんが、主流のWindowsアプリケーションのほとんどがリストされています。


3

完全な世界では、Wine開発者は、Windowsの完全なバイナリ互換の代替物を構築するための固定仕様に従うことができます。しかし、そうではありません。彼らは公開APIを知っており、それらのAPIが何をすべきかを知っています。他のすべて(つまり彼らがそれを行う方法)は、教育された当て推量です。

理想は、Windowsが一貫して機能することも含みますが、そうではありません。パーツは非常に古いコードにボルトで固定されています。アプリケーション開発者は、アプリを構築しているときにこれらのバグを回避できますが、それはまた、Wineがすべてを追跡する必要があることを意味します。

実行が保証されるもの何もありません完全に機能するものであっても、ネイティブよりも優れているものであっても、そのように維持されることは保証されません。多くの場合、Wineの世界では、何かを修正するために、他の6つを壊す必要があります。

アプリケーションのバッチを長期間安定してサポートしたい場合は、Wineの商用部門CrossOverをご覧ください


2

WineとWindowsソフトウェアの互換性は、ソフトウェアと実行するWindowsのバージョンによって異なります。

Wine App Databaseには、ソフトウェアの優れたインデックスと、さまざまなバージョンのWineおよびLinuxディストリビューションとの互換性のレベルがあります。もちろん、すべてのアプリケーションが報告されるわけではなく、それらのアプリケーションのステータスが常に最新であるわけでもありません。

CrossoverCedegaなどのWineから派生した市販製品もあります(ただし、古くなっています)。

今ではDirect3Dの 10&11はネイティブに、我々はより多くのゲームでより多くの信頼性とパフォーマンスを期待できるのLinuxでサポートされる予定です。

  • www.codeweavers.com/

  • www.transgaming.com/

  • www.phoronix.com/scan.php?page=article&item=mesa_gallium3d_d3d11


1
これは5年ほど前に関連していた可能性があります。最近では、Cedegaはお勧めしません。この時点では無料のWineよりもはるかに悪いです。その理由は、Cedegaの所有権と、過去5年ほどで書かれたWineコードを使用できなかったという事実によるものです。クロスオーバーは別の話です-無料のワインに基づいています(クロスオーバーゲームもあります)
スコットリッチー

1
Cedegaに言及したのは、ワインに由来するいくつかの市販製品の例を挙げていたからです。推奨も落胆もしませんでした。単にその存在を認めました。
NW15062

1

抜本的な一般化を行うには:

ワインではゲームのサポートが不十分になる傾向があります。物事はうまく機能し、ほとんど機能しますが、通常は惨めに失敗します。いくつかの珍しい傑出したものがありますが、原則として、私はワインの下で任意のゲームを実行することに悲観的です。

一方、小さな「アプリケーション型」プログラムは非常にうまく機能する傾向があります。データ形式の変換、ファイルの表示、その他の単一の機能の実行など、単一のことを行うためのツールは通常機能します。一般に、アプリ全体が10メガグラム未満であれば、動作する可能性は非常に高くなります。

アプリケーションのサポートが壊れる傾向があるのは、多くのレガシーコードを持つ大規模なプロジェクトに入るときです。


3
私の簡単なのそれを忘れて-経験は、何かがネットに依存している場合と言う
LRE

@LRE、そうです。そのような場合は、モノを取得する必要があります。:)
ネイト

0

.NETで記述されたWindowsプログラムにMonoを使用する可能性もあります。それを検索してインストールします。使用するには、実行するだけですmono ProgramName


これは、純粋な.netではなく、Windows API機能、特に混合モードアセンブリを使用するWindowsプログラムの(大部分)には役立ちません。それらの場合、Wineの.netサポートが必要になりますが、これは終了していません(実際、Monoを使用しています)。
スコットリッチー
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.