]> CyberLeo.Net >> Repos - FreeBSD/releng/9.1.git/blob - release/doc/fr_FR.ISO8859-1/early-adopter/article.xml
Fix multiple Denial of Service vulnerabilities with named(8).
[FreeBSD/releng/9.1.git] / release / doc / fr_FR.ISO8859-1 / early-adopter / article.xml
1 <?xml version="1.0" encoding="iso-8859-1" standalone="no"?>
2 <!DOCTYPE article PUBLIC "-//FreeBSD//DTD DocBook XML V4.2-Based Extension//EN" [
3 <!ENTITY % entities PUBLIC "-//FreeBSD//ENTITIES DocBook FreeBSD Entity Set//FR">
4 %entities;
5 <!ENTITY % release PUBLIC "-//FreeBSD//ENTITIES Release Specification//EN">
6 %release;
7
8 <!ENTITY release.4x "4.<replaceable>X</replaceable>">
9 <!ENTITY release.5x "5.<replaceable>X</replaceable>">
10 ]>
11
12 <!--
13      The FreeBSD Documentation Project
14      The FreeBSD French Documentation Project
15
16      $Id$
17      $FreeBSD$
18      Original revision: 1.3
19 -->
20
21 <article>
22   <articleinfo>
23     <title>Guide pour les testeurs des nouvelles fonctions &agrave; &release.current;</title>
24
25     <authorgroup>
26       <corpauthor>L'&eacute;quipe de confection des versions de &os;</corpauthor>
27     </authorgroup>
28
29     <pubdate>$FreeBSD$</pubdate>
30
31     <copyright>
32       <year>2002</year>
33       <year>2003</year>
34       <holder role="mailto:re@FreeBSD.org">L'&eacute;quipe de confection des
35       versions de &os;</holder>
36     </copyright>
37   </articleinfo>
38
39   <sect1 id="intro">
40     <title>Introduction</title>
41
42     <para>&os; &release.5x; annonce une nouvelle version majeur de &os; depuis
43     deux ans. En plus d'un nombre important de nouvelles
44     fonctionnalit&eacute;s, elle contient un grand nombre de d&eacute;veloppements
45     majeur dans l'architecture du syst&egrave;me. Parmi toutes ces avanc&eacute;es,
46     ce syst&egrave;me inclu un nombre importants de code non test&eacute; sur des
47     grands environnements. Compar&eacute; &agrave; la branche des versions
48     &release.4x;, les premières versions de la branche &release.5x;
49     peuvent  comporter des regressions
50     dans la stabilit&eacute;, performance et occasionnellement dans les
51     fonctionnalit&eacute;s.</para>
52
53
54     <para>C'est pour ces raisons que &a.re; n'encourage
55     <emphasis>pas</emphasis> les utilisateurs &agrave; mettre &agrave; jour
56     aveugl&eacute;ment leur ancienne version de &os; en &release.current;. Sp&eacute;cifiquement,
57     pour les utilisateurs les plus conservateurs, nous recommandons
58     de fonctionner en version &release.4x; (comme la
59     4.7-RELEASE ou la future 4.8-RELEASE) dans un futur proche. Nous
60     pensons que de tels utilisateurs seront mieux servis d&egrave;s
61     l'apparition d'une branche de d&eacute;veloppement  5-STABLE pour une
62     mise &agrave; jour en &release.5x;  cela devrait
63     arriver au moment d'une version 5.2-RELEASE.</para>
64
65     <para>(&os; 5.0 souffre du probl&egrave;me que nous appelons
66     <quote>l'oeuf et la poule</quote>. L'ensemble du projet a comme
67     but de fournir une version 5.0-RELEASE aussi stable et utilisable
68     que possible. Cette stabilit&eacute; et cet usabilit&eacute; n&eacute;cessite
69     &eacute;norm&eacute;ment de tests, en particulier dans les nouvelles
70     fonctionnalit&eacute;s. N&eacute;anmoins, l'obtention d'un grand nombre
71     d'utilisateurs pour tester le syst&egrave;me, en pratique, implique de
72     compiler et de distribuer une version en premier!)</para>
73
74     <para>Cet article d&eacute;crit quelques probl&egrave;mes dans l'installation et
75     le fonctionnement de &os; 5.0-RELEASE. Nous commencerons par une
76     rapide description du processus de version de &os;. Puis nous
77     aborderons quelques unes des nouvelles fonctionnalit&eacute;s de &os; 5.0,
78     qui peuvent poser des probl&egrave;mes &agrave; certains utilisateurs. Pour les
79     utilisateurs pr&eacute;f&eacute;rant continuer &agrave; fonctionner sous des versions
80     bas&eacute;es sur 4.<replaceable>X</replaceable>, nous donnerons les
81     plans de d&eacute;veloppement, &agrave; court et moyen terme, de cette
82     branche. Pour finir, nous pr&eacute;senterons quelques notes pour la mise
83     &agrave; jour des syst&egrave;mes 4.<replaceable>X</replaceable> en 5.0.</para>
84
85   </sect1>
86
87   <sect1>
88     <title>Une introduction au processus de confection des versions de
89     &os;</title>
90
91     <para>&os; utilise un mod&egrave;le de d&eacute;veloppement qui se base sur de
92     multiples branches dans l'arbre du code source. La branche
93     principale s'appelle <quote>CURRENT</quote>, et se r&eacute;f&egrave;re au tag
94     <literal>HEAD</literal> de l'arbre CVS. Les nouvelles
95     fonctionnalit&eacute;s sont d'abord int&eacute;gr&eacute;es dans cette branche; cela
96     veut dire que CURRENT est la premi&egrave;re version &agrave; voir la fonction,
97     mais qu'elle souffre, par moment, d'instabilit&eacute; ou de probl&egrave;mes
98     lorsque ces nouvelles fonctionnalit&eacute;s sont ajout&eacute;es et
99     d&eacute;bogu&eacute;es.</para>
100
101     <para>La plupart des versions de &os; sont confectionn&eacute;es depuis
102     les diff&eacute;rentes branches <quote>STABLE</quote>. Les
103     fonctionnalit&eacute;s ne sont ajout&eacute;es &agrave; ces branches qu'apr&egrave;s un nombre
104     important de test dans la branche CURRENT. Actuellement, il
105     n'existe qu'une seule branche de d&eacute;veloppement STABLE; cette
106     branche est appel&eacute;e  <quote>4-STABLE</quote>, et toutes les
107     version de &os; 4.<replaceable>X</replaceable> en sont
108     issue. Cette branche dispose du tag <literal>RELENG_4</literal>
109     dans l'arbre CVS.</para>
110
111     <para>&os; 5.0 sera bas&eacute;e sur la branche CURRENT. Cela sera la
112     premi&egrave;re nouvelle version de cette branche depuis deux ans (la
113     derni&egrave;re fut  &os; 4.0, en mars 2000).</para>
114
115     <para>Quelque temps apr&egrave;s la version  &os; 5.0, une branche
116     <quote>5-STABLE</quote> sera cr&eacute;e dans l'arbre CVS de &os; avec
117     le tag de branche <literal>RELENG_5</literal>. Les anciennes deux
118     derni&egrave;res branches stable (3-STABLE et 4-STABLE) furent cr&eacute;e
119     imm&eacute;diatement apr&egrave;s la publication de leur version respective
120     (3.0 et 4.0). Cette pratique ne laisse pas assez de temps entre la
121     branche CURRENT et STABLE pour obtenir une nouvelle branche
122     suffisement stabilis&eacute;e.</para>
123
124     <para>Quoi qu'il en soit, &a.re; ne cr&eacute;era une branche 5-STABLE
125     dans l'arbre CVS que lorsqu'ils auront trouv&eacute; la version CURRENT
126     suffisement stable pour &ecirc;tre utilis&eacute;e. La plupart du temps,
127     plusieurs versions de 5.<replaceable>X</replaceable> apparaîtrons;
128     nous estimons que la branche  5-STABLE sera cr&eacute;e un peu apr&egrave;s la
129     version 5.1-RELEASE ou 5.2-RELEASE.</para>
130
131     <para>Plus d'informations sur le procesuss de version de &os; se
132     trouve &agrave; <ulink
133       url="http://www.FreeBSD.org/releng/index.html">la page Web de
134       confection des versions</ulink> et dans l'article sur <ulink
135       url="http://www.freebsd.org/doc/en_US.ISO8859-1/articles/releng/index.html">le m&eacute;canisme de versions </ulink>.</para>
136
137   </sect1>
138
139   <sect1>
140     <title>Nouvelles fonctionnalit&eacute;s</title>
141
142     <para>L'int&eacute;r&ecirc;t de &os; 5.0 est le nombre de nouvelles
143     fonctionnalit&eacute;s. Ces nouvelles fonctionnalit&eacute;s n&eacute;cessitent
144     g&eacute;n&eacute;ralement un nombre important de changement d'architectures qui
145     ne seront pas toutes r&eacute;-int&eacute;grable dans la branche de
146     d&eacute;veloppement de &os; 4-STABLE. (N&eacute;anmoins, un nombre importants
147     d'am&eacute;liorations, comme les nouveaux gestionnaires de p&eacute;riph&eacute;riques
148     ou les nouveaux utilitaires pour les utilisateurs ont &eacute;t&eacute;
149     port&eacute;s). Une liste rapide, mais non  exaustive inclue:</para>
150
151     <itemizedlist>
152       <listitem>
153         <para>SMPng: Le support <quote>nouvelle g&eacute;n&eacute;ration
154         </quote>pour les machines SMP (en cours). Actuellement le
155         support partiel du noyau pour plusieurs processeurs.</para>
156       </listitem>
157
158       <listitem>
159         <para>KSE: les <quote>Kernel Scheduled Entities</quote>
160         permettent &agrave; un processus de disposer de plusieurs threads
161         noyaux, de façon similaire &agrave; "Scheduler Activations".</para>
162       </listitem>
163
164       <listitem>
165         <para>Nouvelles architectures:  Le support des architectures
166         sparc64 et ia64, en plus de  i386, pc98, et alpha.</para>
167       </listitem>
168
169       <listitem>
170         <para>GCC:  la chaine de compilation est maintenant bas&eacute;e sur  GCC
171           3.<replaceable>X</replaceable>, plutot que GCC
172           2.95.<replaceable>X</replaceable>.</para>
173       </listitem>
174
175       <listitem>
176         <para>MAC:  le support pour des politiques de controle d'acc&egrave;s
177         via des mandataires extensibles.</para>
178       </listitem>
179
180       <listitem>
181         <para>GEOM:  un nouvel environnement pour les requ&egrave;tes
182         d'entr&eacute;e/sortie sur les disques. Une fonction exp&eacute;rimentale de
183         chiffrement des disque bas&eacute;e sur GEOM a &eacute;t&eacute; d&eacute;velopp&eacute;e.</para>
184       </listitem>
185
186       <listitem>
187         <para>FFS: le syst&egrave;me de fichiers FFS supporte maintenant le
188         &man.fsck.8; en arri&egrave;re plan (pour un red&eacute;marrage plus rapide
189         apr&egrave;s un plantage) et les images de syst&egrave;me de fichiers.</para>
190       </listitem>
191
192       <listitem>
193         <para>UFS2:  un nouveau format de fichier UFSS a &eacute;t&eacute; ajout&eacute;,
194         permettant des attributs &eacute;tendus par fichier et un support de
195         plus grandes tailles de fichiers.</para>
196       </listitem>
197
198       <listitem>
199         <para>Cardbus:  le support des p&eacute;riph&eacute;riques Cardbus.</para>
200       </listitem>
201
202     </itemizedlist>
203
204     <para>Une liste plus importante des nouvelles fonctionnalit&eacute;s est
205     disponible dans les notes de version de &os; 5.0.</para>
206
207   </sect1>
208
209   <sect1>
210     <title>Retour sur l'adoption de la nouvelle version</title>
211
212     <para>Parmis toutes les nouvelles fonctions de &os; 5.0, certaines
213     peuvent poser des probl&egrave;mes ou ne pas obtenir le retour
214     d&eacute;sir&eacute;. G&eacute;n&eacute;rallement, cela arrive car un nombre importants de
215     nouvelles fonctionnalit&eacute;s est en cours de d&eacute;veloppement. Parmis
216     ces probl&egrave;mes, il y a:</para>
217
218     <itemizedlist>
219
220       <listitem>
221         <para>Un nombre important de fonctions ne sont pas
222         finies. Comme par exemple, le SMPng et KSE.</para>
223       </listitem>
224
225       <listitem>
226         <para>Du aux changements dans les structures de donn&eacute;es du
227         noyau et dans ses ABIs/APIs, les gestionnaires de
228         p&eacute;riph&eacute;riques binaires n&eacute;cessitent des modifications pour
229         fonctionner correctement sous &os; 5.0.</para>
230       </listitem>
231
232       <listitem>
233         <para>Plusieurs fonctionnalit&eacute;s du syst&egrave;me de base de &os; 
234         ont &eacute;t&eacute; d&eacute;plac&eacute;es dans la collection des ports. Les exemples
235         les plus importants sont <application>Perl</application>,
236           <application>UUCP</application>, et la plupart (mais pas
237           tous) les jeux. Comme ces programmes sont encore support&eacute;s,
238           leur effacement du syst&egrave;me de base peut porter &agrave; confusion.</para>
239       </listitem>
240
241       <listitem>
242         <para>Un nombre important d'applications port&eacute;es ne compile ou
243         ne fonctionne pas correctement sous &os; 5.0, alors qu'elles
244         le font sous &os; 4-STABLE. La plupart du temps, ces probl&egrave;mes
245         proviennent de changements dans la chaine de compilation ou
246         dans le m&eacute;nage des fichiers inclus.</para>
247       </listitem>
248
249       <listitem>
250         <para>Comme &os; 5.0 est la premi&egrave;re version de la branche
251         -CURRENT depuis deux ans, plusieurs fonctions n&eacute;cessitent
252         d'&ecirc;tre expos&eacute;es pour la premi&egrave;re fois. Plusieurs fonctions
253         (comme SMPng) ont un fort impact sur le noyau.</para>
254       </listitem>
255
256       <listitem>
257         <para>Un nombre important de code de diagnostic et de
258         d&eacute;boggage est encore pr&eacute;sent dans &os; 5.0 pour permettre de
259         tracer les probl&egrave;mes. Cela rend &os; 5.0 plus lent que
260         4-STABLE.</para>
261       </listitem>
262
263       <listitem>
264         <para>Les fonctionnalit&eacute;s ne sont aujout&eacute;es &agrave; la branche de
265         d&eacute;veloppement 4-STABLE qu'apr&egrave;s avoir passer un <quote>certain
266         temps</quote> dans -CURRENT. &os; 5.0 n'a pas comme but
267         d'influencer la stabilit&eacute; comme la branche -STABLE.(c'est ce
268         que fera la branche de d&eacute;veloppement 5-STABLE qui sera cr&eacute;er
269         aux moments de la version 5.1-RELEASE ou 5.2-RELEASE)</para>
270       </listitem>
271
272     </itemizedlist>
273
274     <para>Comme un certain nombre de probl&egrave;mes affecte la stabilit&eacute;,
275     &a.re; recommande aux sites n&eacute;cessitant cela de rester sur des
276     versions bas&eacute;es sur la branche 4-STABLE en attendant que les
277     versions 5.<replaceable>X</replaceable> soient plus &eacute;labor&eacute;es.</para>
278
279   </sect1>
280
281   <sect1>
282     <title>Plans pour la branche 4-STABLE</title>
283
284     <para>La version de &os; 5.0 ne veut pas dire la fin de la branche
285     4-STABLE. Il y aura surement une autre version dans cette branche
286     qui sera 4.8-RELEASE, actuellement pr&eacute;vue pour le 1er f&eacute;vrier
287     2003.</para>
288
289     <para>Au moment de l'&eacute;criture de ce document, &a.re; n'a pas
290     planifi&eacute; de nouvelle version (apr&egrave;s la 4.8) dans la branche
291     4-STABLE. N&eacute;anmoins des 4.9-RELEASE ou m&ecirc;me 4.10-RELEASE sont
292     possibles. Les nouvelles versions dans cette branche d&eacute;pendront de
293     diff&eacute;rents facteurs. Le plus important est l'existence et la
294     stabilit&eacute; de la branche 5-STABLE. Si CURRENT n'est pas suffisement
295     stable pour cr&eacute;er une branche 5-STABLE, alors il se peut qu'il y
296     ait plusieurs nouvelles version dans la branche 4-STABLE. En
297     attendant l'annonce de la derni&egrave;re version de la branche 4-STABLE,
298     les nouvelles fonctionnalit&eacute;s seront inclues depuis HEAD &agrave; la
299     discr&eacute;tion des d&eacute;veloppeurs, sujet &agrave; la politique de confection
300     des versions actuelle.</para>
301
302     <para>Par extension, &a.re; &eacute;coutera les utilisateurs pour la
303     cr&eacute;ation de nouvelles version dans la branche 4-STABLE. Ces
304     demandes, seront &agrave; envisag&eacute;es en fonction des ressources pour la
305     confection de version (en termes d'hommes, ressources mat&eacute;rielles
306     et de place disque sur les mirroirs).</para>
307
308     <para>&a.security-officer; continuera &agrave; supporter les futures
309     version de la branche 4-STABLE en fonction de sa politique, qui
310     peut &ecirc;tre trouv&eacute;e &agrave;  <ulink
311       url="http://www.FreeBSD.org/security/index.html">la page sur la
312       s&eacute;curit&eacute;</ulink> sur le site web de  &os;. G&eacute;n&eacute;rallement les
313       deux derni&egrave;res plus r&eacute;centes versions de toutes les branches
314       sont support&eacute;es en respectant les avis de s&eacute;curit&eacute; et leur
315       correctifs. L'&eacute;quipe peut aussi supporter d'autres versions &agrave; sa
316       discr&eacute;tion.</para>
317
318   </sect1>
319
320   <sect1>
321     <title>Notes relatives &agrave; la mise &agrave; jour</title>
322
323     <para>Pour les utilisateurs existant de &os; cette section offrent
324     quelques notes sur la mise &agrave; jour de d'un syst&egrave;me &os;
325       4.<replaceable>X</replaceable> vers
326       5.<replaceable>X</replaceable>. Comme toute mise &agrave; jour de &os;,
327       il est tr&egrave;s important de lire les notes de version et les errata
328       de la version en question tout comme le fichier
329       <filename>src/UPGRADING</filename> pour une mise &agrave; jour via les
330       sources.</para>
331
332     <sect2>
333       <title>Mise &agrave; jour binaire</title>
334
335       <para>La façon la plus simple est de <quote> tout sauvegarder,
336       reformatter, r&eacute;-installer et restaurer</quote>. Cela permet
337       d'&eacute;liminer les probl&egrave;mes de compatibilit&eacute; ou d'obscolescence des
338       &eacute;x&eacute;cutables ou des fichiers de configuration poluant le nouveau
339       syst&egrave;me.</para>
340
341       <para>Actuellement, l'option de mise &agrave; jour binaire de
342       &man.sysinstall.8; n'a pas &eacute;t&eacute; assez tester pour des mises &agrave;
343       jour entre des version majeures. L'utilisation de cette fonction
344       n'est donc pas recommand&eacute;e.</para>
345
346       <para>Sur des plateformes i386 ou pc98, un utilitaire UserConfig
347       existe sur 4-STABLE pour la configuration des p&eacute;riph&eacute;riques ISA
348       au d&eacute;marrage. Sous &os; 5.0, cette fonction a &eacute;t&eacute; remplac&eacute;e en
349       partie par le m&eacute;canisme de &man.device.hints.5; (il permet de
350       sp&eacute;cifier les m&ecirc;mes param&egrave;tres, mais n'est pas interactif).</para>
351
352       <para>Les installations binaires via des disquettes, n&eacute;cessitent
353       le t&eacute;l&eacute;chargement d'une troisi&egrave;me disquette, comportant de
354       nouveaux gestionnaires de p&eacute;riph&eacute;riques en modules
355       noyau. L'image <filename>drivers.flp</filename> se trouve la
356       plupart du temps au m&ecirc;me endroit que les images
357       <filename>kern.flp</filename> et
358       <filename>mfsroot.flp</filename>.</para>
359
360       <para>Les installations via CDROM sur les architectures i386
361       utilisent maintenant un gestionnaire de d&eacute;marrage <quote>non
362       &eacute;mul&eacute;</quote>. Cela permet, entre autre, d'utiliser un noyau
363       <literal>GENERIC</literal>, plutôt que le noyau restreint se
364       trouvant sur les disquettes images. En th&eacute;orie, tout syst&egrave;me
365       capable de d&eacute;marrer avec les CDROMs d'installation de Microsoft
366       Windows NT 4 est compatible avec les CDROMs de &os; 5.0.</para>
367
368     </sect2>
369
370     <sect2>
371       <title>Mise &agrave; jour par les sources</title>
372
373       <para>Lire le fichier <filename>src/UPDATING</filename> est
374       vraiment essentiel. La section nomm&eacute;e <quote>Mise &agrave; jour de
375       4.x-stable &agrave; CURRENT</quote> contient une proc&eacute;dure pour la mise
376       &agrave; jour pas &agrave; pas. Cette proc&eacute;dure doit &ecirc;tre suivie &agrave; la lettre,
377       sans utiliser les <quote>raccourcis</quote> que certains
378       utilisateurs peuvent occasionellement employer.</para>
379
380     </sect2>
381
382     <sect2>
383       <title>Notes communes</title>
384
385       <para><application>Perl</application> a &eacute;t&eacute; retir&eacute; du syst&egrave;me de
386       base. La mani&egrave;re recommand&eacute; d'installer Perl est d'obtenir le
387       pacquetage binaire ou la collection des ports. La compilation de
388       Perl dans le syst&egrave;me de base cr&eacute;eait un nombre important de
389       probl&egrave;mes, rendant probl&egrave;matique la mise &agrave; jour. Les utilitaires
390       du syst&egrave;me de base utilisant Perl, ont &eacute;t&eacute; r&eacute;&eacute;crit (si possible)
391       ou effac&eacute;s( si il &eacute;taient obscol&egrave;tes).</para>
392
393       <para>Il est g&eacute;n&eacute;rallement possible de faire tourner les anciens
394       ex&eacute;cutable des version
395         4.<replaceable>X</replaceable> sous
396         5.<replaceable>X</replaceable>, mais certains n&eacute;cessitent
397         l'installation de la distribution
398         <filename>compat4x</filename>. Donc l'utilisation des anciens
399         ports <emphasis>est</emphasis> possible.</para>
400
401       <para>Lors de l'installation ou la mise &agrave; jour sur un syst&egrave;mes
402       4-STABLE existant, il est extr&egrave;mement important de nettoyer les
403       anciens fichiers du r&eacute;pertoire
404       <filename>/usr/include</filename>.
405       Le renommer ou le d&eacute;placer lors d'une installation binaire ou un
406       <literal>installworld</literal> est g&eacute;n&eacute;rallement suffisant. Si
407       cette &eacute;tape n'est pas respect&eacute;e, une certaine confusion peut
408       se poser au moment de la compilation(sp&eacute;cialement avec les
409       programmes C++) du au mixte de vieux et nouveaux fichiers
410       d'include.</para>
411
412
413     </sect2>
414
415   </sect1>
416
417   <sect1>
418
419     <title>En r&eacute;sum&eacute;</title>
420
421     <para>Bien que &os; 5.0 contient &eacute;norm&eacute;ment de nouvelles
422     fonctionnalit&eacute;s, cette version ne peut convenir a tous les
423     utilisateurs actuellement. Dans ce document, nous avons pr&eacute;sent&eacute;,
424     une partie des nouvelles fonctions de la s&eacute;rie des 5.0, et leurs
425     probl&egrave;mes potentiels pour une adoption imm&eacute;diate. Nous avons aussi
426     pr&eacute;sent&eacute; les futurs plans pour la branche de d&eacute;veloppement
427     4-STABLE et certains conseils pour la mise &agrave; jour des
428     syst&egrave;mes.</para>
429
430   </sect1>
431 </article>