The way libraries are in Linux is you'll usually have libraryname.so.1.2 < version.. and then a symlink from that to libraryname.so - That way the program just calls libraryname.so and you get whatever version is on the system. If you *need* an older version, you can re-link the libraryname.so to the older one and not the newer one to launch the app. But this is ugly.