私は外部(example.com)でホストされているアプリケーション(example_1.0.rpmなど)を作成していますが、アプリケーションは新しいバージョンがリリースされるたびに起動するたびに独自の更新を試みます。
私のアプローチ:
- 新しいバージョンを確認してexample_2.0.rpmをダウンロードしてください。)
- アプリケーションで「xdg-open example_2.0.rpm」を呼び出し、アプリケーション自体を終了します。
この方法はUbuntu 16.04(2016年6月7日現在の最新アップデート)ではうまく機能しますが、Fedora 23には以下の問題があります。
質問:
- これが最善の方法ですか、それともPackageKitの一部の機能を使用できますか?
- Fedora 23(gnome-software 3.18.2)上記の方法では、アプリケーションが "xdg-open example_2.0.rpm"を呼び出すたびにgnome-softwareが削除オプションのみを表示し、アップグレードオプションは表示されないという問題があります。
答え1
最良の方法はPackageKitを使用することです。 UbuntuとFedoraで実行されます。
使用方法の例は次のとおりです。 https://www.freedesktop.org/software/PackageKit/pk-faq.html#session-methods