Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Linux
  3. Fan of Flatpaks ...or Not?

Fan of Flatpaks ...or Not?

Scheduled Pinned Locked Moved Linux
linux
307 Posts 170 Posters 0 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • shrewdcat@lemmy.zipS [email protected]
    This post did not contain any content.
    T This user is from outside of this forum
    T This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #81

    I don't like how so many distros ship with discover configured to install flatpaks by default. It's a huge newbie trap when you click "open file" and uh where are all my files??
    You should only install a flatpak if the program is not available for your OS, or if the native version doesn't work for some reason.

    1 Reply Last reply
    3
    • default_defect@midwest.socialD [email protected]

      My favorite part of the linux experience is the FREEDOM, but also being talked down to for not using my freedom correctly, I should only do things a specific way or I might as well just use windows.

      J This user is from outside of this forum
      J This user is from outside of this forum
      [email protected]
      wrote on last edited by [email protected]
      #82

      You don't have to do as they say but doing so lets you talk down to others who aren't. So it's a fair trade.

      1 Reply Last reply
      3
      • shrewdcat@lemmy.zipS [email protected]
        This post did not contain any content.
        core_of_arden@lemmy.mlC This user is from outside of this forum
        core_of_arden@lemmy.mlC This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #83

        Not a fan. There's often trouble, and some settings is hassle, and sometimes not even working.

        1 Reply Last reply
        7
        • yozul@beehaw.orgY [email protected]

          That's not really true. It lists all the flatpak dependencies in that disk use, but a lot of those are shared, so they don't actually use that much each if you install more than one, and the deb dependencies aren't included at all. Flatpaks really do use more space, especially if you only have a small number of them, but it's not as bad as that.

          M This user is from outside of this forum
          M This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #84

          Nope, I was counting all dependencies, both for flatpak and apk installations.

          yozul@beehaw.orgY 1 Reply Last reply
          0
          • M [email protected]

            Compared to a pure install that can run on an electric toothbrush it's a massive pill to swallow for some.

            thorned_rose@sh.itjust.worksT This user is from outside of this forum
            thorned_rose@sh.itjust.worksT This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #85

            And not many consider the environmental impact of this either. Sure storage might be cheap (not in my country but I digress) but more space still requires more storage and across thousands of computers and then millions of computers that's not an insignificant increase. We should be increasing technological efficiency not what were doing at the moment which seems to be just throwing more power and resources at the problems.

            1 Reply Last reply
            0
            • redsnt@feddit.dkR [email protected]

              That's certainly a concern for some, but I'm using like 30 GB for all the things I've installed, which is a lot (12 (flatpak-system), 76 (flatpak-user)) but that's on a 2 TB drive, which amounts to like 1½% of the total available space. I don't think that's a bad trade.

              M This user is from outside of this forum
              M This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #86

              Lucky you. My laptop has a small HD, and all that space is a problem.

              1 Reply Last reply
              1
              • C [email protected]
                That reminds me, is Flatpak packaging CLI tools already?
                R This user is from outside of this forum
                R This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #87

                Looks like it does? Or at least could?

                https://unix.stackexchange.com/questions/740712/does-flatpak-support-command-line-applications

                I've never seen one so far though

                1 Reply Last reply
                1
                • sovietknuckles@hexbear.netS [email protected]

                  I prefer Arch Linux's use of flatpaks, which is none at all ever

                  U This user is from outside of this forum
                  U This user is from outside of this forum
                  [email protected]
                  wrote on last edited by [email protected]
                  #88

                  Me pretty much only ever using arch Linux: "what the fuck is a flatpak"

                  I once had to install Firefox into wsl (Ubuntu) and I wanted the kms on the spot.

                  But maybe it's not that bad for newer people to get started with Linux.

                  1 Reply Last reply
                  3
                  • shrewdcat@lemmy.zipS [email protected]
                    This post did not contain any content.
                    juipeltje@lemmy.worldJ This user is from outside of this forum
                    juipeltje@lemmy.worldJ This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #89

                    I'm starting to think that in terms of features and possiblities, nix might truly be the best third party package manager of all. But the downside is that especially when using it the way it's recommended, combined with home manager, it has the steepest learning curve. Also graphical apps can be problematic. There is a tool called nixgl that tries to solve this, but it's a wrapper, so when a nix application opens a child process that needs to use the native system drivers, that childprocess is also wrapped in nixgl and it breaks. I recently found a neat workaround on github to solve this in a better way, which is to create a driver package manually with home manager, and symlink it to /run/, which is also where the drivers are linked on NixOS. This is a gamechanger to me because with no driver problems anymore, you can install almost everything through nix on pretty much any distro, except maybe for some programs that need system level access to run. You can install graphical programs, cli programs, and even entire window managers with it. I'm using full NixOS at the moment, but i'm seriously debating moving back to void linux with nix on top. Currently messing with it in a vm to test my configs.

                    1 Reply Last reply
                    0
                    • M [email protected]

                      I mean, they added "bash scripts you find online", which are only a problem if you don't look them over or cannot understand them first... Their post is very much cemented in the paranoid camp of security.

                      Not that they're wrong. That's the big thing about security once you go deep enough: the computer has to work for someone, and being able to execute much at all opens up some avenues of abuse. Like securing a web based service. It has to work for someone, so of course everything is still vulnerable at some point. Usually when private keys or passwords are compromised if they're doing things remotely correctly, but they're still technically vulnerable at some point.

                      Z This user is from outside of this forum
                      Z This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #90

                      The parent comment mentions working on security for a paid OS, so looking at the perspective of something like the users of RHEL and SUSE: supply chain "paranoia" absolutely does matter a lot to enterprise users, many of which are bound by contract to specific security standards (especially when governments are involved). I noted that concerns at that level are rather meaningless to home users.

                      On a personal system, people generally do whatever they need to in order to get the software they want. Those things I listed are very common options for installing software outside of your distro's repos, and all of them offer less inherent vetting than Flathub while also tampering with your system more substantially. Though most of them at least use system libraries.

                      they added “bash scripts you find online”, which are only a problem if you don’t look them over or cannot understand them

                      I would honestly expect that the vast majority of people who see installation steps including curl [...] | sh (so common that even reputable projects like cargo/rust recommend it) simply run the command as-is without checking the downloaded script, and likewise do the same even if it's sudo sh. That can still be more or less fine if you trust the vendor/host, its SSL certificate, and your ability to type/copy the domain without error. Even if you look at the script, that might not get you far if it happens to be a self-extracting one unless you also check its payload.

                      M 1 Reply Last reply
                      1
                      • shrewdcat@lemmy.zipS [email protected]
                        This post did not contain any content.
                        K This user is from outside of this forum
                        K This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #91

                        I kinda like flatpaks being an option, not sure when they are the only option though.

                        1 Reply Last reply
                        9
                        • eta@feddit.orgE [email protected]

                          Flatpak Zen Browser is never asking me to be the default. Maybe it did in the beginning but I don't remember.

                          D This user is from outside of this forum
                          D This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #92

                          Flatpak Firefox does that for me

                          1 Reply Last reply
                          0
                          • B [email protected]

                            If it's a mostly self-contained app, like a game or a utility, then Flatpak is just fine. If a Flatpak needs to interact with other apps on the host or, worst case, another Flatpak it gets tricky or even impossible. From what I've seen though, AppImage and Snap are even worse at this.

                            uairhahs@lemmy.worldU This user is from outside of this forum
                            uairhahs@lemmy.worldU This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #93

                            Flatpak doesn't support dev device access no matter what I use flatseal and all the shabang, so bottles is useless to me for a lot of the wine applications I would like to "not emulate"

                            1 Reply Last reply
                            1
                            • shrewdcat@lemmy.zipS [email protected]
                              This post did not contain any content.
                              commiunism@beehaw.orgC This user is from outside of this forum
                              commiunism@beehaw.orgC This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #94

                              I like them as an option, there are some programs like Bottles or specific game launchers that work under flatpak better than the versions available via native package manager (with Bottles in particular, you can use various built-in sandbox features via flatpak which makes things a bit more secure), but it's also a bit of a pain because it's an additional package manager you have to update separately now, or tweak if things go wrong.

                              1 Reply Last reply
                              2
                              • shrewdcat@lemmy.zipS [email protected]
                                This post did not contain any content.
                                A This user is from outside of this forum
                                A This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #95

                                Certainly a fan, and I don't understand the hate towards it.

                                Flatpaks are my preferred way of installing Linux apps, unless it is a system package, or something that genuinely requires extensive permissions like a VPN client, or something many other apps depend on like Wine.

                                The commonly cited issues with Flatpaks are:

                                • Performance. Honestly, do you even care if your Pomodoro timer app takes up 1 more megabyte of RAM? Do you actually notice?
                                • Bloat. Oh, yes, an app now takes 20 MB instead of 10 MB. Again, does anybody care?
                                • Slower and larger updates. Could be an issue for someone on a metered traffic, or with very little time to do updates. Flatpaks update in the background, though, and you typically won't notice the difference unless you need something newest now (in which case you'll have to wait an extra minute)
                                • Having to check permissions. This is a feature, not a bug. For common proponents of privacy and security, Linuxheads grew insanely comfortable granting literally every maintainer full access to their system. Flatpaks intentionally limit apps functionality to what is allowed, and if in some case defaults aren't good for your use case - just toggle a switch in Flatseal, c'mon, you don't need any expertise to change it.

                                What you gain for it? Everything.

                                • Full control over app's permissions. Your mail client doesn't need full system permissions, and neither do your messengers. Hell, even your backup client only needs to access what it backs up.
                                • All dependencies built in. You'll never have to face dependency hell, ever, no matter what. And you can be absolutely sure the app is fully featured and you won't have to look for missing nonessential dependencies.
                                • Fully distro-agnostic. If something works on my EndeavourOS, it will work on my OpenSUSE Slowroll, and on my Debian 12. And it will be exactly the same thing, same version, same features. It's beautiful.
                                • Stability. Flatpaks are sandboxed, so they don't affect your system and cannot harm it in any way. This is why immutable distros feature Flatpaks as the main application source. Using them with mutable distributions will also greatly enhance stability.

                                Alternatives?

                                AppImages don't need an installation, so they are nice to see what the program is about. But for other uses, they are garbage-tier. Somehow they manage both not to integrate with the system and not be sandboxed, you need manual intervention or additional tools to at least update them/add to application menu, and ultimately, they depend on one file somewhere. This is extremely unreliable and one should likely never use AppImages for anything but "use and delete".

                                Snaps...aside from all the controversy about Snap Store being proprietary and Ubuntu shoving snaps down people's throats, they were just never originally developed with desktop applications in mind. As a result, Snaps are commonly so much slower and bulkier that it actually starts getting very noticeable. Permissions are also way less detailed, meaning you can't set apps up with minimum permissions for your use case.

                                This all leaves us with one King:

                                And it is Flatpak.

                                B nitrolife@rekabu.ruN justenoughducks@feddit.nlJ arscynic@beehaw.orgA E 6 Replies Last reply
                                38
                                • sovietknuckles@hexbear.netS [email protected]

                                  I prefer Arch Linux's use of flatpaks, which is none at all ever

                                  A This user is from outside of this forum
                                  A This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #96

                                  Joke's on you, I use Flatpaks on Arch

                                  dessalines@lemmy.mlD 1 Reply Last reply
                                  3
                                  • A [email protected]

                                    Certainly a fan, and I don't understand the hate towards it.

                                    Flatpaks are my preferred way of installing Linux apps, unless it is a system package, or something that genuinely requires extensive permissions like a VPN client, or something many other apps depend on like Wine.

                                    The commonly cited issues with Flatpaks are:

                                    • Performance. Honestly, do you even care if your Pomodoro timer app takes up 1 more megabyte of RAM? Do you actually notice?
                                    • Bloat. Oh, yes, an app now takes 20 MB instead of 10 MB. Again, does anybody care?
                                    • Slower and larger updates. Could be an issue for someone on a metered traffic, or with very little time to do updates. Flatpaks update in the background, though, and you typically won't notice the difference unless you need something newest now (in which case you'll have to wait an extra minute)
                                    • Having to check permissions. This is a feature, not a bug. For common proponents of privacy and security, Linuxheads grew insanely comfortable granting literally every maintainer full access to their system. Flatpaks intentionally limit apps functionality to what is allowed, and if in some case defaults aren't good for your use case - just toggle a switch in Flatseal, c'mon, you don't need any expertise to change it.

                                    What you gain for it? Everything.

                                    • Full control over app's permissions. Your mail client doesn't need full system permissions, and neither do your messengers. Hell, even your backup client only needs to access what it backs up.
                                    • All dependencies built in. You'll never have to face dependency hell, ever, no matter what. And you can be absolutely sure the app is fully featured and you won't have to look for missing nonessential dependencies.
                                    • Fully distro-agnostic. If something works on my EndeavourOS, it will work on my OpenSUSE Slowroll, and on my Debian 12. And it will be exactly the same thing, same version, same features. It's beautiful.
                                    • Stability. Flatpaks are sandboxed, so they don't affect your system and cannot harm it in any way. This is why immutable distros feature Flatpaks as the main application source. Using them with mutable distributions will also greatly enhance stability.

                                    Alternatives?

                                    AppImages don't need an installation, so they are nice to see what the program is about. But for other uses, they are garbage-tier. Somehow they manage both not to integrate with the system and not be sandboxed, you need manual intervention or additional tools to at least update them/add to application menu, and ultimately, they depend on one file somewhere. This is extremely unreliable and one should likely never use AppImages for anything but "use and delete".

                                    Snaps...aside from all the controversy about Snap Store being proprietary and Ubuntu shoving snaps down people's throats, they were just never originally developed with desktop applications in mind. As a result, Snaps are commonly so much slower and bulkier that it actually starts getting very noticeable. Permissions are also way less detailed, meaning you can't set apps up with minimum permissions for your use case.

                                    This all leaves us with one King:

                                    And it is Flatpak.

                                    B This user is from outside of this forum
                                    B This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by [email protected]
                                    #97

                                    Flatpaks, appimages, snaps, etc: why download dependencies once when you can download them every time and bloat your system? Also, heaving to list installed flatpaks and run them is dumb too, why aren't they proper executables? "flatpak run com.thisIsDumb.fuckinEh" instead of just ./fuckinEh

                                    No thanks. I'll stick to repos and manually compiling software before I seek out a flatpak or the like.

                                    This shit is why hobbies and things should be gatekept. Just look at how shit PC design is these days. Now they're coming after the OS.

                                    A 1 Reply Last reply
                                    8
                                    • A [email protected]

                                      Certainly a fan, and I don't understand the hate towards it.

                                      Flatpaks are my preferred way of installing Linux apps, unless it is a system package, or something that genuinely requires extensive permissions like a VPN client, or something many other apps depend on like Wine.

                                      The commonly cited issues with Flatpaks are:

                                      • Performance. Honestly, do you even care if your Pomodoro timer app takes up 1 more megabyte of RAM? Do you actually notice?
                                      • Bloat. Oh, yes, an app now takes 20 MB instead of 10 MB. Again, does anybody care?
                                      • Slower and larger updates. Could be an issue for someone on a metered traffic, or with very little time to do updates. Flatpaks update in the background, though, and you typically won't notice the difference unless you need something newest now (in which case you'll have to wait an extra minute)
                                      • Having to check permissions. This is a feature, not a bug. For common proponents of privacy and security, Linuxheads grew insanely comfortable granting literally every maintainer full access to their system. Flatpaks intentionally limit apps functionality to what is allowed, and if in some case defaults aren't good for your use case - just toggle a switch in Flatseal, c'mon, you don't need any expertise to change it.

                                      What you gain for it? Everything.

                                      • Full control over app's permissions. Your mail client doesn't need full system permissions, and neither do your messengers. Hell, even your backup client only needs to access what it backs up.
                                      • All dependencies built in. You'll never have to face dependency hell, ever, no matter what. And you can be absolutely sure the app is fully featured and you won't have to look for missing nonessential dependencies.
                                      • Fully distro-agnostic. If something works on my EndeavourOS, it will work on my OpenSUSE Slowroll, and on my Debian 12. And it will be exactly the same thing, same version, same features. It's beautiful.
                                      • Stability. Flatpaks are sandboxed, so they don't affect your system and cannot harm it in any way. This is why immutable distros feature Flatpaks as the main application source. Using them with mutable distributions will also greatly enhance stability.

                                      Alternatives?

                                      AppImages don't need an installation, so they are nice to see what the program is about. But for other uses, they are garbage-tier. Somehow they manage both not to integrate with the system and not be sandboxed, you need manual intervention or additional tools to at least update them/add to application menu, and ultimately, they depend on one file somewhere. This is extremely unreliable and one should likely never use AppImages for anything but "use and delete".

                                      Snaps...aside from all the controversy about Snap Store being proprietary and Ubuntu shoving snaps down people's throats, they were just never originally developed with desktop applications in mind. As a result, Snaps are commonly so much slower and bulkier that it actually starts getting very noticeable. Permissions are also way less detailed, meaning you can't set apps up with minimum permissions for your use case.

                                      This all leaves us with one King:

                                      And it is Flatpak.

                                      nitrolife@rekabu.ruN This user is from outside of this forum
                                      nitrolife@rekabu.ruN This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by [email protected]
                                      #98

                                      I've been working on Linux for 15 years now and I perfectly remember the origin of many concepts. If you look at it through time, what would it be like:

                                      1. We can build applications with external dependencies or a single binary, what should we choose?
                                      2. The community is abandoning a single binary due to the increased weight of applications and memory consumption and libraries problems
                                      3. Dependency hell is coming
                                        ...
                                      4. Snap, flatpack, appimage and other strange solutions are inventing something, which are essentially a single binary, but with an overlay (if the developer has hands from the right place, which is often not the case)
                                      5. Someone on lemmy says that he literally doesn't care if the application is built in a single binary, consumes extra memory and have libraries problems. Just close all permissions for that application...

                                      Well, all I can say about this is just assemble a single binary for all applications, stop doing nonsense with a flatpack/snap/etc.

                                      UPD: or if you really want to break all the conventions, just use nixos. You don't need snap/flatpack/etc.

                                      A grinka@lemmy.zipG frederic@beehaw.orgF 3 Replies Last reply
                                      13
                                      • default_defect@midwest.socialD [email protected]

                                        My favorite part of the linux experience is the FREEDOM, but also being talked down to for not using my freedom correctly, I should only do things a specific way or I might as well just use windows.

                                        B This user is from outside of this forum
                                        B This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #99

                                        Because using your freedom to promote options that restrict freedom means helping to remove your freedom. But hey, what do the Linux elders know? Clearly the new people into Linux are far smarter...

                                        1 Reply Last reply
                                        8
                                        • L [email protected]

                                          ?? I manage flatpaks exclusively in the terminal

                                          A This user is from outside of this forum
                                          A This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #100

                                          Linux users will do anything not to use GUI

                                          lighthearted

                                          1 Reply Last reply
                                          1
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups