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.
  • jedi@bolha.forumJ [email protected]

    About the image: The joke's on you, I install my flatpaks via the terminal.

    I've started using flatpaks more after starting using Bazzite and I liked them more than I expected. As a dev, I still need my work tools to be native, but most of my other needs are well covered by flatpaks.

    Tip: Flatseal is a great config manager for flatpaks' permissions.

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

    I installed flatseal but I never understand what is essential and what is not.

    jedi@bolha.forumJ 1 Reply Last reply
    6
    • T [email protected]

      I've heard Flatpaks aren't great at CLI tools, is that true ?

      As a Nix user, I'm glad Flatpaks exist for other people, but I only ever use them when a package is not available from Nix directly. Seeing as Nix is literally the biggest package manager out there, it's a pretty rare occurrence.

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

      Yes it is true. Flatpak is for gui apps only, at least as far as I know.

      1 Reply Last reply
      2
      • jedi@bolha.forumJ [email protected]

        About the image: The joke's on you, I install my flatpaks via the terminal.

        I've started using flatpaks more after starting using Bazzite and I liked them more than I expected. As a dev, I still need my work tools to be native, but most of my other needs are well covered by flatpaks.

        Tip: Flatseal is a great config manager for flatpaks' permissions.

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

        Installing flatpaks via the terminal is so much faster for some reason, so I always do it that way.

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

          I am definitely a fan. A lot of people say that flatpaks are bad because of sandboxing but I haven't seemed to have any issues with it.

          Although I do try to use dnf when a dnf package is available (I use fedora)

          1 Reply Last reply
          3
          • 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.

            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
            #123

            Maybe you checked "stop asking"?

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

              Idk how, but one time I tried installing something as a flatpak and it took like 300+MB and a very long time. I figured something was wrong, found a way to install it normally and it took like 10MB and installed quickly. Idk what went wrong, but I'll never touch this garbage again

              Edit: oh they're not for arch. Maybe they should have told me before the 300mb slog

              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
              #124

              If i got it right, flatpacks gather all of the dependencies of the package and bundles them with tha package. Maybe those extra 290mb were from dependencies that you already had installed but that flatpak wanted to install another copy.

              M 1 Reply Last reply
              2
              • B [email protected]

                Maybe you checked "stop asking"?

                eta@feddit.orgE This user is from outside of this forum
                eta@feddit.orgE This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #125

                Probably but I think if the original comment wanted the message to disappear they would also have done that.

                B 1 Reply Last reply
                0
                • O [email protected]

                  I installed flatseal but I never understand what is essential and what is not.

                  jedi@bolha.forumJ This user is from outside of this forum
                  jedi@bolha.forumJ This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #126

                  It is mostly trial and error. I use it mostly to set envvars.

                  As an example, I add the ~/.themes folder and the GTK_THEME to allow some apps to get the themes I downloaded.

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

                    Probably but I think if the original comment wanted the message to disappear they would also have done that.

                    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
                    #127

                    No, I wouldn't. It's how I can tell if the setting actually took!

                    eta@feddit.orgE 1 Reply Last reply
                    0
                    • shrewdcat@lemmy.zipS [email protected]
                      This post did not contain any content.
                      bvoigtlaender@feddit.orgB This user is from outside of this forum
                      bvoigtlaender@feddit.orgB This user is from outside of this forum
                      [email protected]
                      wrote on last edited by [email protected]
                      #128

                      iit: nerds unable to comprehend that building a piece of software from source in not something every person can do.

                      EDIT: or doesn’t want to do

                      J F 2 Replies Last reply
                      19
                      • C [email protected]
                        That reminds me, is Flatpak packaging CLI tools already?
                        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
                        #129

                        I've packaged a CLI that I made as a flatpak. It works just fine. Nothing weird was required to make it work.

                        The only thing is that if you want to use a CLI flatpak, you probably want to set an alias in your shell to make running it easier.

                        I'm not sure why more CLIs aren't offered as flatpaks. Maybe because static linking them is so easy? I know people focus on flatpak sandboxing as a primary benefit, but I can't help but think of static linking was easier for bigger applications, it wouldn't be needed as much.

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

                          Speaking of terminal emulators! - https://arcan-fe.com/2025/01/27/sunsetting-cursed-terminal-emulation/

                          1 Reply Last reply
                          1
                          • T [email protected]

                            I've heard Flatpaks aren't great at CLI tools, is that true ?

                            As a Nix user, I'm glad Flatpaks exist for other people, but I only ever use them when a package is not available from Nix directly. Seeing as Nix is literally the biggest package manager out there, it's a pretty rare occurrence.

                            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 [email protected]
                            #131

                            I posted this in another thread, but reposting here because a lot of people, including myself up until very recently, were under that impression:

                            I've packaged a CLI that I made as a flatpak. It works just fine. Nothing weird was required to make it work.

                            The only thing is that if you want to use a CLI flatpak, you probably want to set an alias in your shell to make running it easier.

                            I'm not sure why more CLIs aren't offered as flatpaks. Maybe because static linking them is so easy? I know people focus on flatpak sandboxing as a primary benefit, but I can't help but think that if static linking was easier for bigger applications, it wouldn't be needed as much.

                            1 Reply Last reply
                            1
                            • bvoigtlaender@feddit.orgB [email protected]

                              iit: nerds unable to comprehend that building a piece of software from source in not something every person can do.

                              EDIT: or doesn’t want to do

                              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]
                              #132

                              one of my least favorite things about arch and other rolling distros is that yay/pacman will try and recompile shit like electron/chromium from source every few days unless you give it very specific instructions not to - which is annoying as shit bc compiling the entirety of chrome from source takes hours even with decent hardware.

                              granted, i fucking hate google products too but if you’re doing any web dev it’s necessary sometimes.

                              idk im definitely willing to admit i might be the idiot here. managing your packages with pacman might just be routine to some people. to me arch is the epitome of classic bad UX in an open source project. it’s like they got too focused on being cmatrix-style terminal nerds and forgot to make their software efficiently useable outside of 5 very specific people’s workflows. it’s not even the terminal usage that is bad about arch. plenty of things are focused on that and… don’t do it shittily? idk…

                              edit: yes to all the arch fanboy’s points in response to me. i used to be super into arch and am aware of the fact that this isn’t explicit behavior but to act like it doesn’t happen in a typical arch user experience is disingenuous. i also disagree with the take that arch doesn’t endorse this outright with its design philosophy, bc it does. the comparison of the AUR to other, similar things like PPAs doesn’t land for me bc PPAs aren’t integrated into the ecosystem nearly as much as AUR is with arch. you can’t tell people to just grab the binaries or not use AUR whenever it’s convenient to blame the user, when arch explicitly endorses a philosophy amicable to self-compilation and also heavily uses the AUR even in their own arch-wiki tutorials for fairly basic use cases. arch wants to have its cake and eat it too and be a great DIY build it yourself toolkit while also catering to daily driver use and more generalist users. don’t get me wrong, it’s the best attempt at such a thing i’ve seen - but at a certain point you have to ask if the premise makes sense anymore. in the case of arch, it doesn’t and it causes several facets of the ecosystem to flounder from a user perspective. the arch community’s habit of shouting “skill issue” at people when they point out legitimate issues with the design philosophy bugs the fuck out of me. this whole OS is a camel.

                              ahoneybun@lemmy.worldA J spectrism@feddit.orgS ayaya@lemdro.idA F 5 Replies Last reply
                              13
                              • J [email protected]

                                one of my least favorite things about arch and other rolling distros is that yay/pacman will try and recompile shit like electron/chromium from source every few days unless you give it very specific instructions not to - which is annoying as shit bc compiling the entirety of chrome from source takes hours even with decent hardware.

                                granted, i fucking hate google products too but if you’re doing any web dev it’s necessary sometimes.

                                idk im definitely willing to admit i might be the idiot here. managing your packages with pacman might just be routine to some people. to me arch is the epitome of classic bad UX in an open source project. it’s like they got too focused on being cmatrix-style terminal nerds and forgot to make their software efficiently useable outside of 5 very specific people’s workflows. it’s not even the terminal usage that is bad about arch. plenty of things are focused on that and… don’t do it shittily? idk…

                                edit: yes to all the arch fanboy’s points in response to me. i used to be super into arch and am aware of the fact that this isn’t explicit behavior but to act like it doesn’t happen in a typical arch user experience is disingenuous. i also disagree with the take that arch doesn’t endorse this outright with its design philosophy, bc it does. the comparison of the AUR to other, similar things like PPAs doesn’t land for me bc PPAs aren’t integrated into the ecosystem nearly as much as AUR is with arch. you can’t tell people to just grab the binaries or not use AUR whenever it’s convenient to blame the user, when arch explicitly endorses a philosophy amicable to self-compilation and also heavily uses the AUR even in their own arch-wiki tutorials for fairly basic use cases. arch wants to have its cake and eat it too and be a great DIY build it yourself toolkit while also catering to daily driver use and more generalist users. don’t get me wrong, it’s the best attempt at such a thing i’ve seen - but at a certain point you have to ask if the premise makes sense anymore. in the case of arch, it doesn’t and it causes several facets of the ecosystem to flounder from a user perspective. the arch community’s habit of shouting “skill issue” at people when they point out legitimate issues with the design philosophy bugs the fuck out of me. this whole OS is a camel.

                                ahoneybun@lemmy.worldA This user is from outside of this forum
                                ahoneybun@lemmy.worldA This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #133

                                I get that with NixOS even if I use a tablet as my release. It's pretty annoying if it is too new and not cached yet.

                                1 Reply Last reply
                                1
                                • J [email protected]

                                  one of my least favorite things about arch and other rolling distros is that yay/pacman will try and recompile shit like electron/chromium from source every few days unless you give it very specific instructions not to - which is annoying as shit bc compiling the entirety of chrome from source takes hours even with decent hardware.

                                  granted, i fucking hate google products too but if you’re doing any web dev it’s necessary sometimes.

                                  idk im definitely willing to admit i might be the idiot here. managing your packages with pacman might just be routine to some people. to me arch is the epitome of classic bad UX in an open source project. it’s like they got too focused on being cmatrix-style terminal nerds and forgot to make their software efficiently useable outside of 5 very specific people’s workflows. it’s not even the terminal usage that is bad about arch. plenty of things are focused on that and… don’t do it shittily? idk…

                                  edit: yes to all the arch fanboy’s points in response to me. i used to be super into arch and am aware of the fact that this isn’t explicit behavior but to act like it doesn’t happen in a typical arch user experience is disingenuous. i also disagree with the take that arch doesn’t endorse this outright with its design philosophy, bc it does. the comparison of the AUR to other, similar things like PPAs doesn’t land for me bc PPAs aren’t integrated into the ecosystem nearly as much as AUR is with arch. you can’t tell people to just grab the binaries or not use AUR whenever it’s convenient to blame the user, when arch explicitly endorses a philosophy amicable to self-compilation and also heavily uses the AUR even in their own arch-wiki tutorials for fairly basic use cases. arch wants to have its cake and eat it too and be a great DIY build it yourself toolkit while also catering to daily driver use and more generalist users. don’t get me wrong, it’s the best attempt at such a thing i’ve seen - but at a certain point you have to ask if the premise makes sense anymore. in the case of arch, it doesn’t and it causes several facets of the ecosystem to flounder from a user perspective. the arch community’s habit of shouting “skill issue” at people when they point out legitimate issues with the design philosophy bugs the fuck out of me. this whole OS is a camel.

                                  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
                                  #134

                                  I've been on Garuda for 4 years or so, not once has this happenoed to me

                                  J 1 Reply Last reply
                                  6
                                  • 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.

                                    arscynic@beehaw.orgA This user is from outside of this forum
                                    arscynic@beehaw.orgA This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #135

                                    Changed my mind. Thanks.

                                    1 Reply Last reply
                                    2
                                    • J [email protected]

                                      I've been on Garuda for 4 years or so, not once has this happenoed to me

                                      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
                                      #136

                                      is garuda like endeavorOS or manjaro where it’s technically still an arch-based rolling release distro but the OS maintainers hold packages from upstream mainline arch?

                                      i don’t hate that model, it’s more fun to use as an end user for sure, but i feel like it kind of defeats the point of arch’s entire ethos lmao.

                                      1 Reply Last reply
                                      2
                                      • nitrolife@rekabu.ruN [email protected]

                                        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.

                                        grinka@lemmy.zipG This user is from outside of this forum
                                        grinka@lemmy.zipG This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #137

                                        Flatpak is not single binary, Flatpaks have shared runtime (For example Freedesktop, GNOME, KDE runtimes)

                                        nitrolife@rekabu.ruN 1 Reply Last reply
                                        4
                                        • J [email protected]

                                          one of my least favorite things about arch and other rolling distros is that yay/pacman will try and recompile shit like electron/chromium from source every few days unless you give it very specific instructions not to - which is annoying as shit bc compiling the entirety of chrome from source takes hours even with decent hardware.

                                          granted, i fucking hate google products too but if you’re doing any web dev it’s necessary sometimes.

                                          idk im definitely willing to admit i might be the idiot here. managing your packages with pacman might just be routine to some people. to me arch is the epitome of classic bad UX in an open source project. it’s like they got too focused on being cmatrix-style terminal nerds and forgot to make their software efficiently useable outside of 5 very specific people’s workflows. it’s not even the terminal usage that is bad about arch. plenty of things are focused on that and… don’t do it shittily? idk…

                                          edit: yes to all the arch fanboy’s points in response to me. i used to be super into arch and am aware of the fact that this isn’t explicit behavior but to act like it doesn’t happen in a typical arch user experience is disingenuous. i also disagree with the take that arch doesn’t endorse this outright with its design philosophy, bc it does. the comparison of the AUR to other, similar things like PPAs doesn’t land for me bc PPAs aren’t integrated into the ecosystem nearly as much as AUR is with arch. you can’t tell people to just grab the binaries or not use AUR whenever it’s convenient to blame the user, when arch explicitly endorses a philosophy amicable to self-compilation and also heavily uses the AUR even in their own arch-wiki tutorials for fairly basic use cases. arch wants to have its cake and eat it too and be a great DIY build it yourself toolkit while also catering to daily driver use and more generalist users. don’t get me wrong, it’s the best attempt at such a thing i’ve seen - but at a certain point you have to ask if the premise makes sense anymore. in the case of arch, it doesn’t and it causes several facets of the ecosystem to flounder from a user perspective. the arch community’s habit of shouting “skill issue” at people when they point out legitimate issues with the design philosophy bugs the fuck out of me. this whole OS is a camel.

                                          spectrism@feddit.orgS This user is from outside of this forum
                                          spectrism@feddit.orgS This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #138

                                          Is there no -bin version available for those packages?

                                          J 1 Reply Last reply
                                          8
                                          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