この質問はたぶん100万回も尋ねられましたが、質問のどれも実用的なアプリケーションの答えがなく、誰も私が何をしようとしているのか説明できませんショー。"すべて"のLinuxディストリビューションで動作するバイナリを作成
すべてのLinuxディストリビューションで動作する単一のパッケージを提供するソフトウェアベンダーが数多くありますが、すべての場合、少なくとも重要なもの(Debian、Redhat、Arch)を意味します。私はそれらを試してみて、彼らはすべて働いています。
私の質問は:どうしたのですか?
私が知っていること:私はバイナリ互換性に関する古いニュースを知っています。その講義を繰り返さないでください。この質問とその回答の恩恵を受けるには、Linuxディストリビューションのバイナリ互換性についてもっと知りたい人は、こちらを読んでください。私がこの質問をしているのは、その非互換性を無視し、ほぼすべてのディストリビューションで動作する実用的なアプリケーションがあるからです。どうしたの?
また、LSBと呼ばれる「うわさ」についても知っています。私がそれを噂と呼ぶ理由は、どこにもそのアプリケーションを一度も適用したことは一度も見たことがないということです。どこにでも(ほぼ)動作するソフトウェアの
例:
- Qt Creator、多くのオペレーティングシステム上で動作します。どこでも動作する単一の
.run
ファイルです。 - Mathematicaはどこでも動作する単一の
.sh
パッケージを提供します。以下は、ダウンロードページからのスクリーンショットです。
(気軽に追加できます)
これはどうですか?私は自分のアプリケーションのためにこれをどのようにプルすることができますか? 1は(Debianの、CentOSのとopenSUSEのを言う)、いくつかのLinuxディストリビューションを選択して、作品の単一のパッケージを作成するためのレシピを持つことができます満足のいく答えは(ミニ例で最高の)メカニズムを提供します
/それらのすべてにインストールします。
どうもありがとうございました。
"バイナリ"パッケージは、必ず単一のハードウェアプラットフォームのみを対象とします。 –