ソースコードはオープンまたはフリーではないため、インストール時のコンパイルはオプションではありません。これまでのところ、次のような開発者を見てきました。
- tar.gzファイルを提供し、適切な場所で解凍するのはユーザー次第です。
- .tar.gzにinstall.shスクリプトを提供して、基本的なインストーラーを実行します。インストールオプションをユーザーに要求することもできます。
- RPMおよび/またはdebファイルを提供し、ユーザーが使い慣れたネイティブパッケージ管理ツールを引き続き使用して、インストール/アップグレード/アンインストールを行えるようにします。
ほとんどのLinuxディストリビューションをサポートし、ユーザーの生活をできるだけ簡単にし、ビルド/パッケージング/インストーラーインフラストラクチャもできるだけ少なくしたいと考えています。
ソフトウェアのパッケージ方法に関する推奨事項を探しています。