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.
  • 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
    • grinka@lemmy.zipG [email protected]

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

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

      Provided that flatpack has a common parent container, which is not always the case. More precisely, it almost never does. Because someone updates flatpack to new versions of the parent containers, and someone else does not.

      grinka@lemmy.zipG 1 Reply Last reply
      3
      • 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
        #140

        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 diplomjodler3@lemmy.worldD 2 Replies Last reply
        19
        • 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
          #141

          Flatpaks suck

          Ubuntu has turned to dogshit

          J eta@feddit.orgE 2 Replies Last reply
          4
          • A [email protected]

            All these applications will never work in flat pack.

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

            Firejail is good, but it only solves sandboxing part of the equation, and there's so much more to Flatpaks than that. Also, it's more painful to configure and is more sysadmin-oriented.

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

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

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

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

              Is there no other way on your system to see what the default browser is? On Gnome you can see a few of your default applications in the settings. And what happens if you open an html file for example? Does it open in Zen? If yes then it appears that Zen is set as your default browser, what more is there to check?

              B 1 Reply Last reply
              0
              • spectrism@feddit.orgS [email protected]

                Is there no -bin version available for those packages?

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

                sometimes you’re working with particular releases or builds that don’t, but like i said i might be the idiot lol.

                i like the concept of arch. i don’t like the way i need to come up with a new solution for how im managing my packages virtually every few days that often requires novel information. shit, half the time you boot up an arch system if you have sufficient # of packages there is 9/10 times a conflict when trying to just update things naively. like i said it’s cool on paper and im sure once you use it as a daily driver for awhile it just becomes routine but it’s more the principle of the user experience and its design philosophy that i think might be poor.

                arch is for techies in the middle of the bell curve imo… people on the left and the right, when it comes to something as simple as managing all my packages and versions, want something that just works^TM^ - unless i specifically want to fuck with the minutiae.

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

                  Provided that flatpack has a common parent container, which is not always the case. More precisely, it almost never does. Because someone updates flatpack to new versions of the parent containers, and someone else does not.

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

                  More precisely, it almost never does.

                  I don't know any flatpak in my system that don't use runtime (I have around 50 flatpak apps installed), or am I misunderstanding your point

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

                    More precisely, it almost never does.

                    I don't know any flatpak in my system that don't use runtime (I have around 50 flatpak apps installed), or am I misunderstanding your point

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

                    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

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

                      never tried flatpak, snaps were so bad as to never consider non-native installs or just use docker instances when I need to run something weird. so dunno.

                      whats the use case for a flatpak exactly? maybe im not the target audience???

                      S F 2 Replies Last reply
                      2
                      • shrewdcat@lemmy.zipS [email protected]
                        This post did not contain any content.
                        zazous@lemmy.funami.techZ This user is from outside of this forum
                        zazous@lemmy.funami.techZ This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #148

                        ./configure
                        make
                        make install

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

                          frederic@beehaw.orgF This user is from outside of this forum
                          frederic@beehaw.orgF This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #149

                          Old guy here too, used un*x before linux existed in the 90s. I still use a Debian based distro (MX) without systemd and no snap/flatpak/whatever. Just build/compile or install .deb and dependencies. Lastly unfortunately I had to install a flatpak to test "deskflow", the first time I installed one, I feel dirty now 😞

                          1 Reply Last reply
                          3
                          • B [email protected]

                            Flatpaks suck

                            Ubuntu has turned to dogshit

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

                            i agree ubuntu is corpo drivel now but flatpaks are actually quite useful for some applications.

                            the sandboxing is nice to not have to setup manually for every little thing, and i say that as someone who avoids flatpaks generally.

                            sometimes you just wanna get things up and running, not everything needs to be a unix circlejerk.

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

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

                              I see problem in that only in unmaintained apps (like org.gnome.Dictionary), I have only GNOME 47 & 48 for example and both of them still updating

                              nitrolife@rekabu.ruN 1 Reply Last reply
                              0
                              • grinka@lemmy.zipG [email protected]

                                I see problem in that only in unmaintained apps (like org.gnome.Dictionary), I have only GNOME 47 & 48 for example and both of them still updating

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

                                In the initial stage of shared library support, everything was exactly the same. Let's look at it in 5 years... When some soft will archived and die, some stop maintaining, some new crated and brakes old dependencies...

                                1 Reply Last reply
                                0
                                • R [email protected]

                                  never tried flatpak, snaps were so bad as to never consider non-native installs or just use docker instances when I need to run something weird. so dunno.

                                  whats the use case for a flatpak exactly? maybe im not the target audience???

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

                                  Flatpaks mean you don't have to compile everything from scratch and solve dependency conflicts if you want a newer version of a program than what's available in your distro's repo, of if it's something that doesn't have a native version at all.

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