앱 자동 업데이트

앱 자동 업데이트

저는 외부(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을 사용하는 것입니다. 우분투와 페도라에서 실행됩니다.

사용 방법의 예는 다음과 같습니다. https://www.freedesktop.org/software/PackageKit/pk-faq.html#session-methods

관련 정보