Le Mercredi 5 Avril 2006 09:17, Christophe Gaubert a écrit :
> Le 05/04/06, Marc boxers <[EMAIL PROTECTED]> a écrit :
> >   Vous venez de me dire que les librairies évoluaient rapidement et
> > donc les programmeurs se servent des dernieres créées.
>
> Ils ne se servent pas nécessairement des toutes dernières
> bibliothèques. Mais c'est un détail.
>
> > 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 ?
>
> Oui, si tu installes par urpmi/apt-get, tu n'as normalement qu'une
> version de chaque bibliothèque sur ton système. Si tu compiles
> toi-même les bibliothèques, c'est à toi de virer les anciennes
> versions pour mettre les nouvelles à la place.

Oserai-je ajouter que ce problèmes des différentes versions est traité 
dans le mode de développement avec le prinicipe dela compatibilité 
ascendante : si le programme x fonctionne avec le librairie y.4.2 il 
devra fonctionner avec la librairie y.4.3 car celle-ci intègre les 
fonction de la précedente en en ajoutant de nouvelles.

Enfin lorsqu'on installe un programme (dans l'immense majorité des cas) 
c'est une mise à jour qui est fait par défaut et pas une simple 
juxtaposition. (sauf le noyau évidemment !)

Le principe de la mise à jour et de la compatibilité ascendante règle 
donc le problème.

Reste les évolutions majeures de certains programmes ou environnement 
pour lesquels (quel que soit le système) on continue de se poser la 
question du maintien de la compatibilité ascendante et jusqu'à où 
puisque par définition ça alourdit évidemment les sources et donc 
génère logiquement plus de bugs.
-- 
André Salaün



=========================================
Vous souhaitez acquerir votre Pack ou des Services Mandriva?
Rendez-vous sur "http://store.mandriva.com";.
Rejoignez le club mandrake : http://www.mandrivaclub.com
=========================================

Répondre à