You are viewing a single thread.
View all comments
111 points

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.

permalink
report
reply
43 points

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!

permalink
report
parent
reply
26 points

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

Trade-offs!

permalink
report
parent
reply
30 points
*

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.

permalink
report
parent
reply
36 points

Flatpak time

permalink
report
parent
reply
9 points

NCSA Mosaic flatpak my beloved

permalink
report
parent
reply
10 points

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.

permalink
report
parent
reply
7 points

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.

permalink
report
parent
reply
6 points

But… to be fair, are there any versions of Linux that let you do this either? Replacing the OS, especially jumping from 32 to 64-bit, is kinda a HUGE deal!? I’ve had numerous problems switching Linux distros, and some issues switching Mac software, and they seem more or less the same to me? - if anything, it was easier for me to switch on a Mac?

I don’t know about Wine and older games - I would guess that recompilation would be in order. I could see if they jumped the gun specifically for the newer (at the time M1) series, that such tools were not yet ready by third party apps as Wine. Though Mac switches chip architecture so exceedingly rarely that it is barely an issue, long-term, and if anyone using Linux switched architecture it would similarly require recompilation as well?

I feel like I am not expressing myself well here, but I’m out of time to edit and hopefully you see what I mean:-).

permalink
report
parent
reply
4 points
*

When distro maintainers started building and shipping 64bit versions, they didn’t include 32bit libraries. You had to make a chroot for a 32bit distro, then symlink those libraries in among your 64bit libraries. Once distro maintainers were confident in the 64bit builds, they added 32bit libraries. In the case of Windows, Microsoft created a translation layer similar to WINE called WoW64 (Windows on Windows64). Apple is the only one who said, fuck you buy new software, to their customers. Rosetta is the first time Apple didn’t tell their customers to go pound sand; probably not by choice.

permalink
report
parent
reply
2 points

I thought wine on Linux pulls in a load of 32-bit libraries so it still works on 64-bit systems.

permalink
report
parent
reply
6 points

You got to build them shits from source.

permalink
report
parent
reply
10 points

First step install the old ass compiler version this can be built with.

permalink
report
parent
reply
4 points
*

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.

permalink
report
parent
reply
5 points

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

permalink
report
parent
reply
6 points

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.

permalink
report
parent
reply
4 points

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.

permalink
report
parent
reply
1 point

Time for nethack.

permalink
report
parent
reply
3 points

Distrobox would like a word, or so I’ve heard. Haven’t had to use it yet, as the AUR has pretty much everything.

permalink
report
parent
reply
3 points

It’s gotten significantly better with containerization technologies like oci containers and flatpak. Yes it uses more storage, but the drive space pretty cheap

permalink
report
parent
reply
2 points
*

nix solved this by modifying LD_LIBRARY_PATH to point to the desired dependency and/or modifying the binary itself.

Anti Commercial-AI license

permalink
report
parent
reply

linuxmemes

!linuxmemes@lemmy.world

Create post

Hint: :q!


Sister communities:

Community rules (click to expand)

1. Follow the site-wide rules
2. Be civil
  • Understand the difference between a joke and an insult.
  • Do not harrass or attack users for any reason. This includes using blanket terms, like “every user of thing”.
  • Don’t get baited into back-and-forth insults. We are not animals.
  • Leave remarks of “peasantry” to the PCMR community. If you dislike an OS/service/application, attack the thing you dislike, not the individuals who use it. Some people may not have a choice.
  • Bigotry will not be tolerated.
3. Post Linux-related content
  • Including Unix and BSD.
  • Non-Linux content is acceptable as long as it makes a reference to Linux. For example, the poorly made mockery of sudo in Windows.
  • No porn, no politics, no trolling or ragebaiting.
4. No recent reposts
  • Everybody uses Arch btw, can’t quit Vim, <loves/tolerates/hates> systemd, and wants to interject for a moment. You can stop now.
5. 🇬🇧 Language/язык/Sprache
  • This is primarily an English-speaking community. 🇬🇧🇦🇺🇺🇸
  • Comments written in other languages are allowed.
  • The substance of a post should be comprehensible for people who only speak English.
  • Titles and post bodies written in other languages will be allowed, but only as long as the above rule is observed.
6. (NEW!) Regarding public figures

We all have our opinions, and certain public figures can be divisive. Keep in mind that this is a community for memes and light-hearted fun, not for airing grievances or leveling accusations.

  • Keep discussions polite and free of disparagement.
  • We are never in possession of all of the facts. Defamatory comments will not be tolerated.
  • Discussions that get too heated will be locked and offending comments removed.

 

Please report posts and comments that break these rules!


Important: never execute code or follow advice that you don’t understand or can’t verify, especially here. The word of the day is credibility. This is a meme community – even the most helpful comments might just be shitposts that can damage your system. Be aware, be smart, don’t remove France.

Community stats

  • 9.7K

    Monthly active users

  • 1.4K

    Posts

  • 41K

    Comments