Aplicativo de atualização automática

1

Estou escrevendo um aplicativo (digamos, example_1.0.rpm) que é hospedado externamente (em example.com) e este aplicativo tenta se atualizar em cada inicialização sempre que uma nova versão estiver disponível.

Minha abordagem:

  • Verifique a nova versão e faça o download de example_2.0.rpm)
  • Da chamada do aplicativo "xdg-open example_2.0.rpm" e saia do próprio aplicativo.

Esta abordagem funciona bem no Ubuntu 16.04 (com as atualizações mais recentes em 6/7/2016), mas o Fedora 23 tem o problema mencionado abaixo.

Perguntas:

  • Esta é a melhor maneira de fazer isso ou posso usar algumas funcionalidades do PackageKit?
  • O Fedora 23 (gnome-software 3.18.2) tem um problema com a abordagem acima, sempre que o aplicativo chamar "xdg-open example_2.0.rpm", o gnome-software mostrará apenas a opção para remover mas não atualizar.
por PnotNP 08.06.2016 / 02:33

1 resposta

0

A melhor maneira é usar o PackageKit. Ele funcionará tanto no Ubuntu quanto no Fedora.

Aqui está um exemplo de como usar isso: link

    
por 08.06.2016 / 08:22