
私は小さなアプリケーションを持っていて、それを他のUbuntuユーザーに再配布したいと思っています。QTライブラリは
簡単にインストールできるDebianパッケージとして配布します
私の質問は、QT パッケージを必須の依存関係として配置する (そしてユーザーにダウンロードとインストールを強制する) 必要があるのか、それともスタンドアロン ビルドの方がよい選択なのかということです。
通常の Ubuntu ユーザーはどのようなものを好むでしょうか、またその理由は何でしょうか?
答え1
ターゲットリリースに対応する Qt バージョンのパッケージがある場合は、それらを必須の依存関係として設定します。
ライブラリやその他のサードパーティ コンポーネントに重大なセキュリティ バグ パッチが適用された場合に備えて、パッケージを再構築するために $RANDOM_DEV に依存したくありません。そのためには、OS のパッケージ メンテナーに頼りたいです。また、さまざまなアプリ用にライブラリのコピーを複数残しておくのも避けたいです。
一方、スナップにはライブラリが含まれており、同じ問題が適用されます。依存関係にセキュリティ更新が適用されるたびに、新しい snap パッケージを作成する必要がありますか?- しかし、Snap には少なくともサンドボックス機能があります。