There is usually a lib.so and a lib.version.so, or several. It is controlled by the library itself. Sometimes there are different versions of a library on the same system. So, in order for users to check if the correct version is present, version numbers are attached. Programs can read the version from within the library.
Many times the various versions are symlinks to one file. Many times when one is missing a library, he can just make a symlink from the base library with the correct version number.
Last edited by AwesomeMachine; 06-25-2017 at 07:51 PM.
|