• 1 Post
  • 26 Comments
Joined 1 year ago
cake
Cake day: June 16th, 2023

help-circle

    • package it once, instead many times by many different maintainers
    • solves the dependency hell
    • makes it easier to run multiple versions of same program (or driver) or install a program without it’s complete desktop environment
    • sandboxed, better control of permissions (at least with Flatpak) and makes easier to backup the whole program version and state
    • same package manager across distributions (at least with Flatpak)
    • useful on LTS distributions which does not get new packages or programs or even beta software, other than security fixes (think of Debian)
    • useful for write only distributions such as SteamOS
    • does not need sudo to install new programs (at least with Flatpak and AppImages)

    For simple applications this is probably not that wild. But the more complex programs we talk about, the more helpful are these formats. Programs like OBS or Firefox in example is a lot of trouble to compile quickly. And imagine more of these programs. Package maintainer of your distro could use the time in a better way. Those who want to package it themselves (probably Arch) could still do, but most who want to provide the newest Firefox could just use Flatpak, coming directly from the developer day 0.

    One also does not need to wait until its packaged by your distro maintainer and it comes directly from the developer instead (maybe). The original developers often do not support all distros and would like to have a known state and version of the program that they can rely on, like a Flatpak.

    That being said, I don’t use Flatpak. But I used it in the past and it was helpful in some cases. Even on an Arch based distribution. Currently I use an AppImage for a program that is not in the official Arch repos. The AUR has it, but the -bin is outdated and the -git version building from source takes too long and power. Even on my new modern machine it would take at least an hour for every new version. Or I just download the Applmage once (88 MB) and use the self updating system of it (which downloads newest version automatically and renames it to current executable filename). I’m talking about RPCS3 emulator.











  • @hellvolution I don’t know what you are hallucinating, but my post was ranting about the Nvidia drivers. I did not choose to install all of them, they are installed and maintained automatically in Flatpak. But I chose not to install the KDE suite on my native system, because that always causes pain with other suites and installations. That’s the good part of Flatpak. There are a few reasons to use Flatpak.

    But the Nvidia driver situation in Flatpak is ridiculous! But you know what, that does not matter anymore, because today my new PC parts will arrive and I can build from scratch. AMD through and through!



  • @hellvolution I do not install the driver in Flatpak, it does it automatically. Each application can depend on specific driver versions I guess and that is how it ends up installing multiple versions. That makes it quite robust to be honest, because if a new driver version sucks the application can just request to use an older version in example.

    Before accusing people not knowing what they are doing, maybe you should learn about the technology you talk about. There are reasons why to use Flatpak over native Arch packages. One reason is in example I have installed kdenlive, but do not want the entire KDE suite, services and applications installed and running on my system as well.






  • @1984 Unfortunately not everything is in the AUR or I do not want to trust everyone on the AUR. And there are other reasons to use Flatpak over native packaging (including AUR):

    • kdenlive and Krita: I do not want to install the entire suite and dependencies of KDE.
    • bottles: The Flatpak version is the recommended one by the devs and the only supported one I think.
    • xemu: Yes it’s also available on, but I do not know who the uploader and manager of this binary is. While the Flatpak version an official package is.
    • zeal: Same reason as xemu.

    And that’s basically it (ok there is Flatseal too… but that does not count to our discussion). Everything else is installed through native packaging. So there is not much reason to use Flatpak and I just started with it recently. But there are sometimes reasons for.