Mame aplikaci nad starsi verzi Qt5 a potrebovali jsme udelat balicek pres vsechny linuxove distribuce. Zkousel jsem i FlatPak ale nakonec jsem skoncil u AppImage, presneji nadstavby linuxdeploy + pluginu linuxdeploy-plugin-qt. Funguje to skvele. Tj. pokud budete mit s FlatPak problemy, doporucuju AppImage.
A co vás k vedlo k tomu upřednostnit AppImage před Flatpakem? Řešil jsem před časem něco podobného a právě Flatpak mi přišel nejvhodnější. Už jsem tak zabalil tři aplikace a zatím se to zdá OK.
AppImage přece jenom klade menší nároky na samotnou aplikaci a toho, kdo ten instalátor vytváří, tím, že umožňuje přímý přístup do systému, záviset na libovolných věcech v systému apod. Druhá strana mince toho je, že to pak není opravdu univerzální formát, který poběží všude. Většinou to funguje... až to tedy někdy nefunguje
Jak jsem uz psal vyse - my mame starou verzi Qt 5.5, kterou si kompilujeme sami (ma v sobe jeste webkit). Mel jsem s FlatPak problem. S AppImage ten linuxdeploy + qt plugin chvili neco chroustal a pak z nej vypadl ten appimage (zabaleny iso readonly filesystem).
Právě by mě docela zajímalo, co za problémy jste s Flatpakem měl. Sestavit celá Qt 5.5 ve Flatpaku může být docela otrava ale možné to je. Mohl byste pak použít jen základní runtime z Flathubu a všechno ostatní linkovat proti vašim Qt.
Ty knihovny se zaktualizuji s OS (snad), a pak se znova zabali do aktualizace toho AppImage balicku. Ty co se nezaktualizuji budou derave. Idealni to neni ale zas to resi problem instalace napric distribucemi.
A kolik z tech 500+ aplikaci je aktualnich?
Nahodne jsem proklikal: home > apps > Developer Tools > gitg
Flatpak:
Updated October 25, 2018 Version 3.30.1
Web:
The current stable branch is 3.32
Je ta 3.30 nejaka LTS s backportovanymi opravami nebo je proste zapomenuta a nespravovana vcetne security chyb v pribalenych knihovnach?
Ještě by bylo dobré doplnit, že verze 3.32 vyšla před týdnem. Za tu dobu to nestihnou často ani ty nejaktivnější distribuce. Fedora má 3.32 teprve v Rawhidu, Arch je pořád na 3.30.1.
Tak se dívám, že na Flathubu byl gitg ve skutečnosti aktualizovaný na verzi 3.32 už v den upstreamového vydání. Ten webový ksichtík musí mít nějaká starší metadata. Takže spíš než ukázka neaktualizované aplikace je to ukázka přesného opaku