ソフトウェアの再配布 - パッケージの依存関係とスタンドアロン

ソフトウェアの再配布 - パッケージの依存関係とスタンドアロン

私は小さなアプリケーションを持っていて、それを他のUbuntuユーザーに再配布したいと思っています。QTライブラリは

簡単にインストールできるDebianパッケージとして配布します

私の質問は、QT パッケージを必須の依存関係として配置する (そしてユーザーにダウンロードとインストールを強制する) 必要があるのか​​、それともスタンドアロン ビルドの方がよい選択なのかということです。

通常の Ubuntu ユーザーはどのようなものを好むでしょうか、またその理由は何でしょうか?

答え1

ターゲットリリースに対応する Qt バージョンのパッケージがある場合は、それらを必須の依存関係として設定します。

ライブラリやその他のサードパーティ コンポーネントに重大なセキュリティ バグ パッチが適用された場合に備えて、パッケージを再構築するために $RANDOM_DEV に依存したくありません。そのためには、OS のパッケージ メンテナーに頼りたいです。また、さまざまなアプリ用にライブラリのコピーを複数残しておくのも避けたいです。

一方、スナップにはライブラリが含まれており、同じ問題が適用されます。依存関係にセキュリティ更新が適用されるたびに、新しい snap パッケージを作成する必要がありますか?- しかし、Snap には少なくともサンドボックス機能があります。

関連情報