Une petite précision si vous voulez bien.
Vous venez de me dire que les librairies évoluaient rapidement et donc les programmeurs se servent des dernieres créées.
Quand on installe des programmes qui chacuns demandent a installer telle ou telle librairie, ne nous retrouvons nous pas à la longue avec une paquet de librairies obsolètes en plus des dernieres versions exigées ?
est-ce que apt-get ou urpmi suppriment les vieilles lorsqu'ils installent les nouvelles ?
paul <[EMAIL PROTECTED]> a écrit :
paul <[EMAIL PROTECTED]> a écrit :
Christophe Gaubert a écrit :
>Le 05/04/06, Marc boxers <[EMAIL PROTECTED]>a écrit :
>
>
>
>> Quand on installe un programme sous linux, il est souvent si pas
>>toujours nécessaire d'installer aussi soit une dépendance soit une ou
>>des librairies. Comment se fait-il, qu'un programmeur, qui devrait
>>savoir de quoi son programme a besoin pour tourner, n'inclu-t-il pas
>>tout ça dans le rpm ou dans les sources de son prog.
>>
>>
>
>* parce que ça ne sert à rien d'avoir 50 programmes qui inclut la même
>bibliothèque
>* parce que les bibliothèques sont en évolution, elles aussi. Si les
>programmes les incluait, tu te retrouverais avec des tas de version
>différentes sur ton système, le bordel, quoi.
>* parce que les dépendances ne sont plus un problème avec les
>programmes style apt-get ou urpmi, donc pourquoi se priver ?
>* parce que ça permet de ne pas ré-inventer la roue : des développeurs
>travaillent à des bibliothèques qui font bien le boulot pour lesquelles
>elles sont faites, tandis que d'autres s'appuient dessus sans avoir à
>savoir comment elles sont codées.
>* parce que c'est la philosophie Unix d'avoir un ensemble d'outils
>"simples" qui s'acquittent d'une seule tâche précise, et qu'on combine
>pour faire des outils plus complexes.
>* parce que si un bug est corrigé dans une bibliothèque, tu upgrades
>la bibliothèque, et tous les programmes qui l'utilisent en profitent.
>* parce que, si chaque programme amenait sa version de bibliothèque avec
>lui, il n'y aurait pas de partage dynamique en mémoire vive : une même
>bibliothèque (ou des versions différentes) pourrait être chargée
>plusieurs fois en mémoire, c'est de la RAM perdue.
>* (sûrement d'autres raisons encore)
>
>
Windows va t'installer 40 programmes et tu auras 40 fois la même dll
linux ne te les installe qu'une fois, les fichiers bibliothèques: à
l'install d'un programme,
le système urpmi par ex. vérifie tout ce dont a besoin le logiciel que
tu veux installer, ce qui existe sur ton système et ne t'installe que ce
qui n'est pas sur ton système.... la même bibliothèque fonctionnera pour
les 40 programmes... (j'ai conscience de ne rien ajouter à ce que dit
C.Gaubert, je ne fais que développer qqch qu'il a dit très rapidement)
Paul
--
Ce mail a été envoyé avec le logiciel libre Thunderbird sur le système
d'exploitation libre Mandriva Linux 2006
=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com".
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================
Nouveau : téléphonez moins cher avec Yahoo! Messenger ! Découvez les tarifs exceptionnels pour appeler la France et l'international. Téléchargez la version beta.
========================================= Vous souhaitez acquerir votre Pack ou des Services Mandriva? Rendez-vous sur "http://store.mandriva.com". Rejoignez le club mandrake : http://www.mandrivaclub.com =========================================
