It seems that you're using an outdated browser. Some things may not work as they should (or don't work at all).
We suggest you upgrade newer and better browser like: Chrome, Firefox, Internet Explorer or Opera

×
I have a question. I use Debian, but the problem also exists with Ubuntu (and I describe my experiences from a Ubuntu test installation). Due to the fact that Ubuntu updates certain packages from foreign repositories, which are constantly updated, you don't get certain software at all, e.g. libpng12, even if you take a historical Ubuntu version. What do you do in such cases? I actually need only the .so files, but not just the one, but dozens. E.g. also from ffmpeg etc.
Post edited February 01, 2022 by yanestra
Doesn't hurt to ask here, I would assume asking on a Ubuntu forum for OS files that are missing. Maybe when an OS updates made a mistake, it would be a good thing to notify the developers, so they can fix the error.

Was there a specific program that is missing files? Chances are in that situation. You were missing a repository. Probably something nobody told you to use and the people making said software assumes you can magically read their mind. This happens more often than it should with Linux development.
The easist thing to do is check for the file in an online repository search tool. https://pkgs.org/ is the one I use.

You said you use Debian / Ubuntu so apt-file should also be an option for you. (Although that will only search the repos you have enabled.) The Debian package tracker should also be of use for you. (packages.debian.org)

That being said, just copying the .so files like you would copy .dll files on a Windows installation isn't recommended. Most likely it won't work. Either due to broken paths, distro specific customizations / patches, or missing resource files. Remember this is Linux. Backwards compatibility is not really a thing here, and even if you manage to get the needed .so files in the correct places, there's a chance the libc they need will be incompatible with your kernel.

You also shouldn't install a random older repo. That can break your installation pretty badly if your package manager doesn't catch it.

In my personal opinion grabbing the Windows version and running it through Wine, or getting some other version working in an emulator, is a far better means of getting games working (and preserved) under Linux. Instead of hoping that your Linux native version will run 10+ years from now. Just try getting some of the older ID Software / Epic Games ports running if you don't believe me. UT:GOTY works far better as a Windows app under Wine than the native Linux version does on modern distros.
We often face similar issues when working on ./play.it.

Most of the time I fetch the libraries from the last Debian release providing them, then make them available from our downloads server:
- gstreamer
- libcurl
- libidn
- libpng
- libssl