Я использую electron для создания кросс-платформенного приложения. Для Windows и Mac это можно сделать с помощью электронных инструментов, таких как autoUpdate, Squirrel и т. Д.Как реализовать автоматическое обновление электронного приложения на Linux
Проблема только в Linux. Я создал пакет .deb для Ubuntu. Но я не могу найти ни одной «пошаговой» инструкции или полной информации об этом.
Я не знаком с java и не имел опыта создания приложений для Linux.
Так основные вопросы:
- Что такое стандартный процесс автоматического обновления с помощью менеджера пакетов дистрибутива? Кто должен скачать и установить обновление и перезапустить приложение.
- Каковы другие способы решения проблемы. Какова наилучшая практика создания пользовательского обновления?
- Каковы различия между пакетами .deb, .rpm и каковы различия между Ubuntu и Fedora?
Вся информация будет полезна, даже если она (информация) не будет связана с электронным приложением.
Спасибо!
Хорошо, спасибо. Как я понял - обычной практикой является создание настраиваемого механизма автоматического обновления, не так ли? – Gleb
Вы, по крайней мере, должны будете настраивать каждую дистрибутив Linux отдельно, некоторые из них могут иметь настраиваемые процедуры автоматического обновления. –
Нет. Лучший способ - создать пакет. Когда вы выпускаете обновление, поместите его в репозиторий и позвольте пользователю решить, когда и как он обновит приложение. – msuchy