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.
  • B [email protected]

    I have used rpms, AppImages, Flatpaks, and source. I have even used a snap or two when I had no other choice.

    If you can't work with them all, can you even say you Linux Bro?

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

    Bro, TRUTH. I have preferences but when you gotta get something done, it doesn't matter how the app comes bundled. I'd run .exe's through Wine if I needed to.

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

      Honestly, i'm not entirely sure what Flatpaks are all about. Not sure I could explain them. But I use them. I've used apt. I've even used Pacman and Yay in Manjaro for a few years. Now, I also Flatpak (no longer on Manjaro, though. I no longer boot to a blank screen every 6 months or so! Very nice!)

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

        Flatpaks are great for situations where installing software is unnecessary complex or complicated.

        I have Steam installed for some games, and since this is a 32 bits application it would install a metric shit-don of 32 bit dependencies I do not use for anything else except Steam, so I use the Flatpak version.

        Or Kdenlive for video editing. Kdenlive is the only KDE software I use but when installing it, it feels like due to dependencies I also get pretty much all of the KDE desktop’s applications I do not need nor use nor want on my machine. So Flatpak it is.

        And then there is software like OBS, which is known for being borderline unusable when not using the only officially supported way to use it on Linux outside of Ubuntu – which is Flatpak.

        N D L O thingsiplay@beehaw.orgT 5 Replies Last reply
        23
        • dirk@lemmy.mlD [email protected]

          Flatpaks are great for situations where installing software is unnecessary complex or complicated.

          I have Steam installed for some games, and since this is a 32 bits application it would install a metric shit-don of 32 bit dependencies I do not use for anything else except Steam, so I use the Flatpak version.

          Or Kdenlive for video editing. Kdenlive is the only KDE software I use but when installing it, it feels like due to dependencies I also get pretty much all of the KDE desktop’s applications I do not need nor use nor want on my machine. So Flatpak it is.

          And then there is software like OBS, which is known for being borderline unusable when not using the only officially supported way to use it on Linux outside of Ubuntu – which is Flatpak.

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

          works perfectly with my Arch Linux

          1 Reply Last reply
          6
          • B [email protected]

            Flatpaks suck

            Ubuntu has turned to dogshit

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

            Ubuntu is using Snaps though...

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

              It just doesnt work half the time. I avoid them as much as possible.

              1 Reply Last reply
              2
              • L [email protected]

                Honestly, i'm not entirely sure what Flatpaks are all about. Not sure I could explain them. But I use them. I've used apt. I've even used Pacman and Yay in Manjaro for a few years. Now, I also Flatpak (no longer on Manjaro, though. I no longer boot to a blank screen every 6 months or so! Very nice!)

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

                Flatpaks are basically containers, allowing applications to maintain their own dependencies separate from your system. It's similar to a Windows program shipping with its own precompiled DLLs, helping prevent dependenct conflicts when you go to update something you installed with pacman or yay.

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

                  I spent my time fighting AppImages until Canonical started to force Snap on me. I hated Snap so bad it forced me to switch distros. Now I appreciate Flatpak as a result and I don't find AppImages all that bad, either. Also, I haven't found myself in dependency-hell nor have I crashed my distro from unofficial Repos in well over a decade.

                  -It's a long way of saying It works for me and it's not Snap.

                  D M 2 Replies Last reply
                  25
                  • jedi@bolha.forumJ [email protected]

                    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 This user is from outside of this forum
                    O This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #162

                    Oh, so flatpaks cannot automatically get system themes?

                    If it is trial and error, is it really useful for a normal user?

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

                      Flatpaks are good, especially compared to snap.

                      The future is atomic OS's like silverblue, which will make heavy use of things like flatpak.

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

                      Snap is not all bad if you're on a Ubuntu based distro, I just don't like the way it's pushed and that it comes from Ubuntu mostly. Startup time is a major issue for me also, but all in all it works.

                      I'm still sitting on the fence, heavily prefer flatpak but when Ubuntu is going to package nvidia drivers in a snap it's a thing I'm up for trying.

                      My understanding is that if I'm on Ubuntu and the snap uses the same underlying Ubuntu version as my distro it should be fast but I haven't seen it.

                      1 Reply Last reply
                      1
                      • Z [email protected]

                        Wait how do you install flatpaks? I add the remote (if necessary) and then install it from there. That is nothing like I have ever seen on Windows (though apparently there are package managers).

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

                        I think he's referencing the flathub install button where you can just hit install.

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

                          Cursed solution to a cursed problem 🤷

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

                            They don't have to! Flat pack doesn't remove all other ways to install software. But for 95% of use cases, it will do just fine.

                            Tell this to canonical, they even firefox put in the snap. You know that when choosing "quickly compile something for a flatpack" and "support 10+ distributions", the developers will choose a flatpack. Which in general looks fine, until you realize that everything is just scored on the mainline of libraries and molded on anything. The most striking example of this is Linphone. just try to compile it...

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

                            Snap is cancer, and what Canonical does is insane.

                            In any case, it is unlikely someone will make an exclusive Flatpak for what doesn't work inside Flatpak. But I understand it means a lot for user choice and ability to compile programs they way you want, so I fully support shipping Flatpaks alongside classical packages and source code.

                            1 Reply Last reply
                            2
                            • 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 [email protected]
                              #167

                              I like the idea of them because I don't like dealing with dependencies changing and breaking stuff and I don't really care too much about disk space in the context of non-game desktop apps, as I don't tend to install lots of them.

                              That being said I absolutely hate that permissions are all over the place and flatpak doesn't ship a GUI to manage them by default, nor do you get any indication as to what permissions a program has until you try some functionality (like filesystem or camera access) only to find out it doesn't work out of the box.

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

                                ayaya@lemdro.idA This user is from outside of this forum
                                ayaya@lemdro.idA This user is from outside of this forum
                                [email protected]
                                wrote on last edited by [email protected]
                                #168

                                All of the normal Arch packages are pre-built, so the only way you'd be compiling things that often is if you installed a large amount of things from the AUR. Make sure you get the bin versions instead of git versions.

                                The google-chrome and chromium packages are already a binaries so my guess is you need ungoogled-chromium-bin. You can also use the Chaotic AUR repo to get pre-built binaries of a lot of the most common AUR packages. But ideally you should avoid using the AUR when it's not necessary.

                                While using the AUR is common, it's a bit frustrating you are blaming Arch for your experience. If you only use pacman you would never compile anything, or have very many conflicts. It's like if you added 20 different PPAs on Ubuntu and then complained about the problems that arose from that.

                                1 Reply Last reply
                                8
                                • dirk@lemmy.mlD [email protected]

                                  Flatpaks are great for situations where installing software is unnecessary complex or complicated.

                                  I have Steam installed for some games, and since this is a 32 bits application it would install a metric shit-don of 32 bit dependencies I do not use for anything else except Steam, so I use the Flatpak version.

                                  Or Kdenlive for video editing. Kdenlive is the only KDE software I use but when installing it, it feels like due to dependencies I also get pretty much all of the KDE desktop’s applications I do not need nor use nor want on my machine. So Flatpak it is.

                                  And then there is software like OBS, which is known for being borderline unusable when not using the only officially supported way to use it on Linux outside of Ubuntu – which is Flatpak.

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

                                  This is the main benefit. However, i'm finding the software I use requires less dependencies and libraries these days.

                                  I barely even use flatpaks anymore. Almost everything is in official repos. I couldn't tell you the last time I had a dependency conflict.

                                  1 Reply Last reply
                                  1
                                  • O [email protected]

                                    I think he's referencing the flathub install button where you can just hit install.

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

                                    That just displays the command or is there a browser extension that runs it for you too? Most Windows apps certainly don't run by just clicking a button either.

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

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

                                      Well a 10mb app could take 20 but what about a 1gb one?

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

                                        Flatpaks are awesome. Flathub is awesome. 🙂

                                        1 Reply Last reply
                                        1
                                        • Z [email protected]

                                          That just displays the command or is there a browser extension that runs it for you too? Most Windows apps certainly don't run by just clicking a button either.

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

                                          It's a flatpak://url that opens the app store on the computer where you do a one click install. So technically it's two clicks.

                                          Z 1 Reply Last reply
                                          2
                                          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