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

    Wow that's actually big difference, thanks for bringing it up!

    Good news, though, is that you are free to install Gimp as a native package, and use Flatpaks for the rest.

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

    That's made up, GIMP is like 90MB you can see it listed on the website and confirm it by installing it: https://flathub.org/apps/org.gimp.GIMP

    1 Reply Last reply
    1
    • S [email protected]

      The issue I have with flatpaks is the size for most applications. It just doesn't make sense for me. Not that it's not useful and has it's purposes.

      isveryloud@lemmy.caI This user is from outside of this forum
      isveryloud@lemmy.caI This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #248

      Flatpaks aim to be a middle ground between dependency hell and "let's pull in the universe" bloat.

      Applications packaged as Flatpaks can reference runtimes to share "bases" with other applications, and then provide their own libraries if they need anything bespoke on top of that.

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

        I've no real preference so long as my PC starts stuff. The reason I avoid flatpaks is because I have at some point acquired the habit of anything I install that's not an appimage I pretty much launch from the terminal and I remember trying flatpaks and them having names like package.package.nameofapp-somethingelse and I can't keep that in my head.

        isveryloud@lemmy.caI This user is from outside of this forum
        isveryloud@lemmy.caI This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #249

        I've actually been discussing the idea of Flatpaks offering "terminal aliases", similar to what Snaps do, with some people involved in Flatpak. It's something that could happen in the future, but for now, you can totally create an alias to run a Flatpak from a single word, it's just a PITA.

        1 Reply Last reply
        1
        • isveryloud@lemmy.caI [email protected]

          Flatpaks aim to be a middle ground between dependency hell and "let's pull in the universe" bloat.

          Applications packaged as Flatpaks can reference runtimes to share "bases" with other applications, and then provide their own libraries if they need anything bespoke on top of 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 [email protected]
          #250

          And they are still, in my experience, slow to load, a cumbersome addition to the update process, and often un-necessary.

          Don't get me wrong, if you're in a tight spot and can't make two significant software packages work in a distribution due to conflicting library version requirements... some kind of lightweight container solution is attractive, expedient, and better than just not supporting one of the packages. But, my impression is that a lot of stuff has been moved into flatpak / snap / etc. just because they can. I don't think it's the best, or even preferred, way to maintain software - for the desktop environment.

          (Returns to checking on his Docker containers full of server apps on the R-Pi farm...)

          isveryloud@lemmy.caI 1 Reply Last reply
          8
          • P [email protected]

            I've never had a problem with flatpaks or snaps.

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

            I wouldn't say I have had a problem with snaps or flatpacks either. I uninstall all snaps first thing when I install recent Ubuntu versions, and I have never messed with flatpacks, so... no problems.

            1 Reply Last reply
            2
            • mayako@lemmy.blahaj.zoneM [email protected]

              Personally I am okay with them actually. I use several on my system and having each app allowed to have different permissions is super useful.

              But also I like things that are directly installed cause they seem just a tad faster performance wise.

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

              The thing that grinds my gears is when I'm doing an apt update and then it goes off to check on the snaps and drags the process out a lot longer. It doesn't help that they're slower to load the apps too. Then there's the additional attack surfaces to accumulate more CVE reports (and more out of date library versions on your system begging for a security patch...) Mostly, I just purge snap support from Ubuntu these days - but for people who don't notice / mind such things, you do you - maybe they'll eventually improve the lightweight container system until the rest of us don't notice it either.

              1 Reply Last reply
              1
              • A [email protected]

                I don’t really care about all these different things, as long as none of them become a crazy confusing mess, like Windows DLLs.

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

                The one "good" thing about containers is that you keep your DLL-like mess localized. Just one or a few related apps run in the container and if they want / need some weird library version, they can have it without breaking other things.

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

                  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.

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

                  There's a lot to dislike about Canonical, but snaps is still relatively easy to purge and just get on with your underlying Debian package support...

                  1 Reply Last reply
                  1
                  • M [email protected]

                    And they are still, in my experience, slow to load, a cumbersome addition to the update process, and often un-necessary.

                    Don't get me wrong, if you're in a tight spot and can't make two significant software packages work in a distribution due to conflicting library version requirements... some kind of lightweight container solution is attractive, expedient, and better than just not supporting one of the packages. But, my impression is that a lot of stuff has been moved into flatpak / snap / etc. just because they can. I don't think it's the best, or even preferred, way to maintain software - for the desktop environment.

                    (Returns to checking on his Docker containers full of server apps on the R-Pi farm...)

                    isveryloud@lemmy.caI This user is from outside of this forum
                    isveryloud@lemmy.caI This user is from outside of this forum
                    [email protected]
                    wrote on last edited by [email protected]
                    #255

                    I'm running an immutable distro at the moment (GNOME OS), and I felt no loss of performance due to Flatpaks. Snaps, on the other hand, do have a perceivably longer launch time.

                    Given that it's an immutable distro, everything I need needs to be either a Flatpak, a Snap, an Appimage or an extracted tarball, otherwise it runs in a container. The advantage of this system is stability and making the host incorruptible, as well as the ability to very easily roll back updates or failed systemd-sysext layers.

                    Not everything can run in a Flatpak at the moment, but we're hoping the evolution in Flatpak, XDG portals as well as encouraging developers to use the available XDG portals can make this a possibility someday. Namely, IDEs don't run that well in a Flatpak, but GNOME Builder has proven that it's 100% possible with the currently available XDG portals as well as connecting your IDE or editor to a container.

                    M 1 Reply Last reply
                    1
                    • isveryloud@lemmy.caI [email protected]

                      I'm running an immutable distro at the moment (GNOME OS), and I felt no loss of performance due to Flatpaks. Snaps, on the other hand, do have a perceivably longer launch time.

                      Given that it's an immutable distro, everything I need needs to be either a Flatpak, a Snap, an Appimage or an extracted tarball, otherwise it runs in a container. The advantage of this system is stability and making the host incorruptible, as well as the ability to very easily roll back updates or failed systemd-sysext layers.

                      Not everything can run in a Flatpak at the moment, but we're hoping the evolution in Flatpak, XDG portals as well as encouraging developers to use the available XDG portals can make this a possibility someday. Namely, IDEs don't run that well in a Flatpak, but GNOME Builder has proven that it's 100% possible with the currently available XDG portals as well as connecting your IDE or editor to a container.

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

                      Not mocking: can you share any good guides to practical immutable systems?

                      What I observed of Ubuntu Core made a strong "not ready for prime time, and even if it was I don't want it" impression on me.

                      isveryloud@lemmy.caI 1 Reply Last reply
                      2
                      • M [email protected]

                        Not mocking: can you share any good guides to practical immutable systems?

                        What I observed of Ubuntu Core made a strong "not ready for prime time, and even if it was I don't want it" impression on me.

                        isveryloud@lemmy.caI This user is from outside of this forum
                        isveryloud@lemmy.caI This user is from outside of this forum
                        [email protected]
                        wrote on last edited by [email protected]
                        #257

                        Ubuntu Core, based on Snaps, is very much not ready for prime time IMO. It's kind of a mess outside of server use.

                        Look instead at Fedora Silverblue, Vanilla OS, and for the bleeding edge of immutable systems, GNOME OS.

                        KDE is about to launch their analogue to GNOME OS relatively shortly, named "Project Banana". These two are not exactly distros as they do not distribute the kernel, they are simply platforms that layer a bunch of images together to create a stable, reproducible system. There's also OpenSuSE Aeon, but I don't like its style of immutability as it's immutable by rootfs lock-out rather than immutable by image.

                        As for advice, learn how to use Distrobox / Toolbx containers. If you're a developer, this is where you will be working.

                        Immutable Linux is still young, and a lot of software isn't written with it in mind, so expect some growing pains.

                        B M 2 Replies Last reply
                        6
                        • shrewdcat@lemmy.zipS [email protected]
                          This post did not contain any content.
                          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
                          #258

                          Is that supposed to be Ed Norton, or just an uncanny coincidence?

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

                            Furniture? Integrated circuit packaging?

                            1 Reply Last reply
                            1
                            • isveryloud@lemmy.caI [email protected]

                              Ubuntu Core, based on Snaps, is very much not ready for prime time IMO. It's kind of a mess outside of server use.

                              Look instead at Fedora Silverblue, Vanilla OS, and for the bleeding edge of immutable systems, GNOME OS.

                              KDE is about to launch their analogue to GNOME OS relatively shortly, named "Project Banana". These two are not exactly distros as they do not distribute the kernel, they are simply platforms that layer a bunch of images together to create a stable, reproducible system. There's also OpenSuSE Aeon, but I don't like its style of immutability as it's immutable by rootfs lock-out rather than immutable by image.

                              As for advice, learn how to use Distrobox / Toolbx containers. If you're a developer, this is where you will be working.

                              Immutable Linux is still young, and a lot of software isn't written with it in mind, so expect some growing pains.

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

                              I'm on silverblue, well, bluefin, specifically.

                              So far so happy 🤷‍♂️

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

                                It's a neat concept. The distro-agnostic aspect is definitely a plus for some people but I still prefer distro-specific installation methods. The only time I would seek out the Flatpak version of a particular software is when it's the only version available.

                                1 Reply Last reply
                                6
                                • shrewdcat@lemmy.zipS [email protected]
                                  This post did not contain any content.
                                  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
                                  #262

                                  flatpaks are fine and useful, i just wish we didn't move into a scenario where applications that used to be easily available in distro repos start moving away from them and are only available through flatpaks. distro packages are just so much more efficient in every way. flatpaks are easier on maintainers and developers but that comes at a cost to the user. i have about a dozen or less flatpak apps installed and already i have to download at least 2 gigs of updates each week. i run debian

                                  S 1 Reply Last reply
                                  14
                                  • F [email protected]

                                    conflict when trying to just update things naively

                                    Sounds like AUR problems. IMO using AUR helpers that tie AUR packages to your full system update command is a trap. AUR never professed to be a stable repository (in fact it's the opposite). AUR has a place, but it should be used sparingly and thoughtfully.

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

                                    i agree with this but this isn’t the reality of the arch ecosystem. AUR is explicitly promoted on the wiki for a large amount of tasks the average user is going to do. it feels skeevy to acknowledge the problems with the AUR and then abscond arch’s responsibility for them, because the AUR is not like PPAs or anything. it is significantly more integrated into the ecosystem.

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

                                      runtime have versions too. If one runtime version use only one flatpack than exactly same as just static linking binary. Flatpack have just docker layeredfs and firejail in base.

                                      id: org.gnome.Dictionary runtime: org.gnome.Platform runtime-version: '45' <- here sdk: org.gnome.Sdk command: gnome-dictionary

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

                                      for some reason, i have both gnome platform 46 and gnome platform 47 installed in my system. that's probably it

                                      1 Reply Last reply
                                      0
                                      • isveryloud@lemmy.caI [email protected]

                                        Ubuntu Core, based on Snaps, is very much not ready for prime time IMO. It's kind of a mess outside of server use.

                                        Look instead at Fedora Silverblue, Vanilla OS, and for the bleeding edge of immutable systems, GNOME OS.

                                        KDE is about to launch their analogue to GNOME OS relatively shortly, named "Project Banana". These two are not exactly distros as they do not distribute the kernel, they are simply platforms that layer a bunch of images together to create a stable, reproducible system. There's also OpenSuSE Aeon, but I don't like its style of immutability as it's immutable by rootfs lock-out rather than immutable by image.

                                        As for advice, learn how to use Distrobox / Toolbx containers. If you're a developer, this is where you will be working.

                                        Immutable Linux is still young, and a lot of software isn't written with it in mind, so expect some growing pains.

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

                                        Thanks. In the past I have worked in Slackware, and even had Gentoo on my home system for a couple of years, but otherwise I've been fully saturated in Debian and its children - so that's my "comfort zone." I used to like KDE, but drifted away from it when I got a 4K screen notebook and KDE hadn't figured out resolution scaling yet, while Ubuntu/Unity had. I never quite warmed up to GNOME, but definitely have done my time with it. XFCE has matured enough for me to daily drive it without too much pain now, and I love the ways it can be de-featured (don't want a launcher bar? Don't run it, nothing else breaks.)

                                        Server-side, I have been filling my Raspberry Pis with Docker containers for a while now... it's not completely alien, but I do kind of tend to "set it and forget it" when it comes to container deployments.

                                        1 Reply Last reply
                                        1
                                        • J [email protected]

                                          i agree with this but this isn’t the reality of the arch ecosystem. AUR is explicitly promoted on the wiki for a large amount of tasks the average user is going to do. it feels skeevy to acknowledge the problems with the AUR and then abscond arch’s responsibility for them, because the AUR is not like PPAs or anything. it is significantly more integrated into the ecosystem.

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

                                          The wiki article :

                                          • specifically says that packages are not thoroughly vetted
                                          • does not recommend using yay or another AUR helper (which is the primary thing I recommend against)
                                          • has a frequently asked question section that is fairly technical and should indicate that it is not for the faint of heart

                                          The aur helper wiki has a fun red disclaimer at the top that no one reads

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