スナップインストール、Proton(Steam)、および Wine

スナップインストール、Proton(Steam)、および Wine

1ヶ月前、私はこのProtonモードがSteam私が購入したゲームと最高の互換性を保証しようとWindowsしましたDebian 10

昨日はこのコマンドを使用してNotepad++有名なWindowsエディタをインストールしました。Debiansnap

snap私はその秘密やそれがどのように機能するのかわかりませんProton。私はそれらがすべてWine私のシステムの基本的なインストールに依存していると思います。どこにいるのかわからず、自分で管理する必要もありません(便利です)。

しかし、私が考えているのは本当ですか?Windows現場外での互換性を確保する方法は?

ベストアンサー1

ProtonはSteam Playの一部です。これは、Steamによって公開されたゲームを実行するための互換性レイヤを提供するためのSteamのフレームワークですが、Linuxではデフォルトではサポートされていません。これについてもっと学ぶここGitHubページから。 ProtonはSteam Playの基本的な互換性レイヤーとして機能し、ワインまたはその拡張機能に基づいています。実際には、DirectX-VulcanグラフィックスAPIコンバータなどの他のツールと特別に構成され結合されたSteamのワインバージョンです。 DirectX は Windows および Xbox 専用のグラフィック API です(Xbox と呼ばれます。「DirectX」-Box です)。 Vulcanは、クロスプラットフォーム機能で有名な最新のグラフィックAPIです。これらのツールとスクリプトを一緒にまとめることで、Steam Play は Windows から Linux に移行する既存の PC ゲーマーが Linux でシームレスなゲーム体験を楽しむことができます。

Wineは、Windows API呼び出しをすぐにPOSIX呼び出しに変換し、Windowsバイナリや実行可能ファイルが* nixなどのオペレーティングシステムでほぼ基本的なパフォーマンスを達成できるようにする互換性レイヤです。ワインの詳細ここメインのウェブサイトから。

ほとんどの場合、ワイン構成はシステム全体に適用されます。言い換えれば、ワインを構成すると、システムでワインと共に実行される他のすべてのプログラムは、一般的に同じ構成を共有します。一部のプログラムはワインでわずかに異なるパラメータを使用して設定する必要がありますが、これは常に動作するわけではありません。ワイントリック、ワインボトルなどを使用でき、PlayOnLinux、Lutris、Crossoverなどのプログラムを使用すると、管理が簡単になります。 Steam用Protonは、さまざまなWindowsプログラムをより簡単に管理できるように、ワインの上に構築された別の抽象化層です。

Notepad++ スナップは移植可能な「コンテナ型」バイナリです。 Snapは、実行に必要なすべての必須ライブラリと構成をバンドルしています。 Windowsプログラムのスナップパッケージには、それを実行するように特別に構成された独自のバージョンのWineが付属している可能性があります。 snapsやflatpakなどのソリューションの利点は、移植可能で事前設定されたchrootで提​​供され、同様のバージョンのsnap / Flatpakを使用するすべてのオペレーティングシステムで実行できる必要があることです。 Dockerコンテナによく似ています。このスナップショットの欠点は、システムにすでにいくつかのライブラリがある場合、ディスク容量が2倍になることです。スナップショットの詳細ここ

個人的には、私は基本的なLinuxバージョンを持っているか、DOSBoxで実行できるゲームだけがGOGで購入することを好みます。しかし、私が所有するいくつかの古い非DOSゲームはワインを通してのみ実行されます。 WindowsではNotepad ++が好きなテキストエディタだと思いますが、LinuxではGeany、Notepadqq、Leafpad / Mousepad、GeditなどのLinux基本プログラムを使用するのが好きです。多くの場合、テキスト編集が必要なときにナノまたはviを使用します。

ワインを作る過程は非常に複雑で、いったん問題が発生すると、ワインは灰色の帯に置かれます。 Linuxで実行されているWindowsプログラムに問題がある場合は、プログラム自体、ワイン、またはLinuxシステムに問題がありますか?このような問題を解決しようとすると、動く部分がたくさんあります。 Windowsプログラムが必要な場合は、最高の(そしてほとんどの場合より簡単な)経験を得るために、仮想マシンまたはデュアルブートでWindowsを実行することをお勧めします。

おすすめ記事