• MystValkyrie@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    edit-2
    2 months ago

    There was a few years where I pretty much only used Flatpaks because I was scared of the terminal. But now that I’ve learned how to use the terminal, it’s so much more convenient because I can quickly update all my applications all in one place without having to open a separate app. Plus, some Flatpaks can fall really behind on software updates.

    There might be a Linux userbase someday where no one other than developers actually knows how to use the terminal, because users can run everything they want without a command line, but maybe that’s actually a good thing because it’ll drive up how many people use a Linux distro.

    With Windows and Mac, there’s a shareholder incentive to enshittify. With Linux, if a distro goes bad and gets commercialized, there’s always another distro people can move to, not to mention there’s no financial incentive. The more people get on Linux, the less power these tech companies have. Personally, that and privacy are what drew me to Linux much more so than being able to tinker or fine-tune my experience.

    • otacon239@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      2 months ago

      There might be a Linux userbase someday where no one other than developers actually knows how to use the terminal, because users can run everything they want without a command line

      Ideally, all the essential terminal commands could be replicated in a user-friendly GUI-applicable manner. Don’t ever have to remove the terminal for those that enjoy it, but if we could have a magic world where even the failure states could be navigated with little to no prior knowledge required and it gets everyone away from Windows and Mac for good, I’m all for it.

  • a Kendrick fan@lemmy.ml
    link
    fedilink
    arrow-up
    5
    ·
    2 months ago

    Size and gnome/GTK dependencies are main reasons why I don’t use Flatpaks (I have nothing against gnome though, it just pulls in too much and KDE is worse in this regards, which is why I use Sway and River)

  • limelight79@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    2 months ago

    I “grew up” with Slackware, so I definitely understand the dependency issue.

    I like flatpaks (and similar) for certain “atomic” pieces of software, like makemkv. For more “basic” software, like, say, KDE, I want it installed natively.

  • NauticalNoodle@lemmy.ml
    link
    fedilink
    arrow-up
    34
    ·
    edit-2
    2 months ago

    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.

    • MangoCats@feddit.it
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      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…

    • db2@lemmy.world
      link
      fedilink
      arrow-up
      17
      ·
      2 months ago

      Appimages are ok, bloated but ok. Unless a library inside is old and won’t work.

      Flatpak is annoying and I don’t like it at all, so I don’t use it. Easy solution.

      Fuck snap though.

  • Ardens@lemmy.ml
    link
    fedilink
    arrow-up
    10
    arrow-down
    1
    ·
    2 months ago

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

  • Limonene@lemmy.world
    link
    fedilink
    arrow-up
    41
    arrow-down
    1
    ·
    2 months ago

    I’ve never heard anyone say that Flatpaks could result in losing access to the terminal.

    My only problem with Flatpaks are the lack of digital signature, neither from the repository nor the uploader. Other major package managers do use digital signatures, and Flatpaks should too.

    • buttnugget@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      2 months ago

      I was just wondering the connection between flatpaks and the terminal because I’ve never heard of flatpaks before and Wikipedia says they’re a sandboxed package management system or something?

      • Aimeeloulm@feddit.uk
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        2 months ago

        As someone who uses Flatpak you can still use the terminal to install, uninstall and do maintenance, not sure why people believe terminal is useless with Flatpak 😞

        Flatpaks are containers, same as Snaps, I personally prefer Flatpaks over Snaps, but just my personal choice. I use Flatsweep and Flatseal apps to help administrate Flatpak apps, but use terminal as well 🙂

        • BeardedGingerWonder@feddit.uk
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 months ago

          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.

          • setVeryLoud(true);@lemmy.ca
            link
            fedilink
            arrow-up
            4
            ·
            2 months ago

            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.

  • AndrewZabar@lemmy.world
    link
    fedilink
    English
    arrow-up
    4
    ·
    2 months ago

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

    • MangoCats@feddit.it
      link
      fedilink
      English
      arrow-up
      2
      ·
      2 months ago

      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.

      • AndrewZabar@lemmy.world
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 months ago

        Yeah but that’s a huge benefit already. I am not savvy enough in the development side to know whether that’s a reward that justifies any of the frustrations people have. Personally I don’t really mind varying methods to do any one job, as long as it’s well-documented, easily managed, and does not create a higher load on the system in any respect.

        • MangoCats@feddit.it
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 months ago

          I view the delays during launch and the extra time spent during updates as a “load on the system.”

          Also, it entirely depends on your deployment environment. I develop system images that go out on thousands of devices deployed in “Cybersecuity Sensitive” environments, meaning: we have to document what’s on the system and justify when anything in the SBOM (list of every software package installed on the machine) is identified as having any applicable CVEs… soooo… keeping old versions of software anywhere on the machine is a problem (significant additional documentation load) for those security audits. Don’t argue with logic, these are our customers and they have established their own procedures, so if we want their money, we will provide them with the documentation they demand, and that documentation is simplest when EVERYTHING on the system has ALL the latest patches.

          The most secure systems are those that don’t do anything at all. You can’t hack a brick.

          • AndrewZabar@lemmy.world
            link
            fedilink
            English
            arrow-up
            2
            ·
            2 months ago

            Hey, like I said, great info for me to learn because I don’t know. I was only saying that I don’t mind because my situation is fine with it. Thanks for the info, it’s interesting. I’m sure for any situation there’s a better and worse solution and I’m sure that for any solution, there’s a situation that either likes or dislikes the approach.

            • MangoCats@feddit.it
              link
              fedilink
              English
              arrow-up
              2
              ·
              2 months ago

              Yeah, I agree. Canonical seems to think “snaps are for everyone” so, for both my personal and professional applications they have decided: “Canonical is not for me.”

  • Lettuce eat lettuce@lemmy.ml
    link
    fedilink
    arrow-up
    4
    arrow-down
    2
    ·
    2 months ago

    Flatpaks are pretty great for getting the latest software without having to have a cutting edge rolling release distro or installing special repos and making sure stuff doesn’t break down the line.

    I use Flatpaks for my software that I need the latest and greatest version of, and my distros native package for CLI apps and older software that I don’t care about being super up to date.

    My updater script handles all of it in one action anyways, so no biggie on that either.

    Flatpaks are the best all-in-one solution when compared to Appimages or Snaps imo.

  • Crabhands@lemmy.ml
    link
    fedilink
    arrow-up
    11
    ·
    2 months ago

    I’m 2 months into my Linux journey and I don’t use flatpak. I’ve had the odd problem with it. I stick to pacman and yay now.

  • shapis@lemmy.ml
    link
    fedilink
    arrow-up
    3
    arrow-down
    1
    ·
    2 months ago

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

  • Fatur_New@lemmy.ml
    link
    fedilink
    English
    arrow-up
    1
    ·
    2 months ago

    I like flatpak, but I can’t download Flathub flatpak applications and (specially) Flathub flatpak runtimes from my phone. I hope Flathub learns from F-Droid

  • Dessalines@lemmy.ml
    link
    fedilink
    arrow-up
    4
    arrow-down
    2
    ·
    2 months ago

    Can someone explain why flatpak isn’t necessary for distros that have proper OS dependency management like Arch-based distros or Nix?

    Seems like flatpak is solving a problem for OS’s that don’t have proper dependency management.

    • BlameTheAntifa@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      edit-2
      2 months ago

      You answered your own question. Arch and Nix solve the same problem Flatpak solves, but by using better dependency management. Flatpak’s main proposition is built-in sandboxing and convenience, but if you’re on an “expert” oriented distro like Arch (btw), you probably don’t care as much about those “freebies.”

      • Dessalines@lemmy.ml
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        2 months ago

        In that case flatpak is basically a hack for OS’s with broken or improper dependency manangement systems. Either those OS’s should fix their broken systems, or ppl should move to OS’s that do it properly, as that’s one of the most important functions of your OS anyway.

        • frozenspinach@lemmy.ml
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 months ago

          Also pretty much everywhere you’re using flatpaks (or snaps or…), you are doing it on top of a Linux system that’s still getting its core system updates via traditional dependency management. And flatpaks, despite trying not to, make assumptions about your kernel, your glibc version, architecture, ability to access parts of your filesystem or your devices, that can break things, and doesn’t bother to track it.

          And the closer you get you tracking that stuff (like Snap tries to), you hilariously just get back to where you started, with traditional dependency management that already exists and has existed for decades.

  • Mordikan@kbin.earth
    link
    fedilink
    arrow-up
    5
    arrow-down
    2
    ·
    2 months ago

    I like the sandboxing of Flatpak, but I prefer AppImage as I don’t like having the Flatpak runtime requirement.