logoalt Hacker News

edg5000 • today at 8:18 AM • 5 replies • view on HN

Every time I tried Flatpak it did not work, always some other problem. Maybe this got fixed nowadays. I did not find it user friendly either, but this could be addressed by the distro. AppImage actually works and is simple, so I use that. Snap is trash because autoupdate cannot be disabled without code changes (what?!) last time I checked.


Replies

shock • today at 9:39 AM

    $ sudo snap refresh --hold=forever
    Auto-refresh of all snaps held indefinitely

should work since around April 2025.
atrokhymchuk • today at 10:02 AM

for me flatpak worked _way_ better than snap, after some snap update on arch apparamor or some other _thing_ blocked start of the electron-based snaps (like spotify)

flatpak does have some quirks but (as I see) it works most of the time and it definitely saves time for the developer to package an application

➕ show 1 reply
Tooster • today at 10:42 AM

AppImage works in the same way downloading a binary from the web and running it with `./program` works. It is dumb simple, but it has really poor integration with the system. I've been using AppImages for several years but the manual churn got to tedious — auto updates, system integration, background services, keeping it tidy. I contributed AppImage packaging workflow to some apps — mechanism itself is messy, supporting other systems is a pain (e.g. core libs between major ubuntu versions can pose a big problem, python apps as well),documentation is poor; even original proponents now advise against this format (citation needed). For some of the AppImages I still have to use (when authors don't distribute anything else), I use GearLever, but it itself is... a flatpak app (and we tried to port it to snap and it was dumb). Bottom line — they are ok-ish but you trade one kind of convenience for other and there is a lot more work on author's side. And a lot of the things about them are messy.

I did full circle of deb -> snap -> flatpak -> app image -> flatpak -> snap + deb + nix nowadays. Flatpak was overwhelming, required flatseal and often theming broke. FS sandboxing and permissions UX was annoying. Ultimately debs are the most convenient ones for now. Snaps get there but the cold boot time and occasional errors annoy me AF (ghostty as snap on fresh boot/after a while opens in several seconds vs miliseconds for deb, which becomes annoying day to day). I wish we had something like perms and portability of .apk + speed of .deb + compression and auto-updates/channels like snap + ease of distribution like AppImage + something from flatpak.

Ultimately on linux(es) I have a everlasting problem of "where shit/problems comes from" and tracking what comes from what and is where.

arcanemachiner • today at 9:35 AM

Basically my thoughts as well. I have used Snap successfully for some projects that are annoying to set up manually (e.g. Nextcloud), but these days, I would probably just use Docker for that.

amelius • today at 8:35 AM

I have similar experiences.