Attention ce n'est pas certain que cela fonctionne !
ln -s /usr/lib/malib1.so /usr/lib/malib2.so
En effet, dans un changement de version, les interfaces peuvent changer pour un même sous-programme ou un sous-programme donné peut disparaître au profit de 2 autres de noms différents, etc. (j'appelle sous-programme un module dans une lib)
La compatibilité "qui peut le plus, peut le moins" n'est pas toujours assurée. Il est possible toutefois de faire coexister deux lib de versions différentes à condition, entre autre, qu'elles fassent appel toutes deux aux mêmes ressources (comme par ex. glibc de même version et gtk) c'est cela le gros problème des dépendances...
Cordialement,