Получается, что это правильный способ? В итоге
Это просто иной способ. То есть, да можно иметь кучу версий разных библиотек на одной системы, но нужно ли. В большинстве дистрибутивов фикс на одной, что собственно накладывает ограничения для разработчиков, но система в таком случае более целостна, так как реиспользует имеющиеся ресурсы