Как я обновляю appimages?

У меня есть Kdenlive и Krita appimages Установленный. Я должен обновить их вручную, или это автоматически?

3
задан 29 March 2019 в 20:16

2 ответа

Вы обновляете их вручную. Это означает: если существует обновленный appimage доступный файл, Вы загружаете его и заменяете старый appimage файл новым.

Appimages работают сам содержавшие исполняемые файлы. Они, дизайном, существуют самостоятельно в Вашей системе в папке, куда Вы помещаете их сами. Нет никакого подарка программного обеспечения в Вашей системе, которая позволила бы обновлять их автоматически.

В отличие от appimages, другие системы, чтобы установить программное обеспечение, такое как APT (Debian, Ubuntu) или другие новые форматы распределения, плоский корпус и привязаться, служат автоматизированной основой управления приложениями. Эти упаковочные форматы представляют определенные системы, через которые установленные приложения могут сохраняться, проверяться по репозиторию и обновляться согласно их определенным технологиям.

2
ответ дан 1 December 2019 в 15:48

Как указано в ответе ванадия, приложения AppImage не обновляются dpkg/apt.


Можете ли Вы или не можете обновить AppImage, не загружая всю новую версию, зависит от определенного AppImage.

Эта проблема решается в том, Как обновить appimage:

AppImages (типа 2, на которых технически говорят), может содержать так называемую “информацию об обновлении” …

Для обновления такого AppImages специалист по обслуживанию проекта AppImage рекомендует загрузить последнюю версию AppImageUpdate.

Файл AppImageUpdate должен быть сделан исполняемым файлом точно так же, как любой другой AppImage и перемещен в местоположение в Вашем ПУТИ.

Выполните AppImageUpdate и выберите приложение AppImage, которое Вы хотите проверить на доступность обновления от диалогового окна селектора файла.

Если обновление будет доступно, дифференциал (дельта), то обновление будет выполнено:

AppImageUpdate реализует очень эффективный алгоритм под названием ZSync2 и таким образом просто загружает несколько мегабайтов, которые действительно изменились между Вашим локальным AppImage и новым выпуском.

Вот вывод, который я видел, когда я просто обновил свой ksnip AppImage:

Fetching release information for tag "continuous" from GitHub API.
Updating from GitHub Releases via ZSync
zsync2: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage found, using as seed file
zsync2: Target file: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage
zsync2: Reading seed file: /home/dkb/bin/ksnip/ksnip-1.6.0-continuous-x86_64.AppImage
zsync2: Usable data from seed files: 98.206243%
zsync2: Renaming temp file
zsync2: Fetching remaining blocks
zsync2: Downloading from https://github-production-release-asset-2e65be.s3.amazonaws.com/64607359/c2a6c880-5940-11e9-9790- … 
zsync2: Verifying downloaded file
zsync2: checksum matches OK
zsync2: used 25901056 local, fetched 472808

Шестая строка от вершины показывает, что 98% пакета не должны быть загружены для этого конкретного обновления.

Как указано выше, действительно ли можно использовать AppImageUpdate, зависит от того, предоставляет ли конкретный AppImage эту услугу. Если это не делает:

подойдите к автору и попросите, чтобы они включали его. Если они размещают свои выпуски на GitHub, действительно легко реализовать.

Можно читать больше о AppImageUpdate здесь и здесь.

Больше информации, прежде всего, предназначенной для создателей AppImages, здесь. Это адреса канала, среди прочего проблема "Я должен обновить их вручную, или это автоматически?"

Никогда не загружайте обновления без явного согласия пользователя …

Уважайте глобальные флаги за, “не проверяют на новые версии”, и “не пытаются обновить” …

Не беспокойте пользователя обновлениями непосредственно как первая вещь, когда приложение будет запущено …

Попросите у пользователя разрешения прежде, чем сделать проверки версии …


Вот короткое видео YouTube с 2016 при обновлении AppImage, RetroArch.


Ре. Krita

Если это - что-нибудь, чтобы пройти, необходимо полностью загрузить новую версию. По-видимому, двоичные обновления дельты не в настоящее время доступны. Это согласно разделу, названному, Обновляя Krita в здесь.

Если требуется обновить к новой версии, просто загрузите новый Krita AppImage.

Та же ссылка также спрашивает разработчиков Krita AppImage к

… добавляют информацию об обновлении к Krita AppImage и поставляют .zsync файл так, чтобы это могло быть обновлено с помощью AppImageUpdate. Инструменты как appimagetool и linuxdeployqt могут сделать это для Вас легко.

2
ответ дан 1 December 2019 в 15:48

Другие вопросы по тегам:

Похожие вопросы: