For context: I habe a PC with an 8gb SSD and I somehow need to get an app on there that only has a flatpak release

  • x00z@lemmy.worldEnglish
    1434·
    4 months ago

    Flatpak seems to be the best choice for consistency and to have it working straight out of the box. I think Linux currently needs this because we’re getting a lot less tech-savvy Linux users nowadays. Don’t get me wrong; package managers should still be used, but how are we going to get people to change if they run into package conflicts or accidentally uninstall a wrong package?

    • ZkhqrD5o@lemmy.world
      452·
      4 months ago

      And universal compatability. One repo, for all distros. That’s a big plus too!

      • cley_faye@lemmy.world
        7·
        4 months ago

        Until it doesn’t work. There’s a lot of subtlety, and at some point you’ll have to match what the OS provide. Even containers are not “run absolutely anywhere” but “run mostly anywhere”.

        That doesn’t change the point, of course; software that are dependent on the actual kernel/low level library to provide something will be hard to get working in unexpected situations anyway, but the “silver bullet” argument irks me.

        • ZkhqrD5o@lemmy.world
          61·
          4 months ago

          Everything is flawed, there is no silver bullet. But again, it’s still a massive improvement over what we had previously.

        • ZkhqrD5o@lemmy.world
          21·
          4 months ago

          Well, that’s the neat part. We don’t need to do that because what Flatpak does, doesn’t matter for them. People can just install Flatpak in their system and they have access to everything. I realise for system components it’s a different story, but that’s not the use case, it’s for applications.

          Edit: typo.

    • Possibly linux@lemmy.zipEnglish
      183·
      4 months ago

      It is also nice to have independent packages. Consistent user experience means a lot.

    • Cethin@lemmy.zipEnglish
      51·
      4 months ago

      It’s useful, but it isn’t the best option for everyone, so other options should be available.

      • lastweakness@lemm.ee
        1·
        4 months ago

        Why would you want the app devs to make that? The whole problem with distro-specific packages is having to package for multiple formats and it’s a painstaking process that really isn’t worth any amount of time investment at all. If you’re an app developer, you’d much rather just make a universal package and hope that some distro package maintainer packages your app for their distro. That’s just basic common sense…

        • Cethin@lemmy.zipEnglish
          1·
          4 months ago

          Because Flatpaks can’t share libraries or anything. It creates a lot of bloat that doesn’t need to be there. It’s great for users that want to make sure the app will always work, but it isn’t great for being efficient.

          • lastweakness@lemm.ee
            1·
            4 months ago

            This is just a straight up lie. Flatpaks do share libraries, both as runtimes (as seen even in the screenshot here) and through deduplication between different runtimes and runtime versions. There’s usually very little bloat, if any, especially if you use Flatpaks a lot, which you probably should, given the huge number of advantages especially with proprietary apps.

    • tazeycrazy@feddit.ukEnglish
      2·
      4 months ago

      I just what to install an app. I don’t want to spend an evening figgering out how to get a PWA to install. I don’t want to consult a form or your git repository to install some package I will use once and will be patched out in the next version.