• blackjam_alex@lemmy.world
    link
    fedilink
    arrow-up
    73
    arrow-down
    1
    ·
    2 days ago

    Installing old Linux applications IS a problem. They’re available only if someone repackaged them for newer distros. If not they can’t run anymore because of dependencies mismatch.

    • unhrpetby@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      30
      arrow-down
      1
      ·
      2 days ago

      This is a good reason for static linking. All the dependencies are built into the binary, meaning it is more portable and future proof.

      We don’t need flatpak for this!

      • milicent_bystandr@lemm.ee
        link
        fedilink
        arrow-up
        17
        arrow-down
        5
        ·
        2 days ago

        And harder to fix vulnerabilities in a linked library, and more bloat in both storage space and memory used.

        Trade-offs!

        • unhrpetby@sh.itjust.works
          link
          fedilink
          English
          arrow-up
          19
          ·
          edit-2
          2 days ago

          I’ll take a program that isn’t getting updates anymore or simply wasnt working in my modified environment using slightly more ram and storage over it not working at all.

          I have firsthand experience with videogames made for one flavor of Linux not working on my machine due to dependency hell.

        • Monstrosity@lemm.ee
          link
          fedilink
          English
          arrow-up
          1
          ·
          edit-2
          2 days ago

          I almost never have that problem! I feel like everything is gcc or cmake or whatever.

          But I’m a dabbler, not a pro, so, my old-as-dirt compiling experiences are like, tome2-gcu (a total banger, btw).

          Also, The Dabbler would make for a great Batman villain.

    • highball@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      Just supply the dependencies with a chroot. That’s how we did it before distro maintainers started including the 32bit libraries into the 64bit OS.

    • Sheridan@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 days ago

      I think this meme is referring to when Apple ripped out 32bit support in macOS a few years ago. I couldn’t use Wine anymore to play old windows games on my Mac after that update for example.

    • grue@lemmy.world
      link
      fedilink
      English
      arrow-up
      5
      arrow-down
      2
      ·
      2 days ago

      Nah, skill issue. Get gud and resolve the dependencies manually. 🤓

      • ch00f@lemmy.world
        link
        fedilink
        arrow-up
        6
        arrow-down
        1
        ·
        2 days ago

        It’s actually an ongoing problem with closed source Linux games. Devs don’t want to update, and don’t want to open source.

        A lot of the time the Windows version will play better through Proton/Wine.

        • highball@lemmy.world
          link
          fedilink
          English
          arrow-up
          3
          ·
          2 days ago

          Just use a chroot. That’s what SteamRuntime is. That’s how we handled 32bit libraries on 64bit Linux distros prior to distros including them for gaming back in the day.