В linux есть два варианта версионирования:
- версионирование разделяемых библиотек (см.
раз,
два), позволяющее одновременно устанавливать и использовать несколько версий одной и той же библиотеки
- версионирование символов (см.
раз,
два), позволяющее одной разделяемой библиотеке экспортировать несколько версий одного символа, с разным содержанием/поведением.