Pokud se chvíli pohybujete mezi "běžnými" uživateli, dojdete k závěru, že pokud někdo z nich mluví o Linuxu, vždy zazní něco o tom, že je to nepochopitelné, ale vlastně není jasné, který Linux je ten pravý. Když se podíváte na stránky nějakého multiplatformního software, má ke stažení EXE pro Win, DMG pro macOS, ale nějaký deb, rpm, arch nebo snad tar.gz?
Spousta lidí nechápe koncept repozitářů distribuce, i když mají telefon, kde mají svůj "shop" s aplikacemi a žádného uživatele nenapadne cpát aplikace do telefonu z nějakých balíčků (ano vím, že to jde...)
A proto souhlasím s myšlenkou pana autora, že uživatel nepotřebuje řešit podvozek (Linux/Win/mac), chce aplikace, kde může pracovat a dělat věci, které chce. Stejně jako věřím tomu, že když chce někdo auto, je mu někdy jedno jaké, pokud stojí tolik, kolik může dát a má vlastnosti, které řidič chce mít. Odveze vás Škoda, Dacia či BYD. Ale pokud jste Toyoťák, nekoupíte si přece Volvo, že?
Tak to by mě zajímalo, v čem je Appimage lepší. Zatím znám jen nevýhody proti flatpaku.
- neřeší update aplikace
- neřeší update závislostí (flatpak má separátně updatované runtimes, Appimage nic)
- nefunguje všude (image spoléhá na nainstalované knihovny v systému. Knihovny které jsou většinou přítomné, ale nemusí to být pravda / v budoucnu může starší Appimage přestat fungovat, protože vyjdou nové major verze.
- řeší Appimage nějak sandboxing?
20. 6. 2026, 07:59 editováno autorem komentáře
Update sa riesi preinstalovanim novej verzie a to tak ze alebo soft market alebo samotna aplikacia si kontroluje ci je aktualna.
Zavislosti si riesi samotna aplikacia, stahuju sa uplne vsetky potrebne kniznice na jej beh.
Bezpecnost je tu riesena hlavne ze cely program sa instaluje (skopiruje co je presnejsie) do uzivatelskeho adresaru, nie je potrebne root heslo a preto nemoze upravit ziadne systemove zalezitosti.
Ak chces Sandboxing, spustis ho cez firejail.
Zavislosti si riesi samotna aplikacia, stahuju sa uplne vsetky potrebne kniznice na jej beh.
Háček je právě v tom, že nestahují. AppImage dovoluje linkovat libovolné knihovny v systému, takže si jej sestavíme, funguje vám, super. A pak vám píše uživatel, že na jeho distru to nefunguje, protože ta závislost, kterou jste zapomněl přibundlovat, v jeho distru není nebo je v jiné verzi.
Ak chces Sandboxing, spustis ho cez firejail.
Už vidím, jak si běžný uživatel, o kterém byla původně řeč, nastavuje firejail. Nehledě na to, že to neřeší kontrolovaný přístup na hosta.
Takže kde je ta výhoda proti flatpaku?
A ne, všechny knihovny se nestahují. Každý Appimage má seznam knihoven které se nepřibalují a počítá se s jejich existencí v host systému. A je přímo doporučované neměnit to.
https://github.com/AppImageCommunity/pkg2appimage/blob/master/excludelist
Flatpak taky nepotřebuje root, a sorry, na desktopu řeším víc jestli mi aplikace může ukrást data, než jestli má root. https://xkcd.com/1200/
To ze si to ludia zjednodusuju a nepribaluju vsetky kniznice nemoze technologia AppImage ale lenivost, dnes uz naozaj nezalezi na velkosti suboru. NixOS je rozsirena dektopova distribicia Linuxu ? Nepojede to ani na Void Linuxe vdaka tomu ze pouziva musch. Ja som myslel ze sa bavime vyhradne o desktope a aj to len o cca 10 najrozsirenejsich distribuciach.
P.S. neviem, ale ja mam uspesnost fungujuceho appimage tak min 90%
Nepřibalovat ten seznam knihoven je přímo doporučení, jeho přibalení může s ohledem na povahu Appimage vést k problémům. To není lenost, ale omezení technologie.
A pořád nevím v čem je teda lepší. Neřeší updaty, ty si musí hlídat aplikace. Neumí sandbox. Není nezávislý na systému. Neřeší updaty běžných závislostí nezávisle na balíku aplikace.
Píšeš že to flatpak neřeší, v čem je teda Appimage lepší? Zatím máme jen nevýhody.
20. 6. 2026, 09:27 editováno autorem komentáře
Update moze riesit aj stranka SoftMarketu ak to nechce riesit tvorca. Nie je problem mat niekolko verzii spolocne.
Ta vyhoda je ze vsetky aplikacie sa kopiruju a nie instaluju do domaceho adresara a preto nikdy nie je potrebne root heslo. Takto si moze kazdy uzivatel skusat co chce a nemusi sa bat o rozbitie systemu, maximalne mu aplikacia nebude fungovat a tak ju jednoducho zmaze. Takze niekomu naistalujete a nastavite Linux a kludne nech si skusa instalovat co chce, mne je vzdy velmi neprijemne nedat majitelovi heslo na roota ked ten pocitac je jeho majetok. Sukromny majetok je pre mna ta najdolezitejsia mantra cez ktoru cesta nevedie, ziadne sluzby ale vlastnictvo! Takto ho naozaj nepotrebuje vediet, uz len minimalne toto je silny argument.
Flatpak nepotřebuje root heslo a umí instalovat aplikace do uživatelského home. Dokonce je to v běžných distribucích pokud vím default. Žádné rozbití systému nehrozí ani s root ani s user instalací, protože jsou aplikace zcela self-contained.
To využití a instalace uživatelem bez roota je identické, jen je Flatpak ve zbytku ohledů lepší.
Dál?
20. 6. 2026, 09:57 editováno autorem komentáře
Pak je to špatně nastavené. Třeba v Gnome store se většinou dá vybrat user nebo system instalace, v příkazové rádce pak flag --user
Omlouvám se za trochu příkřejší tón, ale tak nějak očekávám že když někdo začne diskuzi s kategorickým "tenhle nástroj to neřeší, ale tenhle ano", zná je oba :)
20. 6. 2026, 10:07 editováno autorem komentáře
Vyhoda je ze mozes dat konfiguracny subor priamo do zlozky programu a ked obsahuje vsetky potrebne kniznice, potom je to dokonale prenosne podobne ako programy pre Windows na USB. Je ale pravda ze som mozno trochu zaujaty, lebo ma rad Apple a ich DMG, co je velmi podobne riesenie ako AppImage.
Mozno som stastny clovek ale mne naozaj 90% programov appimage funguje. Skoda tuto moznost instalacie nikto nepridal napriklad do Discovery kde by vyriesil aj to nestastne pridavanie do start menu.
To ze si to ludia zjednodusuju a nepribaluju vsetky kniznice nemoze technologia AppImage ale lenivost.
Nevím, jestli to je lenivost. Spíš neznalost. Ten tooling kolem AppImage opravdu není nic moc. Je to spíš takové lepení pomocí skriptů. Dát dohromady AppImage tak, aby fungoval všude, je celkem netriviální věc, na kterou vývojáři nemají čas. Ti se chtějí primárně věnovat své aplikaci, ne studování dependency chainů v Linuxu.
AppImage je bundlovací formát, který se tváří i jako portovatelný, ale ve skutečnosti není, protože většinu z těch problémů portovatelnosti neřeší. Ono to může fungovat, ostatně masivně staticky linkovaná binárka nebo RPM/DEB se vším zabundlovaným taky může fungovat skoro všude, ale zároveň to dost často nefunguje.
Jejda, jen AppImage ne. Teď to po mě někdo chtěl, abych to přidal jako instalační formát. Tak jsem říkal, proč ne, když to připraví. Připravil to, ale tak, že to fungovalo jen na Debianu, na kterém to sestavoval. Zabralo mi dost času, abych to předělal tak, aby to fungovalo i jinde, ale mám to otestované jen na Fedoře a RHELu. Na nějaké jiné distribuci vůbec netuším, jestli to bude bez problémů fungovat, protože ta technologie to nezaručuje.
Z pohledu vývojáře je to oproti Flatpaku a Snapu fakt otřesný zážitek a hlavně to neřeší ten problém "chci vytvořit jednoduše jednu instalačku, která pak bude fungovat všude". No a z pohledu uživatele už se nedivím, že jsem narazil na takové velké množství nefunkčních appimagů.
>Flatpak ani Snap to skutocne neriesia, jedine skutocne riesenie je AppImage. Podobne to uz roky praktizuje macOS cez DMG.
Až na to, že i Mac má dnes vlastní "app store" a ruční stahování a aktualizace AppImage aplikací vážně není něco, co by běžný uživatel měl (či chtěl) dělat. Nehledě na to, že polovina AppImage aplikací je zabalená špatně, vyžaduje ruční instalaci systémových knihoven apod. Chybějící sandboxing raději ani nezmiňuji.
20. 6. 2026, 11:08 editováno autorem komentáře
Navíc to je hrozně matoucí, zvlášť pro uživatele Windows. Jsou zvyklí jít do store nebo stáhnout instalačku, spustit, nainstalovat program, smazat instalačku ze „Stažených“. Appimage stáhnou, spustí rovnou program, a po smazání „instalačky“ přijdou o aplikaci a musí stahovat znova.
Oproti tomu Flatpak má primárně store, ale občas se dá stáhnout i jako samostatný soubor. Nainstaluje se, je nainstalovaný.