How do you guys get software that is not in your distribution’s repositories?

  • cley_faye@lemmy.world
    link
    fedilink
    arrow-up
    64
    ·
    2 months ago

    Native package manager > Native binaries > AppImage > Flatpak.

    Yes, snap isn’t even on the scale.

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

        They are windows, but the linux version of dll-hell across distros and distro versions makes windows dll hell look quaint.

        If someone had addressed that better it would be one thing, but binary interoperability is infinitely broken, so app image is actually an improvement.

      • Samueru@lemmy.ml
        link
        fedilink
        arrow-up
        6
        ·
        edit-2
        2 months ago

        Isn’t the gnome runtime alone 2GiB? You know how many appimages that is?

        Not to mention you are unlikely to only use one runtime.

    • skulblaka@sh.itjust.works
      link
      fedilink
      arrow-up
      8
      ·
      2 months ago

      I’m a technically savvy but new to Linux user who installed Mint as my primary OS about a month ago. So far I’ve used Flatpaks and AppImages without any issue and haven’t come across snaps. Would you explain the differences and why I would care about one over another?

      • Kevin Noodle@lemmy.world
        link
        fedilink
        arrow-up
        4
        ·
        2 months ago

        At the end of the day, they’re just different ways of reaching the same goal: universal packages for Linux. I personally use them interchangeably depending on the application and use case.

        There are some packages that definitely work better and are intended to be used and installed via your native package manager (if they rely on system libraries and whatnot). But using either a Flatpak or AppImage results in the same experience - in my experience. It’s a personal preference.

      • PotatoesFall@discuss.tchncs.de
        link
        fedilink
        arrow-up
        2
        ·
        2 months ago

        IMO flatpaks are the future of installing linux apps. The comment you replied to lives in the past. System package manager should be for system binaries, not for applications.

        • Schmeckinger@lemmy.world
          link
          fedilink
          arrow-up
          6
          ·
          2 months ago

          But I like my applications years out of date and I think its good that every distro has to spend manhours on packaging it individually.

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

              I see the appeal for the package manager for a lot of things, but space got so incredibly cheap and fast that duplication is way less of a deal than the effort to make stuff work the traditional way. But im not a real linux user. I don’t like tinkering, I want to download something and it works. And the amazing thing is we can have both. If people like spending time to package something be my guest.

              The funniest interaction I had recently. I downloaded a program that isn’t in my package manager or had any sort of flatpack/appimage so I downloaded it as a deb and it didn’t run because of some dependency. So I could clone the git and build it from source which might have worked, but I was too lazy to. So I just downloaded the windows exe and ran it through wine, which worked flawlessly.

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

                I don’t like tinkering, I want to download something and it works.

                And this is what’s keeping Linux at bay. Normies are that to the extreme. They want something that is as simple and resilient as possible, they couldn’t care less about the dependencies or even know what they are. They want a program an app and just install it from an “app store” if possible.