1 votes

Regrouper les applications avec des bibliothèques dynamiques en une seule grande application statique.

J'ai un vieux programme qui dépend en quelque sorte d'anciennes bibliothèques dynamiques. Elles ont tendance à être mises à jour facilement avec les mises à jour de la distro. Je me suis dit qu'il y aurait un script avec l'utilisation de ldd qui rassemblerait les librairies nécessaires et créerait une application plus grande, liée statiquement, qui ne se casserait pas si facilement. Si je pouvais faire cela, beaucoup d'anciennes bibliothèques KDE pourraient être supprimées de mon système et me faciliter la vie. Merci !

Ma distribution de choix est gentoo, mais je cherche une solution générale qui ne dépende pas de la reconstruction de quoi que ce soit. S'il fonctionne avec des librairies sur leur chemin, je suis sûr qu'il peut être fait fonctionner avec des librairies ailleurs !

1voto

Ben Voigt Points 6887

Je ne connais rien qui lie statiquement les anciennes bibliothèques, et je ne vois pas comment cela pourrait aider. Elles seraient toujours sur votre système, mais pas en tant que fichiers indépendants (vous auriez plusieurs copies à la place).

Mais il existe un outil, revdep-rebuild qui utilise ldd pour trouver les applications qui ont besoin d'anciennes bibliothèques dynamiques et les reconstruit pour utiliser les fichiers de bibliothèque partagée les plus récents. Ce qui permet également de supprimer les anciens.

Vous n'êtes pas en train de parler d'une application binaire (hystérie !) à code source fermé (horreur !) nécessitant d'anciennes bibliothèques, n'est-ce pas ?

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X