アプリの自動更新

アプリの自動更新

私は外部(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

おすすめ記事