d�sol� pour le d�lai... probl�me de mail On Fri, 20 Sep 2002 14:06:19 +0200 Yannick Roehlly <[EMAIL PROTECTED]> wrote:
> Justement, la notion de mise � jour chez Debian n'est-elle > effectivement celle que tu d�cris dans ton message, � sa voir le > passage "complet" d'une distribution � l'autre. je reviendrai en fin de message sur cette notion de passage "complet" > J'avais cru comprendre que si tu voulais utiliser dans une > distrib n un paquet pr�sent dans une distribution n+1 il fallait > utiliser des paquets "r�tro-port�s" (ou effectuer le > r�tro-portage soi-m�me le cas �ch�ant). Bon, faisons le "tutorial-tour" de la question : Soient D1 et D2 deux distribution successives, S1 (resp S2) un soft/paquet de D1 (resp D2) qui d�pend d'une librairie L1 (resp L2). Supposons que D1=stable et D2=testing L'utilisateur en stable (D1) souhaite n�anmoins utiliser le soft S2, il pointe donc sur D2 et par apt-get install va r�cup�rer automatiquement S2 *et* L2. OK. Il peut arriver toutefois que : a) S2 se contente en fait de S1 b) l'utilisateur ne souhaite pas upgrader L1 en L2 => on fait alors un backport(recompilation) de S2 dans un contexte D1, en cas de r�ussite la d�pendance est maintenant sur L1 (et pas L2). S2 s'installe alors proprement dans D1. [exemple : L1=xlibg6g/X3.6/potato L2=xlibs/X4.0/woody, S1/S2 un soft X11 quelconque.] Le backport est donc utilis� pour restreindre au strict minimum les d�pendances "trop fortes" et donc le nombre de paquets � upgrader. Plus globalement, � un instant t trois distributions existent stable/testing/unstable. Elles peuvent �tre r�sum�es en fait � 3 graphes de d�pendances G1(woody), G2(sarge) et G3(sid). D'un point de vue "release", les trois graphes sont distincts et s�par�s. Mais, en placant les trois lignes ad�quates dans un sources.list, l'utilisateur "fusionne" ces trois graphes en un seul. En fait, il y � (�ventuellement) 4 graphes si on y ajoute G0, le graphe potentiellement d�j� en place... potato ! Lorsque vous installez la derni�re stable, ce qui vous est "assur�" c'est la coh�rence du graphe G1, parce qu'une _installation_ c'est la mise en place de G1... et pas n�cessairement la transition de G0 vers G1! �videmment, G1 �tant �labor� � partir de G0, la transition devrait n�anmoins se passer de mani�re raisonnable. H�las, la dur�e de construction de la nouvelle stable (+18mois) induit qu'en fait les mainteneurs travaillent essentiellement dans un contexte G1(en travaux) et donc les paquets n'int�grent pas/plus les exigences du passage de G0 � G1. Pour �viter ce type de probl�me, un mainteneur devrait construire ses paquets dans un contexte G0 augment� du strict n�cessaire de G1 (en gros, un backport). Des tachniques et outils existent pour cela (chroot/pbuilder/...). Mais �videmment c'est plus lourd :-( Bref, en th�orie, la puissance du syst�me de paquet Debian devrait donc permettre � un utilisateur de ne piocher que les paquets strictement n�cessaires � ses besoins (e.g dans mon cas, je suis en G0 et je pointe sur G1). C'est une mise � jour incr�mentale (et proche du minimum). Cette politique � l'avantage, ou inconv�nient, de d�celer les probl�mes (quasi in�vitables) de _transition_ G0->G1. Pour les �viter, il "suffit" d'�liminer l'effet transition en basculant tout dans G1. Si l'esprit GNU/Linux est plut�t dans l'esprit "mise � jour incr�mentale", on arrive n�anmoins � la suggestion paradoxale qu'il vaut mieux mettre � jour "� la windows"! La confusion incr�mentale/totale de Debian provient du fait que la Debian est disponible en permanence en mode incr�mental (testing/sid) mais non garanti et **ponctuellement (tous les 2 ans;-)** en mode total (stable) garanti... Alors oui, la notion de mise � jour Debian est sans doute (implicitement) totale. Mais il reste un gros hic. Dans le cas de machines d�j� op�rationnelle, une mise � jour totale c'est 200/300 paquets modifi�s, sans doute quelques confs �cras�es et des pertes de services ... J'arr�te l�. Ce long message est quand m�me une version simplifi�e des choses... Mais �a valait sans doute la peine car avoir une (bonne?) intuition de ces probl�mes c'est probablement des soucis en moins ... PS : � caser dans la debfr FAQ ?? -- mailto:[EMAIL PROTECTED] tel: (33) 03 20 43 84 06 INRETS, 20 rue �lis�e Reclus fax: (33) 03 20 43 83 59 BP 317 -- 59666 Villeneuve d'Ascq http://www3.inrets.fr/estas/mariano

