I’ve been involved with Linux for a long time, and Flatpak almost seems too good to be true:
Just install any app on any distro, isolated from the base system and with granular rights management. I’ve just set up my first flatpak-centric system and didn’t notice any issues with it at all, apart from a 1-second waiting time before an app is launched.

What’s your long-term experience?

Notice any annoying bugs or instabilities? Do apps crash a lot? Disappear from Flathub or are unmaintained? Do you often have issues with apps that don’t integrate well with your native system? Are important apps missing?

  • DrRatso@lemmy.ml
    link
    fedilink
    arrow-up
    20
    arrow-down
    2
    ·
    1 year ago

    Don’t like them, they are annoying to deal with - CLI naming is odd, files are stored unintuitively and if your whole system is not on flatpak, chances are the sizes are going to be absurd. One of the main reasons I wen’t with Arch is Pacman + AUR, never have to install a flatpak, because the package management is so good.

    • Kusimulkku@lemm.ee
      link
      fedilink
      arrow-up
      1
      arrow-down
      1
      ·
      1 year ago

      I don’t think the size thing is much of an issue these days outside of say IoT or very old computers. Absurd for say a single calculator app to be weighing like a gig or however much Gnome runtime is, but even in that situation it’s not much of an actual problem imo. And once you install anything else using that same runtime, you in a way halved the size of that app.

  • 👁️👄👁️@lemm.ee
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    1 year ago

    Really awesome. They’re all contained within my home directory too, so when I swap distros I can just copy my home dir and all my installed apps are carried over that way. Super useful feature that never gets mentioned! The downside to flatpaks is having to use them for cli in any way is a huge pain.

      • 👁️👄👁️@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        1 year ago

        I do, that doesn’t keep packages installed between distro reinstalls or swapping between entirely different distros. I’m talking about the actual packages and app data themselves that are contained in home.

  • TCB13@lemmy.world
    link
    fedilink
    English
    arrow-up
    14
    arrow-down
    2
    ·
    1 year ago

    Perfection. Debian + GNOME Software + Flatpak = Rock solid and clean OS with the latest software.

    There are a few things that still need to be ironed out tho. For eg. communication between desktop apps and browser extensions such as this.

    Another thing I would like to see is a decent and supported way to mirror flathub and/or have offline installations.

  • narrowide96lochkreis@lemmy.world
    link
    fedilink
    arrow-up
    10
    ·
    1 year ago

    I’m using official flatpak Firefox because I didn’t want to wait any longer for Fedora releasing their rpm version of it. This way I get new releases right away and they are official as intended by Mozilla.

    Not really a flatpak advantage, but a Firefox advantage.

  • Magister@lemmy.world
    link
    fedilink
    arrow-up
    9
    ·
    1 year ago

    Never used them, maybe I’m old, but I only use app from the mx/debian repo. Everything is here and up-to-date. I prefer raw native.

  • ShittyBeatlesFCPres@lemmy.world
    link
    fedilink
    English
    arrow-up
    9
    ·
    1 year ago

    I prefer them. There’s trade-offs (like disk usage and occasional theme issues) but it’s worth it to me for the sandboxing and ability to easily run a newer version of an application than your distro has packaged up in their repos. It’s better for developers since they don’t have to support deb, rpm, etc. etc. And long term, it’ll allow immutable systems to become the default and that’ll be good for security and stability.

    Between Snap, Flatpak, and AppImage, I default to Flatpak. It seems like the best supported even if they all have their strengths and weaknesses. AppImage is great for old versions of software you don’t want updated/integrated into menus. Snaps are basically the same and I happily use them if there’s no Flatpak but it’s so tied to Ubuntu/Canonical that some people have opinions about using it. I don’t know of any developer stubbornly refusing to support Flatpak on ideological grounds.

  • oldGregg@lemm.ee
    link
    fedilink
    arrow-up
    8
    ·
    1 year ago

    Seems like every flatpaks update has to redownload Nvidia drivers for each package which is like 500mb, and my download speed is 3mb/s on a good day. So flatpaks limit me to updating once a month

    • hottari@lemmy.ml
      link
      fedilink
      arrow-up
      6
      ·
      1 year ago

      You can pin the Nvidia driver with flatpak mask appname and update the rest of your apps.

  • Kusimulkku@lemm.ee
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    It’s been great. I can get updated stuff on top of stable point release distro without mixing repos. Offers nice features like sandbox and forcing everything under .var for easy transfer to another machine.

    There’s some small issues. For some apps fonts look weird but it’s fixable. Firefox is so sandboxed that KeepAssXC and KDE Connect/plasme browser integration has harder time with it. Managed to fix XC. Sometimes there’s issues with permissions. Well most those things were issues with permissions as in with the sandbox. But I think those issues will be settled at some point.

  • TheGrandNagus@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    1 year ago

    Flatpaks have been amazing for me.

    My home directory is a lot cleaner, dependency issues are a thing of the past, it’s easier on the developers, I’m getting updates faster (not having to rely on distro maintainers), my installs are more portable than before.

    I wish we had Android-like permission setting, where it pops up asking if each program can use X permission as it requests it.

    And I wish Gnome settings would implement some of the more basic flatseal options (flatseal can still exist for power users), although that one isn’t a shortcoming of flatpaks itself, it’s more to do with development manpower on the Gnome side.

    Overall I’m really glad that one of the biggest annoyances in Linux is getting resolved. We’ve finally pretty much agreed on an app distribution and packaging standard

  • upperleft@lemmy.ml
    link
    fedilink
    arrow-up
    6
    ·
    1 year ago

    My experience with flatpak has been stellar from a technical perspective has been stellar.

    Where it currently falls short for me personally is trust. With my distro I am putting my trust into the maintainers, but with flatpak its… random people for most apps?

    It is tough when it is not a primary channel of distribution for most devs, but I am optimistic that will change in the future.

    • Evotech@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      1 year ago

      It’s sandboxed though. Running an app from a developer already implies trust on your part. So if it’s sandboxed away from your other stuff, what’s the issue?

      • upperleft@lemmy.ml
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        1 year ago

        Sandboxed just means an app can’t reach out to the rest of the OS. What about the information I am entrusting to it to process?

        If my browser is a flatpak, it likely has access to most of the information I care about. If I am using a chat app that is a flatpak, it can read my most personal communications. Why do I care if it can read what is in /etc?

        Relevant: https://xkcd.com/1200/

        Running an app from a developer already implies trust on your part.

        You totally missed my point. My point was that a lot of flatpaks are packaged by unknown third parties. I would love it if the devs would package things as flatpaks directly, but that is mostly not the case.

        Looking at flathub right now. 1567 applications are from unverified publishers vs 789 verified. Unverified apps include chrome, edge, chromium, brave, BITWARDEN and signal. All of those applications process highly sensitive information.

  • SokathHisEyesOpen@lemmy.ml
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    It’s great if the pak meets your needs. For Steam the pak didn’t meet my needs because it doesn’t allow you to add additional library locations. As long as it’s set up in a way that works for you then it’s a big time saver.

    • exception4289@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      1 year ago

      I haven’t tried it but doesn’t flatseal let you setup steam’s permissions to allow external/additional directories or mounts?
      What’s stopping steam’s access to other directories?

  • toasteecup@lemmy.world
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    It’s pretty nice on my steamdeck no issues to report. I prefer a nice Deb package but on the deck flatpaks get preserved over upgrades.

  • heleos@lemm.ee
    link
    fedilink
    arrow-up
    6
    arrow-down
    1
    ·
    1 year ago

    I had heroic games launcher as a flatpak and my FPS was 33% lower than a native install of heroic

  • Presi300@lemmy.world
    link
    fedilink
    English
    arrow-up
    5
    ·
    1 year ago

    Great. Works on anything without any issues. I use it for pretty much everything (except web browser and only because I don’t wanna bother with permissions on that)… As for the size argument, I have also never had isssues with space, my laptop has 128GB of storage total and the /home partition on my desktop is ~100GB, both use fllatpaks for pretty much everything, I have no issues with space on either… And yes I use flatpaks on gentoo, cry about it.

  • Lantern@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    1 year ago

    My experience with flatpaks has been mostly good. I tend to opt more towards .deb based apps, with flatpak being a fallback option. With that being said, the Pycharm Pro and Spyder flatpaks don’t run well at all on my system, with Pycharm being too heavy, and Spyder crashing due to Kvantum incompatibility.