web-dev-qa-db-ja.com

さまざまなLinuxディストリビューション間でのソフトウェアの互換性

プログラムがLinux用に開発されている場合、使用しているディストリビューションが正確に重要なのはなぜですか? Steam/Dropbox/Skypeなどのプログラムのインストールは、Mint、eOS、Debian、Fedoraなどのディストリビューション間でどのように機能しますか。

たとえば、Steamのサイトでは次のように書かれています。

現在、Steam for Linuxは、Unity、Gnome、またはKDEデスクトップを備えたUbuntu 12.04LTSまたは12.10でのみサポートされています。時間の許す限り、追加のディストリビューションのサポートが検討されます。 Steam for Linuxの詳細については、 https://wiki.ubuntu.com/Valve を参照してください。

本当にそれらのDEを実行する必要がありますか? MintやeOSなどのUbuntuベースのOSが正常に機能すると想定されていますか?さまざまなUbuntuフレーバーと同様に?

または、Ubuntuを実行していて、Skype WebサイトでFedoraまたはopensuseのダウンロードリンクをダウンロードした場合、それは単に機能しませんか?

1
gillbates

Linuxのすべてのディストリビューションは、同じパッケージングシステムとフォーマットを使用しているわけではありません。また、含まれているソフトウェアに対してすべて同じビルドおよびコンパイルオプションを使用しているわけではありません。 Skypeの場合、Fedora、OpenSUSE、Ubuntu、またはその他のLinuxのダウンロードリンクの唯一の違いは、ファイルのパッケージ化とシステムへのインストール方法にあります。 Linuxの別のディストリビューション用にビルドされたバージョンをUbuntuで実行しようとしても、その逆もメリットはありません。

Steam for Linuxのサポート声明は、Valveが対処しなければならない問題の量を制限できるようにするためのものです。確かに別の構成でSteamを実行することは可能ですが、必ずしもそれらによってサポートされるとは限りません。特定の環境が使用されている特定のバージョンのUbuntuのみをサポートすると主張することは、処理すべき既知の安定した参照構成があることを意味します。任意の構成で任意のバージョンのLinuxをサポートするということは、それらのすべての構成とバージョンでテストする必要があることを意味します。

2
dobey