私はいくつかのLinuxアプリケーションを開発しています。これで、展開について考えるのに最適な時期です。だから私の質問は次のようになります
インターネット(nVidiaドライバやWolfram Mathematica CDFなど)で時々見つけることができる* .runまたは* .shファイルなどのファイルインストーラを作成する方法。
答え1
ただ使用あなた自身になる、アーカイブを含むシェルスクリプトを作成し、解凍した後にコマンドを実行できます。
答え2
答え3
各ターゲットディストリビューションのパッケージを作成します。 「まだインストールされていない場合に備えて、バスタブとキッチンシンクを含むファイルインストーラ」の例非常に悪い習慣。おそらくこれここに関連しています。
Distroは、公開コンテンツ、プロファイル標準、およびソフトウェアパッケージ方法について非常に異なるポリシーを持っています。流通に関する知識がある興味のある人を募集し、彼らが包装を引き受けて流通に統合することをお勧めします。これにより摩擦が大幅に減少します。
答え4
試してみてくださいCQtディストリビューターツール。このツールはQtインストーラフレームワークインストーラの作成に使用され、WindowsおよびLinuxプラットフォームをサポートします。
- インストールするcqtディストリビューターツール。 cqtdeployerの最新バージョンがあり、いくつかのマイナーなバグが修正されているので、オンラインインストーラを使用することをお勧めします。
- フレームワーク環境を使用してコンソールを開きます。
- コンソールでアプリケーションのcqtdeployerを実行します。
cqtdeployer -bin path\to\myApp qif
Qt を使用している場合は、qmake オプションを追加します。
cqtdeployer -bin path\to\myApp -qmake path\to\qmake qif
このユーティリティの使用方法については、CQtDeployerを参照してください。ウィキペディア