2 The FreeBSD Documentation Project
3 The FreeBSD French Documentation Project
5 $Id: new.sgml,v 1.5 2002/09/28 21:57:12 eagle Exp $
7 Original revision: 1.423
10 <title>&os;/&arch; &release.current; notes de version</title>
12 <pubdate>$FreeBSD$</pubdate>
14 <corpauthor>Le Projet FreeBSD</corpauthor>
20 <holder role="mailto:doc@FreeBSD.org">Projet de Documentation de
25 <para>Les notes de version pour &os; &release.current;
26 contiennent un résumé des
28 <![ %include.historic; [
29 changements réalisés dans le système &os; de base
30 depuis &release.prev;.
32 <![ %no.include.historic; [
33 changements récents réalisés dans le système &os; de
34 base de la branche de développement &release.branch;.
36 Les changements concernant le noyau et les programmes
37 utilisateurs sont mentionnés ainsi que les avis de
38 sécurité applicables au système de base qui ont été
39 découverts depuis la dernière version. Ces notes
40 contiennent également quelques brèves remarques sur la
41 mise à jour.</para>
46 <title>Introduction</title>
47 <para>Ce document contient les notes de version pour &os;
48 &release.current; sur plate-forme &arch.print;. Il décrit les
49 nouvelles fonctions de &os; qui ont été
50 ajoutées, modifiées ou retirées dans &os;. Il
51 contient également quelques notes sur la mise à jour
52 depuis la version précédente de &os;.</para>
53 <![ %release.type.snapshot [
55 <para>La distribution snapshot à laquelle s'applique ces notes
56 de version représente une étape sur la branche de
57 développement &release.branch; entre &release.prev; et la
58 future &release.next;. Quelques distributions binaires
59 pré-compilées de la version snapshot pour cette branche
60 sont présentes sur <ulink url="&release.url;"></ulink>.</para>
65 <![ %release.type.release [
67 <para>Cette distribution de &os; &release.current; est une distribution
68 de type &release.type;. Elle est disponible à <ulink
69 url="&release.url;"></ulink>
70 ou sur un des mirroirs. Pour plus d'informations sur la façon d'obtenir
71 cette (ou une autre) distribution &release.type; de &os; voyez
73 url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/mirrors.html">
74 <quote>Obtenir FreeBSD</quote></ulink> du
75 <ulink url="http://www.FreeBSD.org/doc/en_US.ISO8859-1/books/handbook/">
76 guide de référence de FreeBSD</ulink>.</para>
82 The "What's New" section of the release notes.
84 Guidelines for new entries:
86 1. If there is some obvious "keyword" associated with an
87 entry (such as a manpage entry or an application name), try to
88 put it at the start of the sentence.
90 2. Within each subsection (i.e. kernel, security, userland),
91 list items in alphabetical order by these keywords.
93 Some entries will have no obvious keywords to help with
94 ordering. In sections containing these entries, put those
95 containing (e.g.) manpage references first, then some
96 suitable SGML comment line as a demarc, then the remaining
102 <title>Les nouveautés</title>
104 <para>Cette section décrit les fonctions nouvelles ou les
105 modifications les plus visibles pour l'utilisateur sous &os; depuis
106 la version &release.prev;. Il s'agit typiquement de nouveaux
107 gestionnaires de périphériques ou du support de
108 matériels, de nouvelles commandes ou options, de corrections
109 de bugs majeurs, ou de mise à jour de logiciels. Les avis de
110 sécurité pour le système de base
111 découverts après la &release.prev; sont
112 égalements mentionnés.</para>
114 <para>De nombreux changements supplémentaires apportés
115 à &os; ne sont pas mentionnés ici par faute de
116 place. Par exemple, la documentation a été
117 corrigée et améliorée, des bugs mineurs ont
118 été corrigés, du code potentiellement dangereux
119 pour la sécurité a été audité et
120 corrigé et le code source a été remis au
124 <title>Changements concernant le noyau</title>
126 <para arch="i386">L'éxécution des programmes en
127 format &man.a.out.5; nécessite l'option
128 <literal>COMPAT_AOUT</literal> dans le noyau ou le chargement
129 du module noyau <filename>aout.ko</filename>.</para>
131 <para>&man.acct.2; a été modifié pour ouvrir
132 le fichier d'accounting en mode ajout, comme cela &man.accton.8;
133 peut être utilisé pour activer l'accounting dans un
134 fichier en mode ajout.&merged;</para>
136 <para arch="i386" role="historic">Le gestionnaire de
137 périphérique &man.amdpm.4; a été
138 ajouté pour permettre d'accéder aux fonctions du
139 système de surveillance des puces AMD756
140 chipset.&merged;</para>
142 <para role="historic">Le gestionnaire de
143 périphérique &man.agp.4; pour les
144 périphériques AGS a été
145 ajouté.&merged;</para>
147 <para>Une nouvelle commande <command>show pcpu</command>
148 ajoutée a &man.ddb.4;, permet d'obtenir la liste des
149 données par processeur.</para>
151 <para role="historic">Deux nouvelles commandes a &man.ddb.4;,
152 <command>hwatch</command> et <command>dhwatch</command>, ont
153 été introduites. Parallèlement a
154 <command>watch</command> et <command>dwatch</command>, elles
155 permettent d'installer des points de vérification
156 matériels (en opposition aux point de vérification
157 logiciels) si l'architecture matérielle le
158 supporte. &merged;</para>
160 <para>&man.devfs.5;, permet de créer automatiquement les
161 entrées nécessaires dans le répertoire
162 <filename>/dev</filename> et le support des
163 périphériques a attachement variable, a
164 été longuement revu. &man.devfs.5; est maintenant
165 activé par défaut et peut etre
166 désactivé par l'option du noyau
167 <literal>NODEVFS</literal>.</para>
169 <para>Le sous système de <quote>règles</quote>
170 &man.devfs.5; a été introduit. Les règles
171 DEVFS permettent à l'administrateur de définir
172 certaines propriétés pour chaque noeud de
173 périphérique avant qu'ils soient visibles en mode
174 utilisateur. Les noeuds statiques
175 (ex:<filename>/dev/speaker</filename>) et dynamiques
176 (e.g.<filename>/dev/bpf*</filename>, certains
177 périphériques démontables) sont
178 supportés. Chaque montage de &man.devfs.5; peut disposer
179 de règles différentes, permettant
180 d'implémenter des politiques différentes pour
181 implémenter dans des jails par ex. Les règles et les
182 ensembles de règles se manipulent avec l'utilitaire
185 <para>Le gestionnaire de périphérique dgm a
186 été retiré en faveur du gestionnaire
189 <para>Un nouveau gestionnaire de périphérique digi a
190 été ajouté pour supporter les cartes
191 Digiboard PCI Xr et ISA Xem. Un nouveau programme,
192 &man.digictl.8;, permet de ré-initialiser les cartes qui
193 ont des modules de ports externes attachés comme les
196 <para>Un nouvel appel système &man.eaccess.2; a
197 été ajouté, similaire à
198 &man.access.2; excepté qu'il utilise les identités
199 effective au lieu des identités réelles.</para>
201 <para arch="sparc64">Le support pour les
202 périphériques basés sur EBus a
203 été ajouté.</para>
205 <para arch="i386" role="historic">Le gestionnaire de
206 périphérique &man.ichsmb.4; pour les cartes
207 controleur Intel 82801AA (ICH) SMBus et compatibles a
208 été ajouté. &merged;</para>
210 <para>Chaque environnement &man.jail.2; peut maintenant tourner
211 dans son niveau de sécurité personnel.</para>
213 <para>Les variables sysctl pour&man.jail.2; ont été
214 déplacées de la hiérarchie
215 <varname>jail.*</varname> a <varname>security.*</varname>. Les
216 autres variable sysctl ayant un rapport avec la
217 sécurité ont été
218 déplacées de la hiérarchie
219 <varname>kern.security.*</varname> a
220 <varname>security.*</varname>.</para>
222 <para role="historic">La variable <varname>kern.maxvnodes</varname>
223 limite maintenant propremement le nombre de vnodes utilisés.
224 Précédemment uniquement les vnodes n'utilisant pas
225 les pages de cache pouvaient etre libérés; cela
226 pouvait conduire a un nombre croissant de vnodes sans
227 limitation mémoire sur des machines accédant a
228 beaucoup de petits fichiers. Un thread noyau,
229 <literal>vnlru</literal>, permet d'aider a libérer et
230 réutiliser les vnodes &merged;</para>
232 <para role="historic">Le tampon des messages noyau est maintenant
233 accessible (de façon indépendante de l'architecture) via
234 la variable sysctl <varname>kern.msgbuf</varname>; &man.dmesg.8;
235 n'a plus besoin d'être SGID
236 <groupname>kmem</groupname>.&merged;</para>
238 <para>L'environnement du noyau est maintenant dynamique, et peut
239 être changé via l'appel système
242 <para role="historic">L'appel système &man.kqueue.2; a
243 été ajouté au noyau &os;. C'est une nouvelle
244 interface qui remplace &man.poll.2;/&man.select.2;, qui offre de
245 mailleurs performances ainsi que la possiblité de rapporter
246 différents type d'événements. Il supporte la
247 supervision des changements dans les sockets, les pipes, les
248 fifos, les fichiers, les signaux et les processus.&merged;</para>
250 <para arch="i386,pc98" role="historic">une nouvelle option du
251 noyau <varname>KVA_SPACE</varname> permet de reconfigurer la
252 taille de l'espace adressable virtuel du noyau. &merged;</para>
254 <para>Le gestionnaire de périphérique &man.labpc.4;
255 a été retirer du a <quote>bitrot</quote>.</para>
257 <para>Le chargeur et le linker du noyau vérifient via la
258 présence du fichier <filename>linker.hints</filename> dans
259 chaque répertoire des modules chargeables par le noyau du
260 nom du module et de la version du fichier KLD. L'utilitaire
261 &man.kldxref.8; permet de générer ces
264 <para role="historic">L'émulation Linux supporte maintenant
265 les fonctionnalités noyau nécessaires au port
266 <filename role="package">emulators/linux_base-7</filename>
267 (émulation RedHat 7.X). &merged;</para>
269 <para role="historic">L'émulation linux nécessite
270 maintenant l'option <literal>options SYSVSEM</literal> dans le
271 fichier de configuration du noyau. &merged;</para>
273 <para>**&man.lomac.4;, a Low-Watermark Mandatory Access Control
274 security facility, has been added as a kernel module. It provides
275 a drop-in security mechanism in addition to the traditional
276 UID-based security facilities, requiring no additional
277 configuration from the administrator. Work on this feature was
278 sponsored by DARPA and NAI Labs.</para>
280 <para>&os; supporte maintenant un environnement extensible de
281 Mandatory Access Control. Il permet aux modules chargeables de noyau
282 d'être lier au noyau au moment de la compilation, du
283 démarrage ou de l'exécution et augmente donc la
284 politique de sécurité du
285 système. <note><para>L'implémentation de
286 l'environnement MAC est en cours.</para></note></para>
288 <para arch="ia64">Les enregistrements d'architecture machine de
289 vérification sont maintenant collectés au moment du
290 démarrage et sont disponibles via les variables sysctl
291 <varname>hw.mca.*</varname>.</para>
293 <para role="historic">La variable de configuration du noyau
294 <varname>maxusers</varname> est maintenant paramétrable au
295 moment du démarrage. Les autres paramètres
296 dépendant de <varname>maxusers</varname> sont maintenant
297 modifiables au démarrage. Le paramètre
298 <varname>hz</varname> est lui aussi modifiable.&merged;</para>
300 <para role="historic">Une valeur de <literal>0</literal> pour la
301 variable noyau <varname>maxusers</varname> indique de calculer, au
302 moment du démarrage, une valeur apropriée (entre 32
303 et 384, en fonction de la quantité de
304 mémoire). C'est la valeur par défaut du noyau
305 <filename>GENERIC</filename>. &merged;</para>
307 <para arch="alpha" role="historic">L'option noyau
308 <varname>MAXMEM</varname> , couplée a la variable
309 <varname>hw.physmem</varname> permet de réduire, de
310 façon articielle, la quantité de mémoire
311 présente sur une machine pour les tests (ou d'autres
312 choses).&merged;</para>
314 <para role="historic">Les parametres noyau
315 <varname>MAXTSIZ</varname>, <varname>DFLDSIZ</varname>,
316 <varname>MAXDSIZ</varname>, <varname>DFLSSIZ</varname>,
317 <varname>MAXSSIZ</varname>, et <varname>SGROWSIZ</varname>
318 sont maintenant des variable modifiables (<varname>kern.maxtsiz</varname>,
319 <varname>kern.maxdfldsiz</varname>, etc.). &merged;</para>
321 <para>Le code de profiling de &man.mutex.9; a été
322 ajouté et est activable via l'option de configuration du
323 noyau <literal>MUTEX_PROFILING</literal>. Cela permet d'activer la
324 hiérarchie des variables sysctl
325 <varname>debug.mutex.prof.*</varname>.</para>
327 <para arch="i386,pc98" role="historic">Les options de
328 configuration du noyau <literal>NCPU</literal>,
329 <literal>NAPIC</literal>, <literal>NBUS</literal>, et
330 <literal>NINTR</literal>, permettant de configurer les noyaux SMP,
331 ont été retirés. L'option
332 <literal>NCPU</literal> est maintenant fixée a 16 et les
333 autres options sus-mentionnées sont
334 dynamiques. &merged;</para>
336 <para role="historic">Un gestionnaire de
337 périphérique null-modem, &man.nmdm.4; a
338 été ajouté. &merged;</para>
340 <para role="historic">L'option <literal>O_DIRECT</literal> a
341 été ajoutée a &man.open.2; et
342 &man.fcntl.2;. L'ajout de cette option au moment de l'ouverture de
343 fichiers tente de minimiser les effects du cache en lecture et en
344 écriture &merged;</para>
346 <para role="historic">Le gestionnaire de
347 périphérique &man.orm.4; a été
348 ajouté permettant d'utiliser la ROM optionnel dans l'espace
349 mémoire ISA des I/O, cela permet de prévenir
350 d'autres gestionnaires de périphériques de
351 réclamer cette espace mémoire et donc d'entrer en
352 conflit avec.&merged;</para>
354 <para arch="i386,pc98">Le support PECOFF (format
355 d'éxécution Win32) a été ajouté.</para>
357 <para arch="pc98" role="historic">Le gestionnaire de
358 périphérique pcm supporte maintenant la gestion
359 d'énergie de the NEC PC-98NOTE.&merged;</para>
361 <para role="historic">Les objets de mémoire partagés
362 POSIX.1b sont maintenant
363 supportés. L'implémentation utilise des fichiers,
364 mais active automatiquement l'option MAP_NOSYNC lorsqu'ils sont
365 &man.mmap.2;-ed. &merged;</para>
367 <para role="historic">Les différentes options
368 <literal>PQ_*CACHE</literal> ont été
369 remplacées par une seule option
370 <literal>PQ_CACHESIZE</literal> permettant de fixer la taille du
371 cache en kilobytes. Les anciennes options sont toujours
372 supportées pour la compatibilité.&merged;</para>
374 <para arch="i386" role="historic">Le gestionnaire de
375 périphérique &man.puc.4; (PCI
376 <quote>Universal</quote> Communications) a été
377 ajouté, permettant de connecter les ports séries PCI
378 au gestionnaire &man.sio.4;.</para>
380 <para>Le gestionnaire de périphérique &man.random.4;
381 a été réécrit pour utiliser
382 l'algorithme <application>Yarrow</application>. Il permet
383 d'obtenir une meilleur entropy, depuis différentes sources,
384 incluant la console, les interfaces réseaux Ethernet et
385 PPP, et les périphériques de stockage. L'entropy de
386 &man.random.4; est maintenant périodiquement
387 sauvegardé dans des fichiers dans le répertoire
388 <filename>/var/db/entropy</filename>, ainsi que au moment de
389 l'arret du système. La sémantique de
390 <filename>/dev/random</filename> a changé; il ne bloque
391 plus en attendant des bits d'entropy, mais
392 génére un flux de pseudo données
393 aléatoires exactement comme
394 <filename>/dev/urandom</filename>.</para>
396 <para>Une nouvelle option du noyau, <literal>options REGRESSION</literal>,
397 active les interfaces et les fonctionnalités utiles lors
398 des phases de regression et de correction.</para>
400 <para>Le support<literal>RLIMIT_VMEM</literal> support a
401 été ajouté. Cette fonctionnalité
402 définit une nouvelle ressource limite qui couvre l'ensemble
403 de l'espace mémoire virtuel d'un processus, incluant
404 l'espace &man.mmap.2;. Cette limite peut être
405 configurée via la nouvelle variable
406 <varname>vmemoryuse</varname> de
407 &man.login.conf.5;. &merged;</para>
409 <para arch="sparc64">Le support pour les
410 périphériques basés sur le bus SBus a
411 été ajouté.</para>
413 <para arch="sparc64">Le périphérique se, permettant
414 de supporter le controleur série Siemens SAB82532, que l'on
415 trouve sur les nouvelles machines Ultra Sparc, a été
416 ajouté.</para>
418 <para role="historic">Le périphérique &man.snp.4;
419 n'est plus statique et peut maintenant être compilé
420 en module. &merged;</para>
422 <para arch="i386" role="historic">Un gestionnaire de
423 périodiquement &man.spic.4;, permettant d'accéder au
424 périphérique d'appel de certains portable Sony, a
425 été ajouté.</para>
428 <para>Le gestionnaire de périphérique
429 &man.syscons.4; supporte maintenant le copier-coller via le
430 clavier, par défaut via les touches
431 <keycap>Shift</keycap>-<keycap>Insert</keycap>.</para>
434 <para>Le timer de retransmission du protocole &man.tcp.4; peut
435 maintenant etre manipulé via les variables sysctl:
436 <varname>net.inet.tcp.rexmit_min</varname> et
437 <varname>net.inet.tcp.rexmit_slop</varname>.</para>
439 <para>Le procotole &man.tcp.4; dispose de la possibilité de
440 limiter dynamiquement la fenêtre d'envoi pour maximiser
441 la bande passante et réduire les temps de transit. Cette
442 fonctionnalité est activable via la variable sysctl
443 <varname>net.inet.tcp.inflight_enable</varname></para>
445 <para role="historic">Le support des périphériques
446 USB a été ajouté au noyau
447 <filename>GENERIC</filename> et au programme d'installation pour
448 permettre de supporte les périphériques USB par
449 défaut. Notez que SRM ne supporte pas tous les
450 périphériques USB actuellement, et donc vous devez
451 utilisez un clavier AT si vous n'utilisez pas une console
452 série.&merged;</para>
454 <para>Le gestionnaire de périphérique uaudio,
455 permettant de supporter les périphériques audio USB
456 a été ajouté. &merged;</para>
458 <para arch="i386,pc98" role="historic">Un gestionnaire de
459 périphériques &man.umodem.4; pour les modems USB a
460 été ajouté. Il supporte les modems 3Com 5605
461 et Metricom Ricochet GS wireless USB modems. &merged;</para>
463 <para arch="i386,pc98" role="historic">Un gestionnaire de
464 périphériques &man.uscanner.4; permettant le support
465 basique de scanner USB utilisant SANE a été
466 ajouté. Référez vous a <ulink
467 url="http://www.mostang.com/sane/">la page SANE</ulink> pour la
468 liste des scanners supportés Les scanners HP ScanJet 4100C,
469 5200C et 6300C sont supportés. &merged;</para>
471 <para>Pour augmenter la sécurité, l'option de
472 configuration du noyau <literal>UCONSOLE</literal> a
473 été retiré.</para>
475 <para arch="i386,pc98">La fonctionnalité UserConfig lors du
476 démarrage du noyau, utilisé pour activer,
477 désactiver, ou configurer les périphériques
478 ISA, a été retiré. Cette
479 fonctionnalité a été remplacée par le
480 fichier hints du noyau dans
481 <filename>/boot/device.hints</filename>.</para>
483 <para>L'option du noyau <literal>USER_LDT</literal> est maintenant
484 activée par défaut.</para>
486 <para>Le gestionnaire de périphériques
487 &man.uvisor.4; permettant de connecter les Handspring Visors via
488 USB a été ajouté. &merged;</para>
490 <para>Un gestionnaire de périphériques VESA S3
491 linear framebuffer a été ajouté.</para>
493 <para arch="i386" role="historic">Le gestionnaire de
494 périphérique &man.viapm.4; permettant de
495 gérer l'énergie sur les controleurs VIA SMBus a
496 été ajouté. &merged;</para>
498 <!-- Above this line, kernel changes ordered by manpage/variable name -->
500 <para role="historic">**Write combining for crashdumps has been
501 implemented. This feature is useful when write caching is
502 disabled on both SCSI and IDE disks, where large memory dumps
503 could take up to an hour to complete. &merged;</para>
506 <para>L'infrastructure de gestion des crash noyau a
507 été revue, pour supporter les nouvelles
508 plateformes. L'implication principale est que le format du fichier
509 des crash sur disque a été modifié, et est
510 maintenant indépendant de l'ordre des octets.</para>
512 <para>Les très grands swap (>67 GB) ne panique plus le
513 système.</para>
515 <para arch="alpha">Le support pour les threads en émulation Linux a
516 été ajouté.</para>
518 <para role="historic">La cible
519 <maketarget>buildkernel</maketarget> prend en compte la variable
520 <varname>KERNCONF</varname> et non plus <varname>KERNEL</varname>
521 pour savoir quel fichier du noyau créer. Il n'est plus
522 nécessaire, dans certains cas, de faire
523 précéder un <maketarget>buildkernel</maketarget> par
524 un <maketarget>buildworld</maketarget>. (Un
525 <maketarget>buildworld</maketarget> est nécessaire pour la
526 mise à jour lors des version majeures, ou de la mise
527 à jour de <application>binutil</application> et lors de
528 changements dans &man.config.8;.) &merged;</para>
530 <para role="historic">Le code de terminaison des processus
531 lorsqu'il n'y a plus de swap commence maintenant a terminer plus
532 tot les processus, pour empecher les deadlocks; il prend en compte
533 la quantité d'espace de swap utilisé par les
534 processus lors du calcul de la taille des
535 processus.&merged;</para>
537 <para>Les définitions du linker sont maintenant inclues par
538 défaut; &man.gensetdefs.8; n'est donc plus
539 nécessaire et a donc été
540 retiré.</para>
542 <para role="historic">Le clonage de périphérique
543 réseau a été implémenté, et le
544 périphérique &man.gif.4; a été
545 modifié pour en tirer parti. Donc maintenant au lieu de
546 spécifié le nombre d'interfaces &man.gif.4;
547 disponibles dans le fichier de configuration du noyau, L'option
548 <option>create</option> de &man.ifconfig.8; doit etre
549 utilisée lorsqu'une autre instance de
550 périphérique est
551 désirée. &merged;</para>
553 <para>Il est maintenant possible de rajouter des variables d'environnement
554 directement dans le noyau au moment de la compilation en utilisant la
555 directive<literal>ENV</literal> de &man.config.8; .</para>
557 <para>**Idle zeroing of pages can be enabled with the
558 <varname>vm.idlezero_enable</varname> sysctl variable.</para>
560 <para arch="i386,pc98" role="historic">Les adresses de chargement
561 du noyau sont maintenant exportées dans une table de
562 symboles et différentes constantes anciennement
563 codées en dur ont été retirées, ce qui
564 permet a certains programmes, comme &man.ps.1;, de fonctionner
565 avec des noyaux compilés a différentes
566 adresses. &merged;</para>
568 <para role="historic">Le vidage de mémoire des gros
569 processus (ou d'un nombre importantde processus) ne bloque plus la
570 machine pour un long moment. &merged;</para>
572 <para>The &os; kernel scheduler now supports Kernel-Scheduled
573 Entities (KSEs), which provides support for multiple threads of
574 execution per process similar to Schedular Activations. At this
575 point, the kernel has most of the changes needed to support
576 threading. The kernel scheduler can schedule multiple threads per
577 process, but only on a single CPU at a time. Support for
578 userland programs to create and utilize multiple threads is not
582 <para>KSE is a work in progress.</para>
586 <para>Le noyau prend en compte maintenant le concept que il y a
587 des unités plus petites que un processus a gérer
588 (mais il ne peut avoir plus d'un thread par processus
589 autorisé a un moment précis).</para>
591 <para>Le noyau supporte maintenant plusieurs périphériques
592 bas-niveau pour la console. Le nouvel utilitaire &man.conscontrol.8;
593 permet de gérer ces différentes consoles..</para>
595 <para arch="alpha">Le gestionnaire de périphériques
596 des console supporte maintenant les cartes graphiques de type
599 <para role="historic">Le noyau se trouvant sur les CDs d'installation est
600 maintenant séparé de l'image <filename>mfsroot</filename>.
601 Cela permet d'utiliser un noyau complet lors de l'installation sur des
602 machines permettant de démarrer sur les CDs (plutot que d'avoir le
603 noyau restreint utilisé sur les disquettes). &merged;</para>
605 <para role="historic">**The system load average computation now
606 adds some jitter to the timing of samples, in order to avoid
607 synchronization with processes that run
608 periodically. &merged;</para>
610 <para role="historic">Si vous créez un noyau de
611 déboggage (en utilisant par ex <literal>makeoptions
612 DEBUG=-g</literal>),les modules chargeables a la demande seront
613 aussi compiler avec le support de déboggage. Le seul
614 problème engendré sera que les modules construits
615 avec un noyau de déboggage prendront plus de place disque
616 de précedemment. &merged;</para>
618 <para role="historic">Le périphérique de dump noyau
619 peut maintenant etre activé via le module chargeur
620 <varname>dumpdev</varname>. Cela permet dorénavant
621 d'obtenir des informations sur les crashs du a des panic aux
622 derniers moments d'initialisation du noyau (avant que le
623 système ne passe en mode
624 mono-utilisateur). &merged;</para>
626 <para>L'allocateur de mémoire du noyau est maintenant un
627 distributeur "galettes" de mémoire, similaire à
628 celui de celui qui est utilisé dans Solaris. C'est un
629 système d'allocation mémoire compatible SMP, qui a
630 une performance quasi-linéaire lorsque le nombre de CPUs
631 augmente. Il réduit aussi la fragmentation
632 mémoire.</para>
635 <title>Support des cartes mères et des processeurs</title>
637 <para>Le support multi-processeur SMP a été
638 largement revu, et le code de BSD/OS 5.0 a été
639 incorporé. Une des fonctionnalités importantes de
640 SNMPng ((<quote>SMP Next Generation</quote>) est de permettre a
641 plus de processus de fonctionner en mode noyau, tout en ne
642 nécessitant pas de "spin locks" qui réduisent
643 énormément l'utilité des systèmes
644 multi-processeurs. Les "handlers" d'interruptions ont maintenant
645 leur propre contexte, ce qui permet de les bloquer et donc qui
646 permet de réduire le besoin de poser des "locks" sur les
647 interruptions.</para>
649 <para arch="i386,pc98">Le support des processeurs 80386 a
650 été retiré du noyau
651 <filename>GENERIC</filename> car ce code réduisait la
652 performance sur les autres processeurs IA32. L'option
653 noyau<literal>I386_CPU</literal> permettant le support des
654 processeurs 80386 est maintenant exclusive par rapport au
655 support des autres processeurs IA32; cela devrait
656 sérieusement augmenter la performance sur les 80386 du a
657 l'élimination des vérifications du type de
658 processeur au moment de l'éxécution. Les noyaux
659 devant tournés sur des 80386 peuvent etre construits en
660 ne rajoutant dans les options CPU du noyau uniquement
661 <literal>I386_CPU</literal>.</para>
663 <para arch="alpha" role="historic">Les serveurs AlphaServer 1200
664 (<quote>Tincup</quote>) ont été testés et
665 fonctionnent. Pour l'instant il n'est pas possible de
666 démarrer depuis un CD ou un lecteur de disquette, mais en
667 prenant un disque venant d'un autre server Alpha cela
668 fonctionne.&merged;</para>
670 <para arch="alpha">La carte mère API UP1100 est
671 validée .</para>
673 <para arch="alpha">Les serveurs API CS20 1U sont validés.</para>
675 <para arch="alpha">Le support pour les AlphaServer 2100A
676 (<quote>Lynx</quote>) a été ajouté.</para>
678 <para arch="alpha">Du code dans le noyau a été
679 ajouté pour permettre a de vieilles
680 générations de processeurs Alpha(EV4 et EV5)
681 d'émuler les instructions pour les nouvelles
682 générations de processeurs Alphas. Cela permet
683 d'utiliser certains programmes, disponibles uniquement en
684 binaire, comme <application>Adobe Acrobat 4</application> sur
685 des processeurs EV4 et EV5.</para>
687 <para arch="alpha">Le support SMP sur Alpha est maintenant
688 opérationnel.</para>
690 <para arch="i386" role="historic">La détection des
691 nouveaux processeurs, comme FC-PGA2 Pentium III (Tualatin),
692 Transmeta Crusoe, et Transmeta Crusoe LongRun, a
693 été ajouté. &merged;</para>
695 <para arch="alpha">Le support du matériel suivant a
696 été retirer du noyau d'installation pour permettre
697 d'obtenir une disquette 1.44.Mb: Multia, NoName, PC64, EB64,
698 Aspen Alpine, sa (SCSI tape), amr, support du port parallel, vx
699 (3c590, 3c595), pcn (AMD Am79C97x PCI 10/100), sf (Adaptec
700 AIC-6915), sis (SiS 900/SiS 7016), ste (Sundance ST201 (D-Link
701 DFE-550TX)), wb (Winbond W89C840F).</para>
703 <para arch="i386" role="historic">Le support pour Streaming
704 <acronym>SIMD</acronym> Extensions (<acronym>SSE</acronym>) a
705 été introduit. L'option du noyau
706 <literal>CPU_ENABLE_SSE</literal> controle l'intégration
707 dans le noyau.&merged;</para>
709 <para arch="i386" role="historic">L'option du noyau
710 <literal>CPU_ATHLON_SSE_HACK</literal> a été
711 ajouté, permettant d'activer la fonctionnalité SSE
712 sur les nouveaux CPU Athlon si le BIOS oubliait de
713 l'activer. &merged;</para>
715 <para arch="sparc64">La plateforme UltraSPARC est maintenant
716 supportée par &os;. Les machines suivantes sont
717 supportée jusqu'à un certain niveau: Ultra
718 1/2/5/10/30/60, Enterprise 220R/420R, Netra T1 AC200/DC200,
719 Netra T 105, et Blade 100. Le multi-processeur est
720 supporté, et a été testé sur Ultra
721 2, Ultra 60, Enterprise 220R, et Enterprise 420R.</para>
723 <para arch="i386">Sur certains systèmes, le BIOS n'active
724 par les ports d'entrée/sortie et la mémoire des
725 périphériques PC, ce qui les rend
726 inutilisables. La variable sysctl
727 <varname>hw.pci.enable_io_modes</varname> (par défaut
728 à <literal>1</literal>, pour
729 <quote>activé</quote>) force &os; à activer ces
730 périphériques, et ils peuvent donc être
731 utilisés.</para>
733 <para arch="alpha">Le support pour les Alpha TurboChannel Alphas
734 a été retiré.</para>
736 <para arch="i386">Le support pour les AMD Élan SC520 a
737 été ajouté; cela nécessite l'option
738 <literal>CPU_ELAN</literal> dans le fichier de configuration du
744 <title>Gestionnaire de démarrage</title>
746 <para arch="i386" role="historic"><filename>boot2</filename>
747 supporte maintenant l'option <option>-n</option> pour
748 désactiver l'interruption du démarrage par l'appui
749 sur des touches. &merged;</para>
751 <para arch="i386" role="historic">Un nouvel utilitaire
752 <filename>cdboot</filename> pour les CDROMs donne une meilleur
753 compatibilité avec certains BIOS qui ne respectait pas
754 totalement l'implémentation standard des CDROM bootable
755 El Torito . Le nouveau gestionnaire de démarrage supporte
756 le mode <quote>no emulation</quote> de démarrage qui
757 permet d'éliminer le besoin d'émulation d'une
758 image mémoire d'une disquette pour un CDROM
759 bootable. &merged;</para>
761 <para arch="i386,pc98" role="historic">Le gestionnaire de
762 démarrage i386 supporte maintenant un nouveau type de
763 console,<literal>nullconsole</literal>, permettant d'utiliser un
764 système sans carte vidéo et sans port
765 série. &merged;</para>
767 <para arch="i386,pc98" role="historic">Le programme
768 &man.loader.8; dispose maintenant du support optionnel (activer
769 a la compilation, désactivé par défaut)
770 pour charger des noyaux et des modules compressés en
771 <application>bzip2</application>. &merged;</para>
774 <para arch="i386,pc98" role="historic">Le support Intel's Wired
775 for Management 2.0 (PXE) a été ajouté au
776 gestionnaire de démarrage de &os;. Du a des
777 différences d'API, l'ancienne version de PXI n'est plus
778 supportée. Cela permet de démarrer en
779 réseau en utilisant le DHCP.&merged;</para>
782 <!-- Above this line, order bootloader changes by keyword-->
784 <para arch="i386" role="historic">Le gestionnaire de
785 démarrage de &os; contient maintenant un correctif
786 permettant de supporte le démarrage sur un CDROM sur
787 certains BIOS IBM qui s'attendaient a ce que le premier secteur
788 de l'émulation des disquette contiennt un BPB MS-DOS
789 valide pour qu'ils puissent le modifier. &merged;</para>
791 <para arch="i386,pc98" role="historic">Le gestionnaire de
792 démarrage de &os; dispose maintenant d'une option
793 <option>-p</option> permettant de forcer le noyau a faire une
794 pause entre chaque ligne d'affichage au moment de la phase de
795 détection. &merged;</para>
797 <para arch="alpha,i386" role="historic">Le gestionnaire de
798 démarrage de &os; est maintenant capable de
799 démarrer depuis des systèmes de fichier ayant des
800 tailles de block de plus de 8K.&merged;</para>
802 <para>Le noyau et les modules ont été
803 déplacés dans le répertoire
804 <filename>/boot/kernel</filename>, pour permettre de les
805 manipuler ensemble de façon plus simple. Le gestionnaire de
806 démarrage a été mise à jour pour
807 refléter ce changement.</para>
810 <!-- Above this line, order boot loader changes by manpage/variable name-->
815 <title>Support des interfaces réseau</title>
816 <!-- Above this line, order network driver changes by manpage/variable name-->
818 <para role="historic">Le gestionnaire de
819 périphériques &man.an.4; pour les cartes Cisco
820 Aironet supporte maintenant le chiffrement "Wired Equivalent
821 Privacy" (WEP), et est controlable via
822 &man.ancontrol.8;.&merged;</para>
824 <para role="historic">Le gestionnaire de
825 périphériques &man.an.4; supporte maintenant les
826 séries Cisco Aironet 350. &merged;</para>
828 <para role="historic">Le gestionnaire de
829 périphériques &man.an.4; supporte le mode
830 <quote>monitor</quote> controlable via l'option
831 <option>-M</option> de &man.ancontrol.8;. &merged;</para>
833 <para role="historic">Le gestionnaire de
834 périphériques &man.an.4; supporte maintenant Cisco
835 LEAP aussi bien que les clefs WEP. Les utilitaires Aironet Linux
836 sont supportés sous l'émulation. &merged;</para>
838 <para arch="i386,pc98" role="historic">Le support
839 générique pour les réseaux à jetons
840 de type ARCNET a été
841 ajouté. &merged;</para>
843 <para arch="i386,pc98" role="historic">Le gestionnaire de
844 périphériques &man.bge.4; a été
845 ajouté et permet de gérer les cartes de la famille
846 des controleurs Gigabit Ethernet Broadcom BCM570x, cela inclut
847 les cartes 3Com 3c996-T, SysKonnect SK-9D21 et SK-9D41, et les
848 cartes Gigabit Ethernet des serveurs Dell PowerEdge 2550. Les
849 "jumbo frames", le marquage des VLAN et le controle de sortie
850 "TCP/IP offload" sont supportés, tout comme la moderation
851 des interruptions.&merged;</para>
853 <para arch="i386" role="historic">Le gestionnaire de
854 périphériques cm a été ajouté
855 et permet de supporter les cartes ARCNET SMC COM90cx6
856 ARCNET. &merged;</para>
858 <para>Le gestionnaire de périphériques &man.dc.4; supporte
859 désormais les cartes à base de composants Xircom 3201 et
860 Conexant LANfinity RS7112.</para>
862 <para role="historic">Le gestionnaire de
863 périphériques &man.dc.4; supporte maintenant les
866 <para role="historic">Le gestionnaire de
867 périphériques &man.de.4; effectue maintenant une
868 arbitration à base de "round-robin" entre les
869 réceptions et les transmissions du 21143 à la
870 place de donner la priorité a l'unité de
871 reception. Cela permet de gagner 10–15% de performances
872 lors des gros transferts. &merged;</para>
874 <para arch="alpha">Le gestionnaire de
875 périphériques &man.ed.4; est
876 supporté.</para>
878 <para arch="i386,pc98" role="historic">Les cartes Fast Ethernet
879 Linksys PCCARD supportés via le gestionnaire de
880 périphériques &man.ed.4; nécessite
881 maintenant l'ajout du drapeau <literal>0x80000</literal>
882 à la ligne de configuration de &man.pccard.conf.5;. Ce
883 drapeau n'est pas optionnel. Les cartes Linksys ne serait pas
884 reconnues sans lui. &merged;</para>
886 <para role="historic">Un problème avec le gestionnaire de
887 périphériques &man.ed.4; qui pouvait
888 résulter en un "panic" du système avec les
889 très petits paquets et les BPF ou le pontage
890 activé a été fixé. &merged;</para>
892 <para role="historic">Le gestionnaire de
893 périphériques &man.ed.4; supporte maintenant les
894 composants D-Link DL10022 chips, nécessaires pour
895 certaines cartes dont la carte NetGear FA-410TX. Le gestionnaire
896 <literal>miibus</literal> est maintenant nécessaire dans
897 la configuration du noyau pour le gestionnaire de
898 périphériques &man.ed.4;. &merged;</para>
900 <para arch="i386">Le gestionnaire de périphériques
901 &man.el.4; peut maintenant etre chargé en module.</para>
903 <para arch="i386,pc98,ia64" role="historic">Le gestionnaire de
904 périphériques &man.em.4; supporte maintenant les
905 cartes basées sur les composants controleurs Gigabit
906 Ethernet Intel 82544, 82542, et 82543. Le gestionnaire supporte
907 les "jumbo frames" et les "checksum offload" en
908 émission/réception sur les cartes basées
909 sur les composants 82543 et 82544. &merged;</para>
911 <para role="historic">Le périphérique
912 &man.faith.4; est maintenant chargeable, déchargeable et
913 clonable. &merged;</para>
915 <para arch="i386,pc98" role="historic">Le support des cartes
916 Ethernet Fujitsu MB86960A/MB86965A PC-Cards a été
917 de nouveau rajouté au gestionnaire de
918 périphériques &man.fe.4;. &merged;</para>
920 <para arch="alpha" role="historic">Le gestionnaire de
921 périphériques &man.fpa.4; supporte maintenant les
922 cartes DEFPA FDDI Digital sur les architectures
923 Alpha. &merged;</para>
925 <para role="historic">Le gestionnaire de
926 périphériques &man.fxp.4; nécessite
927 maintenant l'entrée <literal>device miibus</literal> dans
928 le fichier de configuration du noyau. &merged;</para>
930 <para role="historic">Le gestionnaire de
931 périphériques &man.fxp.4; contient maintenant un
932 correctif pour la violation de protocole PCI causé sur
933 certains systèmes basés sur des composants Intel
934 ICH2/ICH2-M. Le correctif consiste à lécriture
935 dans l'EEPROM de l'interface a désactiver pour le mode
936 "Dynamic Standby"; une fois l'EEPROM modifiée, le
937 système doit etre redémarré pour que les
938 modifications soient prises en compte. &merged;</para>
940 <para role="historic">**The &man.fxp.4; driver now supports
941 Intel's loadable microcode to implement receive-side interrupt
942 coalescing and packet bundling, on NICs that support these
943 features. This support can be activated by the use of the
944 <option>link0</option> option to
945 &man.ifconfig.8;. &merged;</para>
947 <para arch="sparc64">Le gestionnaire de
948 périphériques gem a été
949 ajouté pour supporté les cartes Sun GEM Gigabit
950 Ethernet et ERI Fast Ethernet.</para>
952 <para role="historic">Le gestionnaire de
953 périphériques &man.gx.4; a été
954 ajouté et permet de gérer les cartes basées
955 sur les controleurs Gigabit Ethernet Intel 82542 et 82543. Les
956 versions fibres et cuivre sont supportées. Les deux
957 cartes supportent l'insertion de VLAN et le taggage de VLAN,
958 les cartes 82543 supportent un plus les "checksum offload"
959 TCP/IP. &merged;</para>
961 <para arch="sparc64">Le gestionnaire de
962 périphériques hme a été
963 ajouté pour ajouter le support des cartes Sun HME Fast
964 Ethernet, que l'on trouve sur beaucoup de cartes mères
965 des séries de machines Sun Ultra.</para>
967 <para role="historic">The &man.lge.4; driver has been added to
968 support the Level 1 LXT1001 NetCellerator Gigabit Ethernet
969 controller chip. This device is used on some fiber optic GigE
970 cards from SMC, D-Link and Addtron. Jumbograms and TCP/IP
971 checksum offload on receive are supported, although hardware
972 VLAN filtering is not. &merged;</para>
974 <para role="historic">Le gestionnaire de
975 périphériques my, permettant le support des cartes
976 Myson Fast et Gigabit Ethernet, a été
977 ajouté. &merged;</para>
979 <para role="historic">Le gestionnaire de
980 périphériques &man.nge.4; a été
981 ajouté et supporte les cartes PCI Gigabit Ethernet
982 basées sur les controleurs National Semiconductor DP83820
983 et DP83821, incluant les controleurs D-Link DGE-500T, SMC EZ
984 Card 1000 (SMC9462TX), Asante FriendlyNet GigaNIC 1000TA et
985 1000TPC et Addtron AEG320T. Ce gestionnaire de
986 périphériques supporte le déchargement des
987 sommes de controle en émission et en
988 réception. &merged;</para>
990 <para role="historic">Le gestionnaire de
991 périphériques &man.pcn.4; a été
992 ajouté et supporte les cartes AMD PCnet/FAST,
993 PCnet/FAST+, PCnet/FAST III, PCnet/PRO, PCnet/Home, et
994 HomePNA. Ces cartes sont toujours supportées par le
995 gestionnaire &man.lnc.4;, le gestionnaire &man.pcn.4; permet de
996 faire fonctionner ces composants en mode 32bits et utilise la
997 fonction d'alignement RX pour permettre de recevoir sans
998 effectuer de copie. Ce gestionnaire est indépendant de
999 l'architecture, il fonctionne donc aussi bien sur I386 que sur
1000 Alpha. Le gestionnaire &man.lnc.4; continue a etre
1001 nécessaire pour les cartes non PCI. &merged;</para>
1003 <para role="historic">Le gestionnaire de
1004 périphériques &man.ray.4;, supportant les cartes
1005 réseau sans-fil Webgear Aviator a été
1006 ajouté. Les opération sur l'interfaces &man.ray.4;
1007 s'effectue via &man.raycontrol.8;. &merged;</para>
1009 <para arch="i386,pc98">Le gestionnaire de
1010 périphériques &man.rp.4; a été mis
1011 à jour en version 3.02 et peut être compilé
1012 en module. &merged;</para>
1014 <para arch="i386" role="historic">Le gestionnaire de
1015 périphériques sbni, permettant de supporter les
1016 interfaces de comunications Granch SBNI12, point a point ISA et
1017 PCI a été ajouté. Le port <filename
1018 role="package">sysutils/sbniconfig</filename> contenu dans la
1019 collection des ports de &os; peut etre utilisé pour
1020 configurer ces périphériques.&merged;</para>
1022 <para role="historic">Le support des cartes PCI Ethernet
1023 basées sur les controleurs SiS 900 et SiS 7016 Fast
1024 Ethernet (par exemple, les composants se trouvant sur les cartes
1025 mères SiS 635 and 735), et les composants National
1026 Semiconductor DP83815 (incluant NetGear FA311-TX et FA312-TX) a
1027 été ajouté via le gestionnaire de
1028 périphériques &man.sis.4;. Ce gestionnaire
1029 supporte les VLANs. &merged;</para>
1031 <para arch="pc98" role="historic">Le gestionnaire de
1032 périphériques snc pour les controleurs de cartes
1033 Ethernet National Semiconductor DP8393X (SONIC) a
1034 été ajouté. Actuellement ce gestionnaire
1035 est uniquement utilisé sur les architectures
1036 PC-98.&merged;</para>
1038 <para>Le périphérique &man.stf.4; est maintenant
1041 <para role="historic">Le gestionnaire de
1042 périphériques &man.tap.4;, un gestionnaire de
1043 périphériques virtuel Ethernet nécessaire
1044 pour les configuration en point, a été
1045 ajouté. Ce périphérique est clonable.
1048 <para role="historic">Le gestionnaire de
1049 périphériques &man.ti.4; supporte maintenant les
1050 cartes Gigabit Ethernet Alteon AceNIC 1000baseT et Netgear
1051 GA620T 1000baseT . &merged;</para>
1053 <para role="historic">Le gestionnaire de
1054 périphériques &man.ti.4; masque maintenant
1055 correctement le marquage de VLAN. &merged;</para>
1057 <para>Le gestionnaire de périphériques &man.tx.4;
1058 supporte maintenant réellement le filtrage
1061 <para role="historic">Le gestionnaire de
1062 périphériques &man.txp.4; a été
1063 ajouté et supporte les cartes basées sur le
1064 composant 3Com 3XP Typhoon/Sidewinder (3CR990). &merged;</para>
1066 <para role="historic">Le périphérique &man.vlan.4;
1067 est maintenant chargeable, déchargeable et
1068 clonable. &merged;</para>
1070 <para role="historic">Le gestionnaire de
1071 périphériques &man.wi.4; supporte maintenant les
1072 cartes Prism II et Prism 2.5. Le WEP 104/128-bit fonctionne
1073 maintenant correctement sur les cartes Prism. &merged;</para>
1075 <para role="historic">Le gestionnaire de
1076 périphériques &man.wi.4; supporte l'utilisation de
1077 &os; comme point d'accès sans fil. Cette fonction peut
1078 être activée avec l'option <literal>mediaopt
1079 hostap</literal> de &man.ifconfig.8;. Cette
1080 fonctionnalitée nécessaite une carte basée
1081 sur un controlleur Prism II. &merged;</para>
1083 <para role="historic">Le gestionnaire de
1084 périphériques &man.wi.4; supporte maintenant les
1085 <application>bsd-airtools</application>. &merged;</para>
1087 <para role="historic">Le gestionnaire de
1088 périphériques xe peut maintenant être
1089 compilé en module. &merged;</para>
1091 <para role="historic">Le gestionnaire de
1092 périphériques &man.xl.4; supporte maintenant les
1093 cartes 3Com 3C556 and 3C556B MiniPCI utilisées sur
1094 certains ordinateurs portables. &merged;</para>
1096 <para role="historic">Le gestionnaire de
1097 périphériques &man.xl.4; supporte maintenant les
1098 trames de VLAN marqués en réception(sur les cartes
1099 a base de composants <quote>Cyclone</quote> ou plus
1100 récents). &merged;</para>
1102 <para role="historic">Le gestionnaire de
1103 périphériques &man.xl.4; supporte maintenant le
1104 déchargement des sommes de controles TCP/IP en
1105 réception et en émission sur les cartes
1106 implémentant cette fonctionnalité, comme les
1107 cartes 3C905B, 3C905C, et 3C980C. &merged;</para>
1109 <para role="historic">Un bogue dans le gestionnaire &man.xl.4;,
1110 relatif a un débordement de statistiques lors de la
1111 gestion des interruptions, pouvant causer des ralentissements
1112 lors de taux de traitements plus ou moins importants de paquets,
1113 a été résolu. &merged;</para>
1115 <para role="historic">La structure de données
1116 <varname>ifnet</varname> d'une interface, peut maintenant
1117 indiquer les fonctions supportées par une carte
1118 réseau, et lesquelles sont activées.
1119 &man.ifconfig.8; d'obtenir ces informations. &merged;</para>
1121 <para role="historic">Les performances pour les serveurs ayant
1122 un grand nombre d'alias IP ont été
1123 augmentées, en remplacant la liste linéaire
1124 <varname>if_inaddr</varname> par un tableau de
1125 hashage. &merged;</para>
1127 <para>Les périphériques réseaux
1128 apparaissent maintenant automatiquement comme des fichiers
1129 spéciaux dans <filename>/dev/net</filename>. Des ioctls
1130 matériels su les interfaces ( en excluant le protocol ou
1131 le routage) peut etre effectué sur ces
1132 périphériques. L'ioctl
1133 <varname>SIOCGIFCONF</varname> peut etre effectué sur le
1134 fichier <filename>/dev/network</filename>.</para>
1136 <para role="historic">Certains gestionnaires de
1137 périphériques implémentent maintenant un
1138 mode semi-interrogation, qui permet aux systèmes d'etre
1139 plus robustes aux attaques et surcharges. Pour activer
1140 l'interrogation, les options suivantes sont nécessaires
1141 dans le fichier de configuration du noyau:
1143 <programlisting>options DEVICE_POLLING options HZ=1000 # pas
1144 obligatoire, mais fortemment recommandé</programlisting>
1146 La variable sysctl <varname>kern.polling.enable</varname>
1147 activera ensuite le mode d'interrogation; la variable sysctl
1148 <varname>kern.polling.user_frac</varname> indiquant le
1149 pourcentage de temps CPU à reserver dans le mode
1150 utilisateur. Les gestionnaires supportant cette
1151 fonctionnalité sont &man.dc.4;, &man.fxp.4;, et
1152 &man.sis.4;. Plus de détails peuvent etre trouvé a
1153 la page de manuel de &man.polling.4;. &merged;</para>
1155 <para arch="i386,pc98" role="historic">La perfomance de certains gestionnaires de périphériques
1156 réseaux (spécifiquement &man.dc.4; et &man.sis.4;) a été améliorée
1157 par l'élimination d'inutiles copies de tampons.&merged;</para>
1162 <title>Protocoles réseau</title>
1164 <para role="historic">Le fonctionnalité noyau
1165 &man.accept.filter.9;, permettant de réduire le temps
1166 d'acceptation et de lecture sur les nouvelles connexions sur les
1167 sockets en attente a été
1168 ajoutée. &merged;</para>
1170 <para role="historic">La valeur <literal>proxy</literal> de l'option
1171 <option>-d</option> de &man.arp.8; a été renommé en
1172 <literal>pub</literal>, pour la cohérence avec l'option
1173 <option>-s</option>. Le mot clef <literal>only</literal> a
1174 été ajouté a l'option <option>-s</option>
1175 et l'option <option>-S</option>, pour permettre de créer
1176 des entrées publiées en
1177 <quote>proxy-only</quote>. &merged;</para>
1179 <para role="historic">La fonctionnalité de temporisation
1180 de lecture de &man.bpf.4; fonctionne maintenant correctement
1181 avec &man.select.2;/&man.poll.2;, et aussi avec les
1182 "pthreads". &merged;</para>
1184 <para role="historic">&man.bridge.4; et &man.dummynet.4; ont recus des
1185 améliorations et des corrections de bogues, et sont
1186 maintenant des modules chargeables. &merged;</para>
1188 <para role="historic">&man.bridge.4; a maintenant un support
1189 amélioré pour les clusters multi-bridge
1190 indépendant et est maintenant plus stable lors de la
1191 présence d'attachements et de détachements
1192 dynamique. Les VLANs sont aussi
1193 supportés. &merged;</para>
1195 <para>Un gestionnaire de périphériques
1196 &man.gre.4;, qui encapsule les adresses IP en utilisant GRE (RFC
1197 1701) ou l'encapsulation minimale pour IP mobile (RFC 2004), a
1198 été ajouté.</para>
1200 <para>Les réponses ICMP ECHO et TSTAMPsont maintenant
1201 limitées. Les RSTs TCP générés du a
1202 des ports ouverts et semi-ouverts sont maintenant limités
1203 par des compteurs séparés. Chaque taux de file de
1204 limitation a maintenant sa propre description.</para>
1206 <para role="historic">Les messages ICMP
1207 <literal>UNREACH_FILTER_PROHIB</literal> peuvent maintenant
1208 ré-initialisés des connexions TCP dans
1209 l'état <literal>SYN_SENT</literal> si le numéro de
1210 séquence correct est renvoyé. Cette
1211 fonctionnalité est controllée par la variable
1212 sysctl <varname>net.inet.tcp.icmp_may_rst</varname>.</para>
1214 <para>IP multicast fonctionne mainetant sur les
1215 périphériques VLAN. Plusieurs autres bogues dans
1216 le code des VLAN ont été corrigés.</para>
1218 <para>&man.ipfw.4; filtre maintenant correctement sur la
1219 présence de bits ECN dans les segments
1220 TCP. &merged;</para>
1222 <para>Un nouveau noeud netgraph &man.ng.etf.4; permet au paquets
1223 de type Ethernet d'etre filtrés sur différents
1224 critères sur les "ethertype".</para>
1226 <para>Les noeuds netgraph &man.ng.gif.4; et &man.ng.gif.demux.4;
1227 opérants sur les gestionnaires de
1228 périphériques &man.gif.4; ont été
1229 ajoutés.</para>
1231 <para>Le noeud netgraph &man.ng.ip.input.4;, permettant de
1232 créer des files d'attentes des paquets IP dans le code
1233 d'execution principal de la couche IP a été
1234 ajouté.</para>
1236 <para>Les type de noeud &man.ng.mppc.4; et &man.ng.bridge.4; ont
1237 été ajouté au sous-système
1238 &man.netgraph.4;. Le noeud &man.ng.ether.4; est maintenant
1239 chargeable dynamiquement. Différents bogues et
1240 améliorations ont été
1241 effectuées. &merged;</para>
1243 <para>Un nouveau noeud netgraph; &man.ng.one2many.4;, permettant de
1244 multiplexer et démultiplexer les paquets sur plusieurs liens
1245 a été ajouté.&merged;</para>
1247 <para>Une nouvelle variable sysctl
1248 <varname>net.inet.ip.check_interface</varname>, activée
1249 par défaut, permet de vérifier que le paquet
1250 arrivant sur une interface a une addresse correspondante
1251 à l'addresse de destination du paquet. &merged;</para>
1253 <para>Une nouvelle variable sysctl
1254 <varname>net.link.ether.inet.log_arp_wrong_iface</varname> a
1255 été ajoutée et permet de supprimer le log
1256 des requetes ARP lorsque le retour d'une paquet ARP arrive sur
1257 la mauvaise interface&merged;</para>
1259 <para>Une nouvelle option noyau <literal>options RANDOM_IP_ID</literal>
1260 permet au champ ID des paquets IP d'etre aléatoire. Cela
1261 permet d'empecher a un observateur distant de calculer a quelle
1262 vitesse la machine génère des
1263 paquets. Précédemment a chaque paquet un compteur
1264 était incrémenter.&merged;</para>
1266 <para arch="alpha">SLIP a été retiré de
1267 l'image disquette <filename>mfsroot</filename>.</para>
1269 <para>TCP a recu différentes corrections de bogues pour
1270 les ACK retardés. &merged;</para>
1272 <para>TCP supporte maintenant la modification "NewReno" sur l'algorithme
1273 " TCP Fast Recovery". Cette fonctionnalité est
1274 controlable via la variable
1275 sysctl<varname>net.inet.tcp.newreno</varname>. &merged;</para>
1277 <para>TCP utilise maintenant une minuterie plus agressive pour les
1278 SYN initiaux; cela permet de dropper de façon plus rapide les
1279 tentatives de connexions. &merged;</para>
1281 <para>L'option noyau <literal>TCP_COMPAT_42</literal>
1282 a été retirée. &merged;</para>
1284 <para>L'option noyau <literal>TCP_RESTRICT_RST</literal> a
1285 été retirée. Une fonctionnalité
1286 similaire peut etre trouvée via la variable sysctl
1287 <varname>net.inet.tcp.blackhole</varname>. &merged;</para>
1289 <para>Les extensions du RFC 1323 de TCP sont maintenant
1290 activées par defaut dans &man.rc.conf.5;. &merged;</para>
1292 <para>Les extensions des RFC 1323 et TFC 1644 de TCP sont
1293 maintenant désactivées si aucune réponse au
1294 3eme SYN envoyé n'est reçue lors d'une demande de
1295 connexion. Cette fonctionnalité permet de travailler avec
1296 les (tres vieux) serveurs de terminaux ayant une
1297 implémentation de l'entete VJ de compression
1298 boggué. &merged;</para>
1300 <para>L'implémentation TCP de nécessite plus
1301 l'allocation d'une structure TCP pour chaque connexion; cela
1302 permet de réduire le nombre de tampons utilisés
1303 sur des systèmes ayant énormément de
1304 connexions. &merged;</para>
1306 <para>La taille des tampons TCP par défaut,
1307 controllée par les variables sysctl
1308 <varname>net.inet.tcp.sendspace</varname> et
1309 <varname>net.inet.tcp.recvspace</varname>, a été
1310 augmentée respectivement à 32K et
1311 64K. Précedemment cette valeur
1312 était de 16K pour chaque tampon. Pour essayer d'éviter
1313 l'augmentation de la congestion, la valeur par défaut de
1314 <varname>net.inet.tcp.local_slowstart_flightsize</varname>
1315 a été changée de l'infini a 4. &merged;
1317 <para>Sur des machines très chargées, la
1318 nouvelle valeur de la taille des tampons peut
1319 nécessiter une augmentation manuelle
1320 du paramètre <varname>NMBCLUSTERS</varname>, soit dans
1321 le fichier de configuration du noyau, ou via la
1322 variable <varname>kern.ipc.nmbclusters</varname>.
1323 <command>netstat -mb</command> permet de monitorer
1324 l'etat des clusters mbuf.</para>
1328 <para>TCP supporte maintenant le RFC 1948(Defending Against Sequence
1329 Number Attacks). Cette fonctionnalité est controlable via
1330 les variables sysctl <varname>net.inet.tcp.strict_rfc1948</varname>
1331 et <varname>net.inet.tcp.isn_reseed_interval</varname>. &merged;</para>
1333 <para>L'implémentation TCP de &os; comporte maintenant
1334 un cache en réception des segments SYN. L'arrivé
1335 d'un segmentSYN ajoute alors une entrée dans le cache en
1336 attendant la fin de la séquence d'initialisation des 3
1337 états TCP, a chaque point la mémoire est
1338 alloué comme auparavant. En plus touts les numéros
1339 de séquences initiale TCP (ISN) sont utilisés
1340 comme "cookies", permettant a chaque entrée du cache
1341 d'etre détruite, tout en ayant leur ACK correspondant
1342 accepté plus tard. La combinaison de ces
1343 fonctionnalités appelées <quote>syncache</quote>
1344 et <quote>syncookies</quote> permet a une machine d'etre plus
1345 resistante aux attaques par déni de services TCP. Cette
1346 fonctionnalité est fournie grace au sponsor du DARPA et
1347 NAI Labs. &merged;</para>
1349 <para>Un bogue dans l'implémentation TCP,
1350 figeant une connexion si l'emetteur fixait une
1351 fenetre de zero, a été corrigé.. &merged;</para>
1355 <title>Disques et Stockage</title>
1357 <para arch="i386">Le support des cartes de la famille Adaptec FSA
1358 des contrtoleurs RAID PCI-SCSI a été ajouté
1359 sous la forme du gestionnaire de périphériques
1360 &man.aac.4;. Ce gestionnaire gére correctement les
1361 commandes suivantes initiées par la carte, ajout/retrait
1362 des disques, la fonction de "crashdump" et les commandes
1363 &man.ioctl.2; nécessaires pour la gestion CLI. Ce
1364 gestionnaire a été vérifié par
1365 Adaptec.&merged;</para>
1367 <para>Le gestionnaire de périphériques &man.ahc.4; a reçu
1368 de nombreuses modifications, corrections de bogues et améliorations.
1369 Parmi les différentes améliorations il dispose d'une meilleur
1370 compatibilité avec les puces en mode <quote>RAID Port</quote>
1371 et les systèmes comportant des cartes AAA et/ou ARO, et
1372 des améliorations de la performance. Des bogues ont été fixés,
1373 comme celui qui figeait les controleurs Ultra2/U160. &merged;</para>
1375 <para arch="i386">Le gestionnaire de périphériques &man.asr.4;
1376 permettant de supporter les cartes controleurs Adaptec SCSI RAID
1377 et les familles DPT SmartRAID V et VI, a été ajouté.&merged;</para>
1379 <para arch="i386">Le gestionnaire de périphériques &man.asr.4;
1380 supporte maintenant les controleurs RAID Adaptec 2000S et
1381 2005S Zero-Channel. &merged;</para>
1383 <para>Le gestionnaire de périphériques &man.ata.4; supporte maintenant
1384 les controleurs ATA100. En plus il supporte maintenant
1385 les puces ServerWorks ROSB4 ATA33, CMD 648 ATA66 et CMD 649 ATA100
1386 et Cyrix 5530. &merged;</para>
1388 <para>Pour une configuration plus fexible, les différentes options
1389 du gestionnaire &man.ata.4; sont maintenant modifiables via
1390 le gestionnaire de démarrage, plutot que au niveau du fichier
1391 de configuration du noyau.&merged;</para>
1393 <para>Le gestionnaire de périphériques &man.ata.4; supporte
1394 maintenant le mécanisme de marquage de file, qui est activable
1395 via la variable de démarrage <varname>hw.ata.tags</varname>. &merged;</para>
1397 <para>Le gestionnaire de périphériques &man.ata.4; supporte
1398 maintenant les <quote>pseudo</quote> controleurs RAID ATA comme
1399 les controleurs Promise Fasttrak et HighPoint HPT370.&merged;</para>
1401 <para>Le gestionnaire de périphériques &man.ata.4; supporte maintenant
1402 un grand nombre de puces SiS, listé dans les Notes Matérielles. &merged;</para>
1404 <para>La fonctionnalité BurnProof(TM), disponible sur les
1405 graveurs de CDROM ATAPI et maintenant disponible.&merged;</para>
1407 <para>Le gestionnaire de périphériques &man.ata.4; supporte
1408 dispose du support d'adressage 48-bit. Les périphériques
1409 de plus de 137GB sont maintenant supportés. &merged;</para>
1411 <para>Le gestionnaire de périphériques &man.ata.4; est maintenant
1412 corrigé pour les systèmes utilisant les puces VIA 82C686B Southbridge,
1413 qui entrainait une corruption des données. &merged;</para>
1415 <para>Les erreurs de récupération CAM ont été mises à jour.</para>
1417 <para>Le gestionnaire de périphériques &man.cd.4; supporte maintenant
1418 les écritures. Cela permet d'écrire sur les DVD-RAM, PD et
1419 d'autres lecteurs qui sont signalés comme des périphériques CD.
1420 Notez que cette modification affecte uniquement les périphériques
1421 a accès en écriture aléatoire, et pas les périphériques a accès
1422 en écriture séquentielle comme les lecteurs CD-R, qui sont eux
1423 supportés par &man.cdrecord.1; (via
1424 <filename role="package">sysutils/cdrtools</filename> de la
1425 collection des Ports. &merged;</para>
1427 <para arch="i386">Le gestionnaire ciss, pour les périphériques
1428 utilisant l'interface standard d'accès SCSI-3, a été ajouté. Le
1429 gestionnaire supporte la famille des controleurs RAID Compaq
1430 SmartRAID 5* (5300, 532, 5i)&merged;</para>
1432 <para>Le gestionnaire de périphériques de disquette &man.fdc.4; a
1433 subit de nombreuses améliorations. La sélection de la densité
1434 est maintenant automatique; le gestionnaire est aussi plus
1435 souple sur la selection de la densité de différents sous-
1436 périphériques.</para>
1438 <para>Le gestionnaire de périphériques de disque ida, supporte
1439 maintenant la focntion de "crashdump". &merged;</para>
1441 <para arch="i386">Le gestionnaire de périphériques iir a été ajouté
1442 pour supporter les controleurs RAID intégrés d'Intel, et les controleurs
1445 <para arch="alpha">Le bogue qui ne permettait pas
1446 d'attacher certains lecteurs de CDROM lorsqu'ils étaient
1447 connectés sur une carte SCSI gérée par &man.isp.4; a été
1448 corrigé.. &merged;</para>
1450 <para>Le gestionnaire de périphériques &man.isp.4; permet
1451 maintenant de découvrir de façon pro-active les
1452 changements de topologie Fibre Channel.</para>
1454 <para>Le gestionnaire de périphériques &man.isp.4; supporte
1455 maintenant le mode cible pour les cartes SCSI Qlogic, dont
1456 les cartes Ultra2 et Ultra3 et les cartes double bus..</para>
1458 <para>Le gestionnaire de périphériques &man.isp.4; supporte
1459 maintenant les cartes PCI Qlogic 2300 et 2312 Fibre
1460 Channel.&merged;</para>
1462 <para>&man.md.4;, le gestionnaire de périphériques de disque
1463 mémoire, comporte maintenant les fonctionnalités de &man.vn.4;
1464 Les périphériques &man.md.4; peuvent maintenant etre configurés
1465 via &man.mdconfig.8;. &man.vn.4; a été retiré. Le système
1466 de fichiers mémoire (MFS) a été retiré aussi..</para>
1468 <para arch="i386">Le gestionnaire de périphériques &man.mly.4;
1469 pour les controleurs Mylex PCI to SCSI
1470 AccelRAID et eXtremeRAID comportant un micro-code 6.X ou supérieur
1471 a été ajouté. &merged;</para>
1473 <para arch="i386">Les gestionnaires de périphériques ncv, nsp et stg ont
1474 été portés depuis le code NetBSD/pc98. Ils supportent les cartes controleurs
1475 NCR 53C50 /Workbit Ninja SCSI-3 / TMC 18C30, et les cartes basées sur les
1476 controleurs 18C50 PC-Card/ISA SCSI. Ces trois gestionnaires peuvent etre
1477 compilés et chargés en modules. &merged;</para>
1479 <para>Différents problèmes dans la gestion des erreurs de &man.sa.4;
1480 ont été corrigés, de meme que le problème <quote>tape drive spinning indefinitely
1481 upon &man.mt.1; <option>stat</option></quote> .</para>
1483 <para arch="i386">Le gestionnaire de périphériques &man.twe.4;
1484 3ware ATA RAID a été ajouté. &merged;</para>
1486 <para>Le gestionnaire de volume &man.vinum.4; a reçu des corrections de bogues
1487 et des améliorations.</para>
1489 <para>La compatibilité des gestionnaires de périphériques &man.wd.4; a été retirée
1490 des gestionnaires de périphériques &man.ata.4;. &merged;</para>
1497 <title>Systèmes de fichier</title>
1499 <para>Le support des attributs étendus a été ajouté au noyau
1500 de &os; Cela permet au noyau, et certains processus utilisateurs
1501 privilégiés, de marqué des fichiers et des répertoires avec
1502 des données supplémentaires. Les attributs étendus ont été ajoutés
1503 pour supporter le projet TrustedBSD, en particulier les ACL,
1504 l'accès via des jetons (voyez le fichier
1505 <filename>/usr/src/sys/ufs/ufs/README.extattr</filename> pour
1506 plus de détails).</para>
1508 <para>Suite a un changement dans sa license, les "softupdates"
1509 ont été intégrés dans la portion principale des sources
1510 du noyau. Cela a pour conséquence de permettre aux
1511 "softupdates" de pouvoir etre disponible dans le
1512 noyau <filename>GENERIC</filename>. &merged;</para>
1514 <para>La capacité d'effectuer un snapshot a été ajouté a FFS.
1515 Plus de détails peuvent etre trouvé dans le fichier
1516 <filename>/usr/src/sys/ufs/ffs/README.snapshot</filename>.</para>
1518 <para>Les "softupdates" pour FFS ont reçus de nombreux
1519 correctifs et améliorations.</para>
1521 <para>Lors de l'utilisation des "softupdates" et &man.statfs.2;,
1522 &man.df.1; affiche le nombre de blocs et de fichiers qui sont
1523 pret a etre nettoyés.</para>
1525 <para>Le bogue dans FFS corrompant les superblock sur de grands
1526 systèmes de fichier a été corrigé.&merged;</para>
1528 <para>Le système de fichier Inode (IFS) a été ajouté; plus
1529 d'informations sont disponible dans le fichier
1530 <filename>/usr/src/sys/ufs/ifs/README</filename>.</para>
1532 <para>Le système de fichiers ISO-9660 dispose maintenant
1533 d'une routine chargeable a la demande de convertion de
1534 caractères. Le port <filename role="package">sysutils/cd9660_unicode</filename>
1535 comporte un ensemble de base de conversions.</para>
1537 <para>&man.kernfs.5; est obsolète et a été retiré.</para>
1539 <para>Un bogue dans le client NFS causant un temps d'accès faux
1540 sur les fichiers ouverts par <literal>O_EXCL|O_CREAT</literal>
1541 a été corrigé &merged;</para>
1543 <para>Une nouvelle fonction de hashage NFS (basé sur l'algorithme
1544 de hashage Fowler/Noll/Vo) a été implémentée et améliore les
1545 performances NFS en augmentant l'efficience des tables de hashage
1546 de <varname>nfsnode</varname>. &merged;</para>
1548 <para>Les locks NFS coté client on été implémentés.</para>
1550 <para>Le code NFS coté client et serveur dans le noyau
1551 a été croisé de manière complexe. Ils ont été séparés
1552 pour une meilleure maintenance et de futurs développements..</para>
1554 <para>Le support des listes de controle d'accès (ACLs) sur
1555 le système de fichiers a été introduit, permettant de controler
1556 de façon plus fine l'accès aux fichiers et répertoires. Ce support
1557 vient du projet TrustedBSD. Plus de détails sont disponibles
1559 <filename>/usr/src/sys/ufs/ufs/README.acls</filename>.</para>
1561 <para>L'algorithme préféré de schéma des répertoires pour FFS
1562 (<literal>dirprefs</literal>) a changé. Plutot que de couper
1563 les blocs de répertoires a travers un disque, il essaie
1564 de grgouper les blocs de répertoire ensemble. Les opérations
1565 de traversé de larges structures de répertoire, comme les ports
1566 de &os;, a démontré plus de rapidité. Ce changement est
1567 transparent et automatique pour les nouveaux répertoires. &merged;</para>
1569 <para arch="i386">Le support de smbfs(CIFS) a été ajouté au noyau. Les
1570 programmes utilisateurs &man.smbutil.1; et &man.mount.smbfs.8;
1571 peuvent etre utilisés pour se servir des partages SMB. Notez que
1572 &man.mount.smbfs.8; charge automatiquement le module <filename>smbfs.ko</filename>
1573 dans le noyau, meme si <literal>LIBMCHAIN</literal> et
1574 <literal>LIBICONV</literal> ne sont pas compilé dans le noyau.
1577 <para>Pour rester cohérent les systèmes de fichiers
1578 fdesc, fifo, null, msdos, portal, umap et union ont
1579 été renommés en fdescfs, fifofs, msdosfs, nullfs, portalfs,
1580 umapfs, et unionfs. Les modules et programmes mount_* possibles
1581 ont été aussi renommés. La compatiblité avec l'entrée du système
1582 de fichiers <literal>msdos</literal> dans &man.fstab.5; a été
1583 ajoutée a &man.mount.8; permettant de fonctionner sans changement.</para>
1585 <para>pseudofs, un canevas pour des pseudo-systèmes de fichiers,
1586 a été ajouté. &man.linprocfs.5; et &man.procfs.5; ont été modifiés
1587 pour permettre l'utilisation de pseudofs.</para>
1589 <para>Une optimisation très simple sur la recherche de hashage
1590 de gros répertoires, appelé <literal>dirhash</literal>, a été ajouté.
1591 Conditionné par l'option noyau <literal>UFS_DIRHASH</literal>
1592 (activé par défaut dans le noyau <filename>GENERIC</filename>),
1593 permet d'augmenter la rapidité de traitement dans les gros
1594 répertoires tout en consommant un peu plus de mémoire. &merged;</para>
1596 <para>Le sous-système de mémoire virtuel supporte maintenant
1597 les nécessités mémoire des répertoires UFS par défaut (cette fonction
1598 est controler via la variable sysctl
1599 <varname>vfs.vmiodirenable</varname>). &merged;</para>
1601 <para>Un bogue empéchant le montage du système de
1602 fichier "root" depuis un CDROM SCSI a été corrigé (les
1603 CDROM ATAPI ont toujours été supportés). &merged;</para>
1605 <para>Des bogues dans le code des systèmes
1606 de fichiers, découvert en utilisant l'utilitaire
1607 <application>fsx</application>de test des systèmes de fichiers,
1608 ont été corrigés. Dans certaines cas (principalement lors de
1609 l'utilisation de NFS) certains bogues causaient la corruption
1610 des données ou des paniques du noyau. &merged;</para>
1612 <para>Les systèmes de fichiers réseaux (comme NFS et smbfs) listés
1613 dans le fichier <filename>/etc/fstab</filename> peuvent
1614 maintenant etre montés au moment de l'initialisation du système;
1615 le montage est alors suspendu jusqu'à l'initialisation finale
1616 du réseau.</para>
1621 <title>Support PCCARD</title>
1623 <para arch="i386">Le gestionnaires de périphériques pccard et
1624 &man.pccardc.8; supporte maintenant différents
1625 <quote>types de sons</quote> lors de l'insertion et l'ejection
1626 des cartes&merged;</para>
1628 <para>Sur les machines modernes, les périphériques PCCARD peuvent
1629 etre configurés pour envoyer indifféremment leurs interruptions
1630 via les interruptions PCI ou ISA. Le gestionnaire de périphériques
1631 &man.pcic.4; a été modifié pour supporter ces deux modes
1632 d'interruptions (précedemment juste le mode ISA était supporté).
1633 &merged; Dans la plupart des cas, la configuration des périphériques
1634 PCMCIA sur des ordinateurs portables est simplifié et plus
1635 flexible. De plus, plus de ponts de cartes PCI Cardbus (
1636 comme ceux utilisés par les cartes Orinoco PCI) sont supportés.
1637 Certaines machines peuvent poser des problèmes, comme des paniques ou
1638 des arrets, avec le routage des interruptions PCI; elles peuvent
1639 la plupart du temps fonctionner en forçant l'ancien mode
1640 de routage des interruptions via le bus ISA. Les lignes suivantes
1641 placées dans le fichier <filename>/boot/loader.conf</filename>,
1642 permettent de résoudre ce problème:</para>
1644 <programlisting>hw.pcic.intr_path="1"
1645 hw.pcic.irq="0"</programlisting>
1647 <para>Lors de l'installation de &os;, taper les lignes suivantes
1648 au moment du prompt du gestionnaire de démarrage peut
1649 etre très utile pour démarrer pour la première fois &os :</para>
1651 <screen><prompt>ok</prompt> <userinput>set hw.pcic.intr_path="1"</userinput>
1652 <prompt>ok</prompt> <userinput>set hw.pcic.irq="0"</userinput></screen>
1654 <para arch="i386">Le support préliminaire de Cardbus sous NEWCARD
1655 a été ajouté. Ce code supporte les cartes TI113X, TI12XX, TI125X,
1656 Ricoh 5C46/5C47, Topic 95/97/100 et Cirrus Logic PD683X. Le
1657 support 16-bit PC Card n'est pas encore fonctionnel.</para>
1661 <title>Support Multimédia</title>
1663 <para arch="i386">Le gestionnaire de périphériques &man.pcm.4;
1664 supporte maintenant les cartes sons ESS Solo 1,
1665 Maestro-1, Maestro-2, et Maestro-2e; Forte Media fm801, ESS
1666 Maestro-2e, et VIA Technologies VT82C686A, et a reçu
1667 de nombreuses modifications. Des gestionnaires séparés pour
1668 les cartes SoundBlaster 8 et SoundBlaster 16 remplacent l'ancien
1669 gestionnaire unifié. Un gestionnaire pour les cartes CMedia
1670 CMI8338/CMI8738 a été ajouté. Un gestionnaire pour les cartes
1671 a base de S3 SonicVibes a été ajouté.&merged;</para>
1673 <para arch="i386">Un gestionnaire de périphériques pour les
1674 cartes Avance Logic ALS4000 a été ajouté.. &merged;</para>
1676 <para arch="i386">Un gestionnaire de périphériques pour les cartes
1677 ESS Maestro-3/Allegro a été ajouté, mais suite a des restrrictions
1678 sur la license, il ne peut etre compilé dans le noyau. &merged;
1679 Pour utiliser ce gestionnaire, ajoutez la ligne suivante au fichier
1680 <filename>/boot/loader.conf</filename>:</para>
1682 <programlisting>snd_maestro3_load="YES"</programlisting>
1684 <para>Le gestionnaire de périphériques &man.bktr.4; a été mis
1685 à jour en version 2.18. Cette mise à jour fournit de nombreuses
1686 nouvelles fonctionnalités. De nouveaux types de tuner ont été
1687 joutés et des améliorations dans les modules KLD et l'allocation
1688 mémoire ont été effectués. Des bogues dans &man.devfs.5;
1689 lors du chargement et déchargement ont été corrigés. Le support
1690 pour les nouvelles cartes Hauppauge Model 44xxx WinTV a été
1691 ajouté. &merged;</para>
1693 <para>Lorsque les modules sons sont compilés, un seul suffit
1694 a charger tous les gestionnaires et l'infrastructure
1695 par la commande <command>kldload snd</command>. &merged;</para>
1697 <para>Une nouvelle API a été ajoutée pour les cartes sons
1698 ayant un controleur de volume matériel.</para>
1700 <para arch="i386">Un gestionnaire de périphériques pour
1701 les cartes sons intégrées Intel 443MX, 810, 815, et 815E
1702 a été ajouté.</para>
1708 <title>Logiciels externes</title>
1711 <para>Le language de commande inspiré sur Forth
1712 (<application>FICL</application>) du gestionnaire de
1713 démarrage a été mis à jour en version 2.05.</para>
1715 <para>Le supporte pour la configuration avancée de gestion
1716 d'énergie (ACPI), un standard multi-constructeurs sur
1717 la gestion d'énergie, a été ajouté. Cette fonctionnalité
1718 est fournié par le projet <application>Intel ACPI Component
1719 Architecture</application>, depuis le snapshot ACPI CA
1720 20020214. Une certaine compatibilité pour les applications
1721 utilisant l'ancien standard APM est fourni.</para>
1724 <title>IPFilter</title>
1726 <para><application>IPFilter</application> a été mis a jour en version
1727 3.4.20. &merged;</para>
1729 <para><application>IPFilter</application> supporte maintenant
1730 IPv6. &merged;</para>
1735 <title>isdn4bsd</title>
1737 <para><application>isdn4bsd</application> a été mis à jour
1738 en version 1.0.1. Ceci <emphasis>oblige</emphasis> les
1739 utilisateurs du gestionnaire de périphériques
1740 &man.i4bisppp.4; (PPP noyau sur ISDN) à utiliser
1741 &man.ispppcontrol.8; au lieu de &man.spppcontrol.8; pour
1742 configurer et controler leurs interfaces réseaux. &merged;</para>
1744 <para>Le gestionnaire de périphériques &man.ifpi.4; permettant
1745 le support des cartes AVM Fritz!Card PCI version 2 a été
1746 ajouté.</para>
1748 <para>Le gestionnaire de périphériques &man.ihfc.4; permettant
1749 la gestion des périphériques Cologne Chip Designs HFC sous
1750 <application>isdn4bsd</application> a été ajouté. &merged;</para>
1752 <para>Le gestionnaire de périphériques &man.itjc.4; permettant
1753 la gestion des périphériques NETjet-S / Teles PCI-TJ sous
1754 <application>isdn4bsd</application> a été ajouté. &merged;</para>
1756 <para>Le support expérimental des cartes Eicon.Diehl DIVA 2.0 et
1757 2.02 ISA PnP ISDN a été ajouté au via le gestionnaire
1758 de périphériques &man.isic.4; de
1759 <application>isdn4bsd</application> . &merged;</para>
1762 <para>Le gestionnaire de périphériques &man.isic.4; supporte
1763 les cartes Compaq Microcom 610 ISDN ISA PnP. &merged;</para>
1765 <para>Les cartes ISDN basées sur Active CAPI fabriquées par
1766 AVM sont maintenant supportées par les gestionnaires
1767 de périphériques &man.i4bcapi.4; et &man.iavc.4;. Les cartes
1768 supportées sont les cartes AVM B1 PCI et AVM B1 ISA Basic Rate
1769 et AVM T1 Primary Rate.&merged;</para>
1771 <para>Un nouveau mot clef,<literal>maxconnecttime</literal>, est
1772 accepté dans le fichier &man.isdnd.rc.5; et permet de
1773 limiter le temps maximum ou une connexion peut rester
1774 ouverte. &merged;</para>
1776 <para>&man.isdnphone.8; supporte maintenant l'option
1777 <option>-k</option> pour envoyer des messages via le clavier
1778 numérique d'un PABX &merged;</para>
1781 <sect4 id="kame-kernel">
1784 <para>La couche IPv6 est maintenant basée sur la snapshot
1785 du projet KAME IPv6 en date du 28 Mai 2001. La plupart
1786 des ajouts de cette section résultent de cet import. La
1787 <xref linkend="kame-userland"> liste les modifications
1788 dans les programmes utilisateurs de la couche
1789 KAME IPv6 . &merged;</para>
1791 <para>&man.gif.4; est maintenant basé sur le RFC 2893 et non plus
1792 sur le RFC 1933. Le drapeau d'interface <literal>IFF_LINK2</literal>
1793 permet de controler le fitrage.&merged;</para>
1795 <para><application>IPSec</application> a reçu de nombreuses
1796 améliorations, comme la capacité d'utiliser les algorithmes
1797 SHA2 et Rijndael. Le support de IPSec RC5 a été retiré du
1798 a des problèmes de license. &merged;</para>
1800 <para>&man.stf.4; est maintenant conforme au RFC 3056; le
1801 drapeau d'interface <literal>IFF_LINK2</literal>
1802 permet de controler le fitrage.&merged;</para>
1804 <para>IPv6 vérifie mieux les adresses illégales (comme
1805 l'adresse de bouclage) sur les réseaux physique. &merged;</para>
1807 <para>L'option socket <varname>IPV6_V6ONLY</varname> est
1808 maintenant completement supporté. La façon dont le noyau
1809 respecte cette option est controler par la variable
1810 sysctl <varname>net.inet6.ip6.v6only</varname>. &merged;</para>
1812 <para>Le RFC 3041 (Privacy Extensions for Stateless Address
1813 Autoconfiguration) est supporté. Il peut etre activé par la
1814 variable sysctl <varname>net.inet6.ip6.use_tempaddr</varname>.
1819 <sect2 id="security">
1820 <title>Changements liés a la sécurité</title>
1822 <para>&man.sysinstall.8; permet maintenant a un utilisateur de choisir
1823 un des deux <quote>profils de sécurité</quote> au moment de l'installation
1824 Ces profils activent ou désactivent alors différents services via
1825 le fichier de configuration &man.rc.conf.5; lors de nouvelles
1826 installations. &merged;</para>
1828 <para>Un bogue qui fixait le système pour des images ELF exécutables
1829 malformées a été résolu (voir l'avis de sécurité
1830 FreeBSD-SA-00:41). &merged;</para>
1832 <para>Un trou de sécurité dans l'émulation Linux a été corrigé (voir
1833 l'avis de sécuritéFreeBSD-SA-00:42). &merged;</para>
1835 <para>Les appels a la librairie de traitement des chaines
1836 ont été corrigés dans beaucoups de programmes, pour réduire
1837 la possiblité d'exploitation des dépassements de tampons.
1840 <para>TCP utilise maintenant une fonction plus aléatoire pour
1841 le choix du nombre initial lors de l'initialisation de la
1842 séquence (voir l'avis de sécurité FreeBSD-SA-00:52). &merged;</para>
1844 <para>Différents dépassements de tampons dans &man.tcpdump.1; ont été
1845 corrigés (voir l'avis de sécurité FreeBSD-SA-00:61). &merged;</para>
1847 <para>Le trou de sécurité de &man.top.1; a été corrigé
1848 (voir l'avis de sécurité FreeBSD-SA-00:62). &merged;</para>
1850 <para>Un potentiel trou de sécurité du a une erreur potentielle
1851 dans &man.gethostbyname.3; a été corrigé (voir l'avis de sécurité
1852 FreeBSD-SA-00:63). &merged;</para>
1854 <para>Un potentiel dépassement de tampon dans la libraire
1855 &man.ncurses.3; permettant l'execution de programme
1856 via &man.systat.1; a été corrigé(voir l'avis de sécurité
1857 FreeBSD-SA-00:68). &merged;</para>
1859 <para>La vulnérabilité de &man.telnetd.8; causant
1860 une consommation importante de ressources du serveur
1861 a été corrigée (voir l'avis de sécurité FreeBSD-SA-00:69). &merged;</para>
1863 <para>La commande <literal>nat deny_incoming</literal> de
1864 &man.ppp.8; fonctionne maintenant correctement (voir l'avis
1865 de sécurité FreeBSD-SA-00:70). &merged;</para>
1867 <para>La vulnérabilité dans les fichiers temporaires créés par
1868 &man.csh.1;/&man.tcsh.1; permettant d'écraser certains fichiers
1869 utilisateurs a été corrigée (voir l'avis de sécurité FreeBSD-SA-00:76). &merged;</para>
1871 <para>Le binaire &man.ssh.1; n'est plus SUID root par défaut. &merged;</para>
1873 <para>Différentes corrections ont été apportées à l'implémentation
1874 de Kerberos IV relatives a des variables d'environnements, un
1875 possible dépassent de tampon, et l'écrasement de fichiers de
1876 tickets. &merged;</para>
1878 <para>&man.telnet.1; nettoie maintenant mieux son environnement.&merged;</para>
1880 <para>Différentes vulnérabilités dans &man.procfs.5; ont été
1881 corrigées (voir l'avis de sécurité FreeBSD-SA-00:77). &merged;</para>
1883 <para>Un bogue dans <application>OpenSSH</application> dans
1884 lesquel un serveur n'etait pas capable de désactivé &man.ssh-agent.1;
1885 ou <literal>X11Forwarding</literal> a été corrigé (voir l'avis
1886 de sécurité FreeBSD-SA-01:01). &merged;</para>
1888 <para>Un bogue dans &man.ipfw.8; et &man.ip6fw.8; traitant
1889 des segments TCP entrants comme des connexions <literal>établies</literal>
1890 a été corrigé (voir l'avis de sécurité FreeBSD-SA-01:08). &merged;</para>
1892 <para>Un bogue dans &man.crontab.1; permettant a un utilisateur
1893 de lire n'importe quel fichier en ayant une syntaxe de &man.crontab.5;
1894 valide a été corrigé(voir l'avis de sécurité FreeBSD-SA-01:09). &merged;</para>
1896 <para>La vulnérabilité dans &man.inetd.8; permettant l'accès
1897 en lecture aux 16 bytes initiaux des fichiers accessibles
1898 par le groupe <groupname>wheel</groupname> a été corrigé(voir
1899 l'avis de sécrurité FreeBSD-SA-01:11). &merged;</para>
1901 <para>Un bogue dans &man.periodic.8; qui utilisait des fichiers
1902 temporaires de façon peu sécurisée a été corrigé (voir l'avis
1903 de sécurité FreeBSD-SA-01:12). &merged;</para>
1905 <para>Un bogue dans &man.sort.1; permettant a un attaquant d'arrèter
1906 son traitement a été corrigé (voir l'avis de sécurité
1907 FreeBSD-SA-01:13). &merged;</para>
1909 <para><application>OpenSSH</application> intègre maintenant un code
1910 permettant de prévenir (plutot que de limiter le nombre
1911 de connexions) aux attaques permettant de trouver la clef
1912 du serveur (pas la clef de la machine) en regénérant une nouvelle
1913 clef lorsque un problème RSA est détecté (voir l'avis de sécurité
1914 FreeBSD-SA-01:24). &merged;</para>
1916 <para>Plusieurs programmes ont subit une correction dans le formattage
1917 de l'affichage de sortie des chaines pour réduire le risque
1918 de vulnérabilités. &merged;</para>
1920 <para>Plusieurs programmes utilisants des fichiers temporaires les
1921 utilisent maintenant de façon plus sécurisée. &merged;</para>
1923 <para>Un bogue dans ICMP premettant a un attaquant de perturber
1924 les <quote>sessions</quote> TCP et UDP a été corrigé. &merged;</para>
1926 <para>Un bogue dans &man.timed.8;, causant un crash lors de l'envoi
1927 de paquets mals formés, a été corrigé (voir l'avis de sécurité
1928 FreeBSD-SA-01:28). &merged;</para>
1930 <para>Un bogue dans &man.rwhod.8;, permettant de le "crasher" lors de
1931 l'envoi de paquets mal formés a été corrigé (voir l'avis de sécurité
1932 FreeBSD-SA-01:29). &merged;</para>
1934 <para>Un trou de sécurité dans les implémentations FFS et EXT2FS de &os;
1935 permettant à des utilisateurs l'accès a des données non autorisées, a été
1936 corrigé. (voir l'avis de sécurité FreeBSD-SA-01:30). &merged;</para>
1938 <para>Un vulnérabilité, exploitable à distance, de &man.ntpd.8; a
1939 été réglée(voir l'avis de sécurité FreeBSD-SA-01:31). &merged;</para>
1941 <para>Un trou de sécurité dans le mécanisme de "cache" des fragments IP
1942 d'<application>IPFilter</application> a été corrigé (voir l'avis de
1943 sécurité FreeBSD-SA-01:32). &merged;</para>
1945 <para>Un dépassement dans &man.glob.3; permettant l'execution de code
1946 dans le serveur de FTP a été corrigé. De plus, pour prévenir certaines
1947 formes d'attaques DOS, &man.glob.3; permet de limiter le nombre de
1948 répertoires qu'il retourne. &man.ftpd.8; utilise maintenant cette
1949 fonctionnalité (voeyz l'avis de sécurité FreeBSD-SA-01:33). &merged;</para>
1951 <para>L'initialisation des numéros de séquences TCP est plus
1952 aléatoire (voyez l'avis de sécurité FreeBSD-SA-01:39). Suite
1953 a des potentiels problèmes de compatiblité, cette fonctionalité
1954 de sécurité peut etre activé ou désactivé via la variable sysctl
1955 <varname>net.inet.tcp.tcp_seq_genscheme</varname>.&merged;</para>
1957 <para>Un vulnérabilité dans les routines &man.fts.3; (utilisés par
1958 des applications pour parcourir de façon récursive un système de fichier)
1959 permet à un programme de lire des fichiers en dehors de la hiérarchie
1960 de répertoire autorisé. Ce bogue a été corrigé voir l'avis de sécurité
1961 FreeBSD-SA-01:40). &merged;</para>
1963 <para>L'implémentation de la couche TCP de &os; a été rendue plus
1964 résistante aux attaques SYN, en éliminant le segment RST envoyé
1965 normalement lors du nettoyage d'une connexion de la file
1968 <para><application>OpenSSH</application> prend, maintenant, l'UID
1969 de l'utilisateur avant d'essayer d'effacer le fichier
1970 d'authentification, annulant les effets d'une "race"</para>
1972 <para>A flaw allowed some signal handlers to remain in effect in a
1973 child process after being exec-ed from its parent. This allowed
1974 an attacker to execute arbitrary code in the context of a setuid
1975 binary. This flaw has been corrected (see security advisory
1976 FreeBSD-SA-01:42). &merged;</para>
1978 <para>Un dépassement de buffer à distance dans &man.tcpdump.1; a été
1979 corrigé (voir l'avis de sécurité FreeBSD-SA-01:48). &merged;</para>
1981 <para>Un dépassement de buffer à distance dans &man.telnetd.8; a été
1982 corrigé (voir l'avis de sécurité FreeBSD-SA-01:49). &merged;</para>
1984 <para>Les nouvelles variables sysctl
1985 <varname>net.inet.ip.maxfragpackets</varname>
1986 et <varname>net.inet.ip6.maxfragpackets</varname> permettent
1987 de limiter la quantité de mémoire utilisée par les fragments des
1988 paquets IPv4 et IPv6; cela permet de mieux se prévenir contre les
1989 attaques par déni de service (voyez l'avis de sécurité
1990 FreeBSD-SA-01:52). &merged;</para>
1992 <para>Tous les services dans <filename>inetd.conf</filename> sont
1993 maintenant désactivés par défaut pour les nouvelles installations.
1994 &man.sysinstall.8; done la possiblité d'activer ou désactiver
1995 &man.inetd.8; pour les nouvelles installation, comme l'édition
1996 de <filename>inetd.conf</filename>. &merged;</para>
1998 <para>Un bogue dans l'implémentation des règles de &man.ipfw.8;
1999 comportant <literal>me</literal> sur les liens point à point a
2000 été corrigé. Les règles de filtrage comportant <literal>me</literal>
2001 matchaient l'adresse IP distante a la place de l'adresse IP
2002 local (voyez l'avis de sécurité FreeBSD-SA-01:53). &merged;</para>
2004 <para>Une vulnérabilité dans &man.procfs.5;, permettant a un
2005 processus de lire des informations sensibles depuis l'espace
2006 mémoire d'un autre processus, a été corrigée (voyez l'avis
2007 de sécurité FreeBSD-SA-01:55). &merged;</para>
2009 <para>La vérification d'un nom de machine en mode
2010 <literal>PARANOID</literal> de <application>tcp_wrappers</application>
2011 fonctionne maintenant correctement (voyez l'avis de sécurité
2012 FreeBSD-SA-01:56). &merged;</para>
2014 <para>Un bogue permettant de passer root dans &man.sendmail.8; a
2015 été corrigé(voyez l'avis de sécurité FreeBSD-SA-01:57). &merged;</para>
2017 <para>Un bogue permettant de passer root a distance dans &man.lpd.8;
2018 a été corrigé (voyez l'avis de sécurité FreeBSD-SA-01:58). &merged;</para>
2020 <para>Une "race condition" dans &man.rmuser.8; qui rendait brièvement
2021 <filename>/etc/master.passwd</filename> lisible pour tout utilisateur
2022 a été corrigée (voyez l'avis de sécurité FreeBSD-SA-01:59). &merged;</para>
2024 <para>Un bogue dans <application>UUCP</application> a été
2025 corrigé (voyez l'avis de sécurité FreeBSD-SA-01:62). Tous
2026 les binaires n'appartenant pas a <username>root</username>
2027 dans les "path" système standard ont maintenant le drapeau
2028 <literal>schg</literal> permettant d'empecher l'exploitation
2029 de bogues via &man.cron.8;, par <username>root</username>,
2030 ou par un utilisateur autre que celui auquel appartient
2031 le binaire. De plus &man.uustat.1; est lancé maintenant
2032 via <filename>/etc/periodic/daily/410.status-uucp</filename>
2033 sous l'utilisateur <username>uucp</username>, et non
2034 plus <username>root</username>. Dans &os; -CURRENT,
2035 <application>UUCP</application> ne fait plus partie des binaires
2036 systèmes, et a été déplacé dans la collection des Ports. &merged;</para>
2038 <para>Un trou de sécurité, sous la forme d'un dépassement de buffer, dans
2039 l'appel système &man.semop.2; a été corrigé.&merged;</para>
2041 <para>Un trou de sécurité dans <application>OpenSSH</application>,
2042 permettant a un utilisateur d'executer du code avec des privilèges
2043 supplémentaires si <literal>UseLogin yes</literal> était activé, a été
2044 corrigé. Notez que la valeur par défaut de ce paramètre est
2045 <literal>UseLogin no</literal>. (Voyez l'avis de sécurité
2046 FreeBSD-SA-01:63.) &merged;</para>
2048 <para>L'utilisation de répertoire temporaire par &man.pkg.add.1;
2049 pouvait permettre a un attaquant local de modifier le contenu
2050 des binaires distribués au moment ou ils allaient etre installé. Ce
2051 bogue a été corrigé (voyez l'avis de sécurité FreeBSD-SA-02:01).
2054 <para>Une "race condition" dans &man.pw.8;, permettant de lire
2055 le contenu du fichier <filename>/etc/master.passwd</filename>, a
2056 été corrigé (voyez l'avis de sécurité FreeBSD-SA-02:02.) &merged;</para>
2058 <para>Un bogue dans &man.k5su.8; pouvait permettre a un processus
2059 ayant obtenu des privilèges super-utilisateur de les ré-obtenir. Ce
2060 bogue a été corrigé (voyez l'avis de sécurité FreeBSD-SA-02:07.)
2065 <sect2 id="userland">
2066 <title>Changements dans les programmes utilisateurs</title>
2068 <para>Si le premier argument de &man.ancontrol.8; ou de
2069 &man.wicontrol.8; ne commence pas par un <literal>-</literal>, il est
2070 considéré comme une inteface.</para>
2072 <para>&man.apmd.8; peut maintenant monitorer les niveaux des batteries
2073 et executer des commandes basées sur le pourcentage ou le nombre de
2074 minutes restantes via la directive de configuration
2075 <literal>apm_battery</literal>. Voyez les exemples commentés dans le fichier
2076 <filename>/etc/apmd.conf</filename> pour la syntaxe. &merged;</para>
2078 <para>&man.arp.8; affiche maintenant le nom de l'interface correspondante
2079 à chaque entrée ARP. &merged</para>
2081 <para>&man.arp.8; affiche maintenant <literal>[fddi]</literal> ou
2082 <literal>[atm]</literal> pour les adresses d'interfaces de ce type.</para>
2084 <para>&man.atacontrol.8; a été ajouté pour permettre de controler de
2085 nombreux aspects du gestionnaire de périphérique &man.ata.4;.</para>
2087 <para arch="i386">&man.boot98cfg.8;, un utilitaire de gestionnaire de
2088 démarrage PC-98, d'installation et de configuration a été
2089 ajouté. &merged;</para>
2091 <para>&man.burncd.8; supporte maintenant l'option <option>-m</option> pour
2092 la création en mode multi-session (par défaut les disques sont fermés en
2093 mono-session). Une option, <option>-l</option>, a été ajoutée et permet
2094 de prendre une liste des images depuis un fichier. <filename>-</filename>
2095 peut etre utilisé comme un nom de fichier et correspond a l'entrée
2096 standard <literal>stdin</literal>. &merged;</para>
2098 <para>&man.burncd.8; supporte maintenant le mode "Disk At Once (DAO)",
2099 sélectionnable via l'option <option>-d</option>.</para>
2101 <para>&man.burncd.8; peut maintenant écrire sur les VCDs/SVCDs.</para>
2103 <para>&man.c89.1; a été converti en binaire et certains bogues mineurs
2104 ont été fixés. &merged;</para>
2106 <para arch="i386">Une version minimaliste de &man.camcontrol.8;
2107 est maintenant disponible sur la disquette d'installation. Cela permet
2108 de détecter les périphériques connectés après le démarrage ou d'afficher
2109 les périphériques attachés aux bus SCSI (par ex, depuis un
2110 <quote>shell d'urgence</quote>). &merged;</para>
2112 <para>&man.cat.1; dispose maintenant de la capacité de lire depuis des
2113 sockets de type UNIX-domain. &merged;</para>
2115 <para>&man.cdcontrol.1; supporte maintenant une commande
2116 <literal>cdid</literal> qui permet de calculer et d'afficher le numéro
2117 de série du Cd, en utilisant le meme algorithme que la
2118 base CDDB. &merged;</para>
2120 <para>&man.cdcontrol.1; utilise maintenant la variable d'environnement
2121 <envar>CDROM</envar> pour choisir le périphérique par défaut.
2124 <para>&man.cdcontrol.1; supporte maintenant les commandes
2125 <literal>next</literal> et <literal>prev</literal> pour avancer et
2126 reculer d'une piste sur un CD audio.&merged;</para>
2128 <para>&man.chflags.1; a été déplacé de <filename>/usr/bin</filename>
2129 vers <filename>/bin</filename>.</para>
2131 <para>&man.chio.1; a maintenant la possibilité de spécifier les élements
2132 par volume a la place de leur emplacement physique tout comme
2133 la possibilité de remettre un éléments a son emplacement
2134 précédent. &merged;</para>
2136 <para>&man.chmod.1; supporte maintenant l'option <option>-h</option>
2137 pour changer le mode d'un lien symbolique.</para>
2139 <para>&man.chown.8; suit maintenant correctement les liens symboliques
2140 s'ils sont spécifiés en arguments de la ligne de commande meme sans
2141 l'option <option>-R</option>. &merged;</para>
2143 <para>&man.chown.8; n'utilise plus <literal>.</literal> comme délimiteur
2144 utilisateur/groupe. Cette modification a été faite pour permettre de
2145 supporter les noms d'utilisateurs contenant un
2146 <literal>.</literal>.</para>
2148 <para>L'inclusion de <filename><sys/param.h></filename> n'est plus
2149 obligatoire pour l'utilisation des macros <literal>CSMG_*</literal>.</para>
2151 <para>&man.col.1; dispose maintenant de l'option <option>-p</option>
2152 permettant, dans le cas d'une sequence de controle inconnue, de ne pas
2153 en tenir compte. &merged;</para>
2155 <para>La distribution <filename>compat3x</filename> a été mise à jour
2156 pour inclure les librairies présentes dans &os; 3.5.1-RELEASE.
2159 <para>Une distribution <filename>compat4x</filename> a été ajoutée
2160 pour la compatibilité avec &os; 4-STABLE.</para>
2162 <para>&man.config.8; convertit maintenant plus de "warnings" qui devaient
2163 etre des erreurs en des erreurs fatales avec un code de sortie. Cela
2164 permet à <literal>make buildkernel</literal> de ne plus les ignorer
2165 et de générer un noyau boggué dans le cas d'une compilation
2166 automatique.&merged;</para>
2168 <para>Différents dépassement de buffer dans &man.config.8; ont été
2169 corrigés. &merged;</para>
2171 <para>La programme &man.daemon.8;, une interface en ligne de commande
2172 a &man.daemon.3;, a été ajouté. Il se détache lui meme du terminal et
2173 execute le programme passé en ligne de commande. Cela permet a un
2174 utilisateur de lancer un programme comme s'il avait été écrit en
2175 démon.</para>
2177 <para>devinfo, un outil permettant d'afficher l'arbre des
2178 périphériques et l'utilisation des ressources par périphériques,
2179 a été ajouté.</para>
2181 <para>&man.df.1; dispose maintenant de l'option <option>-l</option>
2182 permettant d'afficher uniquement les systèmes de fichiers localement
2183 montés. &merged;</para>
2185 <para>&man.disklabel.8; supporte maintenant l'expression des tailles
2186 de partitions en kilobytes, megabytes, ou gigabytes, en plus des
2187 secteurs. &merged;</para>
2189 <para>&man.dmesg.8; dispose maintenant de l'option <option>-a</option>
2190 permettant d'afficher la totalité du message de démarrage, incluant
2191 les messages &man.syslogd.8; et l'affichage
2192 <filename>/dev/console</filename>.&merged;</para>
2194 <para>&man.du.1; dispose maintenant d'une option <option>-I</option>
2195 permettant d'ignorer les fichiers et les sous-répertoires correspondant
2196 à un masque spécifié. &merged;</para>
2198 <para>&man.dump.8; supporte maintenant l'héritage du drapeau
2199 <literal>nodump</literal> a travers une hiérarchie. &merged;</para>
2201 <para>L'option <option>-T</option> de &man.dump.8; n'attend plus
2202 forcément un argument supplémentaire. &merged;</para>
2204 <para>&man.dump.8; dispose maintenant d'une option <option>-D</option>
2205 , permettant de changer le nom du fichier
2206 <filename>/etc/dumpdates</filename>. &merged;</para>
2208 <para>&man.dump.8; affiche maintenant une information de progression
2209 dans le titre du processus, très utile pour la supervision des
2210 sauvegardes automatisées.</para>
2212 <para>&man.edquota.8; dispose maintenant de l'option <option>-f</option>,
2213 permettant de limiter la modification du fichier des
2214 quotas (spécifié via l'option <option>-p</option>)a un seul système
2215 de fichiers. &merged;</para>
2217 <para>&man.fbtab.5; accepte maintenant des expressions régulières pour
2218 les périphériques cibles, et non plus juste des noms de périphériques
2219 ou de répertoires individuels.</para>
2221 <para arch="i386">&man.fdisk.8; n'essaie plus de rechercher un
2222 périphérique si aucun n'a été spécifié en ligne de commande, mais
2223 utilise a la place le nom du périphérique par défaut ou se trouve
2224 le périphérique racine.</para>
2226 <para>&man.fdread.1;, a program to read data from floppy disks,
2227 has been added. It is a counterpart to &man.fdwrite.1; and is
2228 designed to provide a means of recovering at least some data from
2229 bad media, and to obviate for a complex invocation of
2232 <para>&man.find.1; supporte maintenant l'option <option>-empty</option>
2233 qui retourne vrai si le fichier ou le répertoire est vide. &merged;</para>
2235 <para>&man.find.1; supporte maintenant les options
2236 <option>-iname</option> et <option>-ipath</option> principalement
2237 pour ne pas tenir compte de la casse et les options
2238 <option>-regexp</option> et <option>-iregexp</option>
2239 correspondant aux correpondances par expressions régulières. L'option
2240 <option>-E</option> permet maintenant d'activer le support des
2241 expressions régulières étendues. &merged;</para>
2243 <para>&man.find.1; dispose maintenant des options <option>-anewer</option>,
2244 <option>-cnewer</option>, <option>-mnewer</option>,
2245 <option>-okdir</option>, et <option>-newer[acm][acmt]</option>
2246 permettant la comparaison des dates et heures des fichiers. La dernière
2247 option permet de spécifier la valeur en différentes unités de
2248 temps. &merged;</para>
2250 <para>&man.finger.1; dispose de la possiblité de comparer le nom
2251 aux aliases, via le fichier &man.finger.conf.5;. &merged;</para>
2253 <para>&man.finger.1; dispose maintenant du support du fichier
2254 <filename>.pubkey</filename>.</para>
2256 <para>&man.fmt.1; a été réécrit; la réécriture a permis de corriger
2257 un certain nombre de bugs. &merged;</para>
2259 <para>&man.fmtcheck.3;, une fonction permettant de vérifier la
2260 consistence des arguments de formatage de chaine, a été
2261 ajoutée. &merged;</para>
2263 <para>L'infrastructure de &man.fsck.8; permettant a &man.fsck.8;
2264 de travailler sur différents types de systèmes de fichiers (comme
2265 &man.mount.8;).</para>
2267 <para>La façon dont &man.fsck.8; gère plusieurs passes
2268 (a la <filename>/etc/fstab</filename>), a été modifié
2269 pour lui permettre de s'accomoder des systèmes de fichiers sur plusieurs
2272 <para>&man.fsck.8; dispose maintenant du support de vérification
2273 en avant plan(<option>-F</option>) et en arrière plan(<option>-B</option>).
2274 Traditionnellement &man.fsck.8;est invoqué avant le montage
2275 des systèmes de fichierset toutes les vérifications sont faites
2276 a ce moment. Si la vérification en arrière plan est disponible,
2277 &man.fsck.8; est invoqué deux fois. Il est invoqué en premier
2278 de façon traditionnelle, avant de monter les systèmes de fichier,
2279 avec l'option <option>-F</option> pour vérifier les
2280 systèmes de fichiers ne pouvant etre vérifier en arrière plan.
2281 Il est invoqué une seconde fois, après que le systèmes soit
2282 passé en mode multi-utilisateur, avec l'option <option>-B</option>
2283 pour vérifier tous les autres systèmes de fichiers pouvant
2284 être vérifié en arrière plan.
2285 Contrairement à la vérification en avant-plan, la vérification en
2286 arrière plan est démarré de façon asynchrone, cela permet
2287 donc de permettre à d'autres processus système de démarrer
2288 pendant que les systèmes de fichiers sont vérifiés. L'activation
2289 de cette fonctionnalité est controllée par la variable
2290 <varname>background_fsck</varname> du fichier &man.rc.conf.5;.</para>
2292 <para>Immédiatement avec la réception d'un signal <literal>SIGINFO</literal>
2293 (souvent un control-T depuis le tty de controle), &man.fsck.ffs.8; affiche
2294 maintenant une ligne indiquant le numéro et l'information de progression
2295 de la phase en cours.&merged;</para>
2297 <para>&man.fsck.ffs.8; supporte maintenant la vérification en
2298 arrière plan des systèmes de fichiers FFS montés
2299 grace a l'option <option>-B</option> (les softupdates doivent
2300 être activés sur ces systèmes de fichiers).
2301 L'option <option>-F</option> permet de spécifier que le système
2302 de fichier doit être vérifier en avant-plan.</para>
2304 <para>Un nouvel utilitaire &man.fsck.msdosfs.8; a été ajouté
2305 pour vérifier la consistence des systèmes de fichiers
2306 MS-DOS. &merged;</para>
2308 <para>&man.ftpd.8; dispose maintenant de l'option <option>-r</option>
2309 permettant le mode lecture seule, et l'option <option>-E</option>
2310 permettant de désactiver la commande <literal>EPSV</literal>.
2311 Il dispose aussi de plusieurs fixes permettant de réduire la diffusion
2312 d'information et la possibilitée de sépcifier un interval de ports
2313 au moment de sa compilation. &merged;</para>
2315 <para>&man.ftpd.8; supporte maintenant les options <option>-o</option> et
2316 <option>-O</option> permettant de désactiver la commande
2317 <literal>RETR</literal>; la première pour tout le monde et la deuxième
2318 juste pour les invités. Couplé a l'option <option>-A</option> et
2319 des permissions appropriées sur les fichiers, cela permet de créer
2320 un FTP anonyme assez propre permettant a d'autres de déposer des
2323 <para arch="i386">&man.gdb.1; supporte maintenant des points d'arrets
2324 matériel (en utilisant les registres de déboggage du noyau qui
2325 a été introduit dans &os 4.0). &merged;</para>
2327 <para>Les fonctions &man.getprogname.3; et &man.setprogname.3;
2328 ont été ajoutée pour permettre de manipuler le nom du programme courant.
2329 Elles sont utilisées par les routines de gestion d'erreurs pour afficher
2330 des messages consistents.&merged;</para>
2332 <para>&man.gprof.1; dispose maintenant de l'option <option>-K</option>
2333 pour résoudre de façon dynamique les symboles du noyau en cours d'execution.
2334 Avec cette fonctionnalité, les modules chargeables peuvent maintenant
2335 etre profilés.</para>
2337 <para>&man.growfs.8;, un utilitaire pour augmenter la taille des systèmes
2338 de fichiers FFS a été ajouté. &man.ffsinfo.8;, un utilitaire pour afficher
2339 les méta-informations d'un système de fichier a été aussi ajouté. &merged;</para>
2341 <para>Les scripts shells &man.groups.1; et &man.whoami.1; ne sont
2342 plus nécessaires; leur fonctionnalités sont maintenant intégrées dans
2343 &man.id.1;. &merged;</para>
2345 <para>Les scripts &man.ibcs2.8;, &man.linux.8;, &man.osf1.8;, et
2346 &man.svr4.8;, qui chargeaient les modules d'émulation, ont été retirés. Le
2347 système de module actuel charge maintenant les modules nécessaires à
2348 la demande en vérifiant les dépendances.</para>
2350 <para>&man.indent.1; dispose de nouvelles options de formattage. &merged;</para>
2352 <para>&man.ifconfig.8; peut maintenant affecter l'adresse au niveau de la couche
2353 lien d'une interface via le paramètre <option>lladdr</option>.&merged;</para>
2355 <para>&man.ifconfig.8; accepte maintenant la notation au format CIDR.&merged;</para>
2357 <para>&man.ifconfig.8; supporte maintenant l'affectation de paramètres sur les
2358 interfaces sans fil IEEE802.11. Les interfaces supportées sont &man.wi.4; et &man.an.4;
2359 ainsi que partiellement &man.awi.4;. &merged;</para>
2361 <para>&man.ifconfig.8; n'affiche plus la liste des média supportés par défaut. Elle
2362 est affichée avec l'option <option>-m</option>. &merged;</para>
2364 <para>La syntaxe de &man.inetd.8; avec le support de &man.faithd.8; est maintenant
2365 compatible avec les autres BSDs. &merged;</para>
2367 <para>Le support du protocol <literal>ident</literal> dans &man.inetd.8; a été
2368 vérifié et mise a jour. &merged;</para>
2370 <para>&man.inetd.8; peut maintenant gérer les sockets de type UNIX-domain. &merged;</para>
2372 <para>&man.install.1; dispose de plusieurs nouveautés, comme les options
2373 <option>-b</option> et <option>-B</option> pour sauvegarder les
2374 fichiers cibles existants et l'option <option>-S</option> pour
2375 copier de façon <quote>attentive</quote>. L'option <option>-c</option> (copie)
2376 est maintenant active par défaut et l'option <option>-D</option> (debug)
2377 a été retirée. &man.install.1; affiche maintenant un warning si l'option
2378 <option>-d</option> (créer les répertoires) et l'option <option>-C</option>
2379 (copie des fichiers modifiés uniquement) sont utilisées ensemble. &merged;</para>
2381 <para>IP Filter est maintenant supporté par le fichier de configuration
2382 du démarrage &man.rc.conf.5;&merged;</para>
2384 <para>&man.ipfstat.8; supporte maintenant l'option <option>-t</option> pour
2385 lui permettre un affichage à la &man.top.1;. &merged;</para>
2387 <para>&man.ipfw.8; n'affiche plus les règles dynamiques sauf si on lui passe
2388 l'option <option>-d</option>. L'option <option>-e</option> permet d'afficher
2389 la liste des règles dynamiques expirées. &merged;</para>
2391 <para>&man.ipfw.8; permet de vérifier les paquets sur les interfaces
2392 ayant des adresses IP dynamiques (via <literal>me</literal>). &merged;</para>
2394 <para>&man.ipfw.8; dispose du type <literal>limit</literal> pour
2395 les règles, qui permet de limitter le nombre de sessions entre
2396 deux adresses. &merged;</para>
2398 <para>Les règles de filtrage de &man.ipfw.8; peuvent maintenant
2399 vérifier la valeur du champ de précédencee IPv4.</para>
2401 <para>&man.ip6fw.8; peut maintenant utiliser un pré-processeur
2402 et dispose de l'option <option>-q</option> (quiet) pour la lecture
2403 depuis un fichier. &merged;</para>
2405 <para>&man.kenv.1;, une commande permettant d'afficher l'environnement
2406 noyau, a été ajouté. &merged;</para>
2408 <para>&man.keyinfo.1; est maintenant un programme C, plutot qu'un script
2409 Perl. &merged;</para>
2411 <para>&man.killall.1; est maintenant un programme C plutot qu'un script Perl.
2412 L'option <option>-m</option> utilise donc maintenant la syntaxe
2413 des expressions de &man.regex.3; a la place de celles de &man.perl.1;. &merged;</para>
2415 <para>&man.killall.1; permet maintenant aux utilisateurs non-root de tuer
2416 les processus SUID root qu'ils ont lancé, de la meme façon que la version
2417 Perl. &merged;</para>
2419 <para>L'utilitaire &man.kldconfig.8; a été ajouté pour permettre de manipuler
2420 plus facilement le path de recherche des modules noyau. &merged;</para>
2422 <para>&man.last.1; implémente maintenant l'option <option>-d</option>
2423 qui permet de voir qui s'est logguer a une date et a une heure
2424 spécifique.. &merged;</para>
2426 <para>L'utilitaire &man.lastlogin.8;, permettant d'afficher le dernier login
2427 d'un utilisateur, a été importé de NetBSD. &merged;</para>
2429 <para>&man.ldconfig.8; vérifie maintenant le propriétaire du répertoire et
2430 les permissions pour plus de sécurité; ces vérifications peuvent etre
2431 désactivés via l'option <option>-i</option>. &merged;</para>
2433 <para>&man.ldd.1; peut maintenant etre utilisé sur les librairies partagées,
2434 en plus des executables. &merged;</para>
2436 <para>&man.ldd.1; dispose maintenant de l'option <option>-a</option>
2437 pour lister l'ensemble des objets nécessaire pour chaque objet
2440 <para><filename>libc</filename> est maintenant thread-safe par défaut;
2441 <filename>libc_r</filename> contient uniquement des fonctions "thread-able".</para>
2443 <para><filename>libcrypt</filename> et
2444 <filename>libdescrypt</filename> ont été unifié pour fournir une fonction
2445 de hashage d'authentification des mots de passe configurable. Les
2446 méthodes de hashage des et md5 sont fournies sauf si la fonction
2447 de hashage des est spécifiquement retirée. &merged;</para>
2449 <para><filename>libcrypt</filename> supporte maintenant l'algorithme
2450 Blowfish pour le hashage des mots de passe. &merged;</para>
2452 <para arch="i386"><filename>libdisk</filename> peut maintenant configurer
2453 lors de l'installation le gestionnaire de démarrage
2454 <filename>boot0</filename>. &merged;</para>
2456 <para><filename>libstand</filename> supporte maintenant les fichiers
2457 compressés en <application>bzip2</application> dans les systèmes de
2458 fichiers. &merged;</para>
2460 <para><filename>libstand</filename> peut maintenant écraser le contenu
2461 d'un fichier sur des systèmes de fichiers UFS (il ne peut pas élargir
2462 ou tronquer des fichiers, car le système de fichiers ne serait pas
2465 <para>L'intervalle par défaut des ports TCP utilisés par
2466 <filename>libfetch</filename> lors de FTP passifs a changé;
2467 cela affecte les fonctionnalités de &man.fetch.1;, qui
2468 dispose maintenant de l'option <option>-U</option> pour utiliser
2469 l'ancien intervalle. &merged;</para>
2471 <para><filename>libfetch</filename> supporte maintenant
2472 l'authentification. &merged;</para>
2474 <para><filename>libfetch</filename> peut maintenant utiliser la variable
2475 d'environnement <envar>HTTP_USER_AGENT</envar>. &merged;</para>
2477 <para><filename>libgmp</filename> a été remplacé par
2478 <filename>libmp</filename>.
2480 <para>Les fonctions de <filename>libposix1e</filename> ont été
2481 intégrés dans <filename>libc</filename>.</para>
2483 <para>&man.ln.1; dispose maintenant de l'option <option>-i</option>
2484 pour demander a l'utilisateur la confirmation avant d'écraser un
2485 fichier existant. &merged;</para>
2487 <para>&man.ln.1; supporte maintenant l'option <option>-h</option>
2488 pour empécher de suivre une cible qui est un lien, l'option
2489 <option>-n</option> a été ajoutée pour la
2490 compatibilité. &merged;</para>
2492 <para>&man.logger.1; peut maintenant envoyer des messages directement
2493 a un syslog distant. &merged;</para>
2495 <para>&man.login.1; exporte maintenant les variables d'environnements
2496 mis en place par les modules <application>PAM</application>. &merged;</para>
2498 <para>&man.lpc.8; a été amélioré; <command>lpc clean</command>
2499 est maintenant plus sur, et une nouvelle commande <command>lpc tclean</command>
2500 permettant de vérifier quels fichiers seront effacés par
2501 <command>lpc clean</command> a été ajoutée. &merged;</para>
2503 <para>&man.lpd.8; dispose de deux nouvelles options: <option>-c</option>
2504 qui loggue toutes les erreurs de connexion dans &man.syslogd.8;, et
2505 <option>-W</option> qui permet d'autoriser les connexions depuis des ports
2506 non réservés. &merged;</para>
2508 <para>&man.lpd.8; supporte maintenant dans ses fichiers de controle
2509 des actions d'impressions le type <literal>o</literal>, qui lui permet d'imprimer
2510 les fichiers PostScript générés par
2511 <application>MacOS</application> 10.1. &merged;</para>
2513 <para>&man.lpr.1;, &man.lpq.1;, et &man.lpd.8; ont reçus certaines
2514 améliorations. &merged;</para>
2516 <para>&man.lpr.1;, &man.lpd.8;, &man.syslogd.8;, et
2517 &man.logger.1; sont maintenant compatible IPv6, comme d'autres
2518 utilitaires réseaux du système de base. &merged;</para>
2520 <para><command>lprm -</command> supporte maintenant la gestions des files
2521 d'impressions distantes. &merged;</para>
2523 <para>&man.ls.1; peut maintenant produire une sortie en couleur lorsque
2524 l'option <option>-G</option> lui est passé (et que le terminal supporte
2525 cette fonction). La variable d'environnement <envar>CLICOLOR</envar> peut
2526 etre mise en place pour activer par défaut cette
2527 fonctionnalité. &merged;</para>
2529 <para>&man.mail.1; supporte maintenant l'option <option>-E</option>
2530 pour éviter d'envoyer des messages avec le corps vide. &merged;</para>
2532 <para>&man.make.1; dispose des modificateurs de variables <literal>:C///</literal>
2533 (substitution des expressions régulières), <literal>:L</literal>
2534 (minuscule), and <literal>:U</literal> (majuscule). Ils ont été ajouté
2535 pour réduire les différences entre &os; et OpenBSD/NetBSD. &merged; </para>
2537 <para>Différents bogues dans &man.make.1;, comme ceux incluant
2538 les suffixes vide, mauvaises suppositions sur les permissions des répertoires,
2539 et certains dépassements de tampon potentiels, ont été
2540 fixés. &merged;</para>
2542 <para>La nouvelle variable <varname>CPUTYPE</varname> dans
2543 <filename>make.conf</filename> permet de controler les optimisations
2544 spécifiques à certains processeurs dans différentes parties du code,
2545 comme dans <application>OpenSSL</application>. &merged;</para>
2547 <para>L'infrastructure de <filename>Makefile</filename> de &os; supporte
2548 maintenant la directive <varname>WARNS</varname> venant de NetBSD. Cette
2549 directive controle l'addition des options de warnings au compilateur
2550 via <varname>CFLAGS</varname> de façon neutre. &merged;</para>
2552 <para>&man.man.1; n'est plus installé SUID
2553 <username>man</username>, dans le but de réduire les vulnérabilités
2554 associées lors de la génération de <quote>catpages</quote>
2555 (les pages de manuel cachées pour leur lecture répétées).
2556 Comme résultat &man.man.1; ne peut plus créer des pages de manuels
2557 cachées pour un utilisateur. Il peut continuer a le faire si l'utilisateur
2558 à la possibilité d'écrire dans le répertoire des catpages (
2559 par ex une page de manuel lui appartenant) ou si l'utilisateur le lancant est
2560 <username>root</username>.</para>
2562 <para>La commande &man.mdmfs.8; a été ajoutée; c'est un wrapper
2563 de &man.mdconfig.8;, &man.disklabel.8;, &man.newfs.8; et &man.mount.8; qui
2564 permet d'utiliser les options de en ligne de commande de
2565 &man.mount.mfs.8;.</para>
2567 <para>&man.mergemaster.8; inclut maintenant le fichier et
2568 <filename>/etc/mergemaster.rc</filename> et demande maintenant a
2569 l'utilisateur de lancer les commandes recommandées (comme
2570 <command>newaliases</command>)) si nécessaires. &merged;</para>
2572 <para>&man.moused.8; supporte maintenant l'option <option>-a</option> pour
2573 controler l'accélération de la souris. &merged;</para>
2575 <para>&man.mtree.8; peut utiliser un fichier comportant la liste des
2576 répertoires à exclure lorsqu'il crée ou vérifie les prototypes.
2577 Cela permet d'utiliser plus facilement &man.mtree.8; comme outil
2578 de détection d'intrusion système.&merged;</para>
2580 <para>&man.natd.8; dispose maintenant de l'option <option>-log_ipfw_denied</option>
2581 pour logguer les paquets qui ne peuvent etre ré-injectés suite a des
2582 règles de &man.ipfw.8;. &merged;</para>
2584 <para>Le pourcentage d'utilisation affiché par &man.netstat.1;
2585 reflète maintenant correctement le pourcentage de mbufs réseaux
2586 utilisés&merged;</para>
2588 <para>&man.netstat.1; dispose maintenant du paramètre de ligne de commande
2589 <option>-W</option> qui lui permet de ne pas tronquer les adresses, meme si
2590 elles sont trop longue pour s'afficher dans la colonne nécessaire. &merged;</para>
2592 <para>&man.netstat.1; garde maintenant une trace des paquets en entrée
2593 et en sortie par adresse pour chaque interface. &merged;</para>
2595 <para>&man.netstat.1; dispose maintenant du paramètre de ligne de commande
2596 <option>-z</option> permettant la remise à zéro des statistiques. &merged;</para>
2598 <para>&man.netstat.1; dispose maintenant du paramètre de ligne de commande
2599 <option>-S</option> permettant d'afficher les adresse en format numérique tout
2600 en gardant les noms symbolique des ports. &merged;</para>
2602 <para>&man.newfs.8; implémente maintenant les écritures combinées, cela
2603 permet la création des nouveaux systèmes de fichiers jusqu'a sept
2604 fois plus rapidement. &merged;</para>
2606 <para>&man.newfs.8; dispose maintenant de l'option <option>-U</option>, permettant
2607 l'activation des softupdates sur un nouveau système de fichiers. &merged;</para>
2609 <para>Le nombre de cylindres par groupe de &man.newfs.8; est maintenant
2610 calculé pour etre égal au nombre maximum donné par les
2611 paramètres du système de fichiers courant. Ce nombre peut etre
2612 forcé via l'option <option>-c</option>. De base, la valeur par défaut a été
2613 fixée à 16. Cela augmente les performances de &man.fsck.8; tout en
2614 réduisant la fragmentation. &merged;</para>
2616 <para><anchor id="newfs-block-frag-sizes">La taille des blocs et des fragments
2617 lors de la création de systèmes de fichiers par &man.newfs.8; sont
2618 respectivement de 16384 bytes et 2048 bytes (les anciennes valeurs
2619 étaient de 8192 bytes et 1024 bytes). Ce changement augmente la performance
2620 en contrepartie de réduire la taille disponible. &merged;</para>
2622 <para>&man.newsyslog.8; peut maintenant compresser les fichiers de log
2623 en utilisant &man.bzip2.1;. &merged;</para>
2625 <para><application>NFS</application> supporte maintenant IPv6.</para>
2627 <para>&man.ngctl.8; now supports a <option>write</option> command
2628 to send a data packet down a given hook. &merged;</para>
2630 <para>&man.nl.1;, un filtre de numérotation des lignes a été
2631 ajouté. &merged;</para>
2633 <para>Le support de <application>nsswitch</application> a éré ajouté
2634 depuis NetBSD. En créant un fichier &man.nsswitch.conf.5;, différentes
2635 bases de données du système, comme &man.passwd.5; et &man.group.5;,
2636 peuvent se trouver dans des fichiers plats, des bases NIS ou Hesiod. L'ancien
2637 fichier <filename>hosts.conf</filename> n'est plus utilisé.</para>
2639 <para>Le support <application>PAM</application> pour la gestion des comptes
2640 et des sessions a été ajouté.</para>
2642 <para>La configuration <application>PAM</application> se trouve
2643 maintenant dans le répertoire <filename>/etc/pam.d/</filename>
2644 au lieu du seul fichier <filename>/etc/pam.d/</filename>. Voyez
2645 le fichier <filename>/etc/pam.d/README</filename> pour plus de détails.</para>
2647 <para>&man.passwd.1; et &man.pw.8; sélectionnent l'algorithme de
2648 hashage à la volée. Voyez l'attribut <literal>passwd_format</literal>
2649 dans <filename>/etc/login.conf</filename>. &merged;</para>
2651 <para>&man.pax.1; a reçu différentes améliorations, comme la
2652 compatibilité avec &man.tar.1;, la fonctionnalité &man.cpio.1;,
2653 les options <option>-z</option> et <option>-Z</option> pour la
2654 compression en &man.gzip.1; et &man.compress.1; , et différentes corrections
2657 <para>&man.pciconf.8; dispose maintenant de l'option <option>-v</option>
2658 permettant d'afficher les informations sur le composant configuré, en
2659 complément de l'option <option>-l</option> option. La base de données
2660 par défaut peut etre trouvé dans le fichier
2661 <filename>/usr/share/misc/pci_vendors</filename>. &merged;</para>
2663 <para>Le comportement de &man.periodic.8; est maintenant controller
2664 par les fichiers <filename>/etc/defaults/periodic.conf</filename> et
2665 <filename>/etc/periodic.conf</filename>. &merged;</para>
2667 <para>&man.ping.8; dispose maintenant de l'option <option>-m</option>
2668 permettant d'imposer le TTL des paquets de sortie. &merged;</para>
2670 <para>&man.ping.8; dispose maintenant de l'option <option>-A</option> permettant
2671 d'émettre un son lorsque des paquets sont perdus. &merged;</para>
2673 <para>La partie utilisateur de &man.ppp.8; a reçu de nombreuses modifications
2674 et de corrections de bogues. &merged;</para>
2676 <para>&man.ppp.8; dispose de l'option <literal>tcpmssfixup</literal>
2677 qui permet d'ajuster les paquets TCP SYN en entrée et en sortie, permettant
2678 alors que la taille de réception de segment ne soit pas plus importante
2679 que le MTU de l'interface. &merged;</para>
2681 <para>&man.ppp.8; supporte maintenant IPv6.</para>
2683 <para>&man.pppd.8; (le programme controlant au niveau noyau PPP) est maintenant
2684 installé en mode <literal>4550</literal> et
2685 <username>root</username><literal>:</literal><groupname>dialer</groupname>,
2686 plutot que en mode <literal>4555</literal> (en d'autre termes, cela veut dire
2687 qu'il n'est plus executable par tout le monde.) Les utilisateurs de &man.pppd.8;
2688 doivent donc changer leur configuration de groupes. &merged;</para>
2690 <para>L'option <option>-W</option> de &man.ps.1; (permettant d'extraire
2691 les informations depuis un périphérique de swap spécifique) a
2692 été returé. &merged;</para>
2694 <para>&man.pwd.1; can now double as &man.realpath.1;, a program to
2695 resolve pathnames to their underlying physical paths. &merged;</para>
2697 <para>Le générateur de nombre pseudo aléatoire implémenté par
2698 &man.rand.3; a été amélioré .</para>
2700 <para>&man.rc.8; dispose maintenant d'un environnement permettant de vérifier
2701 les dépendances entre les variables de &man.rc.conf.5;. &merged;</para>
2703 <para>&man.rc.8; efface maintenant tous les fichiers qui ne sont pas des répertoires
2704 dans <filename>/var/run</filename> et
2705 <filename>/var/spool/lock</filename> au moment du démarrage. &merged;</para>
2707 <para>&man.rcmd.3; supporte maintenant la variable d'environnement
2708 <envar>RSH</envar> permettant de spécifier quel programme autre que
2709 &man.rsh.1; utiliser pour l'execution a distance de commande. Cela permet
2710 donc a des programmes comme &man.dump.8; d'utiliser &man.ssh.1; pour
2711 transporter les données.</para>
2713 <para>&man.rdist.1; a été retiré du système de base, mais reste
2714 disponible dans la collection des Ports sous
2715 <filename role="package">net/44bsd-rdist</filename>.</para>
2717 <para>Le &man.resolver.3; de &os; implémente maintenant le support
2718 EDNS0, qui est nécessaire lorsque l'on utilise des serveurs DNS/resolveurs
2719 supportant IPv6. &merged;</para>
2721 <para>L'appel système &man.rfork.thread.3; a été ajouté comme
2722 fonction d'aide à &man.rfork.2;. Cela permet d'utiliser cette
2723 fonction sans implémenter des mécanismes complexes de swap de
2724 stack. &merged;</para>
2726 <para>L'option <option>-v</option> de &man.rm.1; affiche maintenant
2727 l'ensemble du répertoire ou se trouve le fichier à effacer.</para>
2729 <para>&man.route.8; est maintenat plus verbeux lors du changement de routes
2730 indirectes, dans le cas ou la passerelle de la route modifiée est
2731 la meme que la route existante. &merged;</para>
2733 <para>&man.route.8; utilise maintenant la syntax
2734 <literal><replaceable>host</replaceable>/<replaceable>bits</replaceable></literal>
2735 plutot que la syntaxe
2736 <literal><replaceable>net</replaceable>/<replaceable>bits</replaceable></literal>
2737 syntax, pour la compatibilité avec &man.netstat.1;. &merged;</para>
2739 <para>&man.route.8; peut maintenant créer des entrée ARP
2740 <quote>proxy only</quote>. &merged;</para>
2742 <para>La commande <option>add</option> de &man.route.8; dispose des options
2743 <option>-ifp</option> and <option>-ifa</option>. &merged;</para>
2745 <para>&man.rpcbind.8; a remplacé &man.portmap.8;.</para>
2747 <para>&man.rpcgen.1; utilise <filename>/usr/bin/cpp</filename>
2748 (comme dans NetBSD), et non plus <filename>/usr/libexec/cpp</filename>.</para>
2750 <para>&man.rpc.lockd.8; a été importé depuis NetBSD. Ce démon permet
2751 d'activer les verrous sur les systèmes de fichiers NFS.</para>
2753 <para>Les performances du linkeur dynamique ELF &man.rtld.1; ont été
2754 améliorées. &merged;</para>
2756 <para>RSA Security a libéré les droits sur l'algorithme
2757 <application>RSA</application>. Cela permet d'activer par défaut
2758 dans <application>OpenSSL</application> l'algorithme RSA. Cela permet
2759 de libérer le port <filename role="package">security/rsaref</filename>
2760 des dépendences des librairies <filename>librsaUSA</filename> et
2761 <filename>librsaINTL</filename> repectivement pour les résidents américains
2762 et non américains. &merged;</para>
2764 <para>&man.rtld.1; affiche maintenant le nom de tous les objets nécessaires
2765 à charger lorsque la variable d'environnement
2766 <varname>LD_TRACE_LOADED_OBJECTS_ALL</varname> est définie.</para>
2768 <para>&man.savecore.8; dispose de l'option <option>-k</option>
2769 permettant de nettoyer le fichier de crash après l'avoir
2770 sauvegardé. Il essaie aussi d'éviter d'écrire de
2771 grandes séries de zéro dans le fichier de crash pour
2772 sauver de l'espace disque et du temps. &merged;</para>
2774 <para>&man.savecore.8; fonctionne correctement sur les machines
2775 disposant de 2GB ou plus de RAM. &merged;</para>
2777 <para>&man.sed.1; dispose de l'option <option>-E</option> pour le
2778 support des expressions régulières étendues. &merged;</para>
2780 <para>&man.send-pr.1; dispose maintenant de l'option <option>-a</option>
2781 permettant d'inclure un fichier dans la section <literal>Fix:</literal>
2782 d'un rapport de bogue. &merged;</para>
2784 <para>Les commandes &man.setfacl.1; et &man.getfacl.1; ont été
2785 joutées pour gérer les listes de controles d'accès (ACL)
2786 sur les systèmes de fichiers.</para>
2788 <para>&man.setproctitle.3; a été déplacer de
2789 <filename>libutil</filename> vers
2790 <filename>libc</filename>. &merged;</para>
2792 <para>&man.sh.1; implémente <command>test</command> comme une
2793 built-in pour améliorer son éfficience. &merged;</para>
2795 <para>&man.sh.1; n'implémente plus <command>printf</command> comme une
2796 built-in car elle a été considérée peu intéressante
2797 comparée aux autres built-ins (cette fonctionnalité est toujours
2798 disponible via l'executable &man.printf.1;).</para>
2800 <para>&man.sockstat.1; dispose de l'option <option>-c</option> et
2801 <option>-l</option> permettant repectivement de lister les sockets
2802 connectées et à l'écoute. &merged;</para>
2804 <para>&man.split.1; peut maintenant couper les fichiers de plus de
2805 2GB. &merged;</para>
2807 <para>Dans le but d'etre compatible SUSv2/POSIX pour
2808 <filename><sys/select.h></filename>,
2809 <literal>struct selinfo</literal> et les fonctions associées
2810 ont été déplacées dans
2811 <filename><sys/selinfo.h></filename>.</para>
2813 <para>Les variantes &man.strnstr.3; et &man.strcasestr.3; de
2814 &man.strstr.3; ont été implémentées. &merged;</para>
2816 <para>&man.stty.1; dispose d'un charactère de controle
2817 <literal>erase2</literal>, donc, par exemple, les touches
2818 <keycap>Delete</keycap> et <keycap>Backspace</keycap> peuvent
2819 etre utilisés pour effacer des caractères. &merged;</para>
2821 <para>&man.style.perl.7;, un guide de style pour les
2822 développeurs de code Perl dans le système de base de &os; a été
2823 ajouté. &merged;</para>
2825 <para>&man.su.1; peut maintenant utiliser l'authentification
2826 <application>PAM</application>.</para>
2828 <para>La configuration de démarragede &man.syscons.4; a été
2829 déplacer dans le fichier, indépendant de l'architecture,
2830 <filename>/etc/rc.syscons</filename>. &merged;</para>
2832 <para>&man.sysctl.8; dispose de l'option <option>-N</option>
2833 pour afficher juste le nom des variables. &merged;</para>
2835 <para>Les options <option>-A</option> et <option>-X</option>
2836 de &man.sysctl.8; ont été remplacées respectivement par
2837 <option>-ao</option> et <option>-ax</option>; les anciennes options
2838 sont maintenant dépréciées. L'option <option>-w</option>
2839 est elle aussi dépréciée. &merged;</para>
2841 <para>&man.sysctl.8; dispose maintenant de l'option <option>-e</option>
2842 pour séparer les noms des variables et leur valeur par
2843 <literal>=</literal> plutot que <literal>:</literal>. Cette option
2844 est très pratique pour renvoyer des valeurs à
2845 &man.sysctl.8;. &merged;</para>
2847 <para>&man.sysinstall.8; préserve maintenant proprement
2848 <filename>/etc/mail</filename> lors d'une mise à jour via
2849 les binaires. &merged;</para>
2851 <para>La taille par défaut de la partition principale dans
2852 &man.sysinstall.8; est maintenant de 100MB sur i386 et 120MB
2855 <para>&man.sysinstall.8; se trouve maintenant dans
2856 <filename>/usr/sbin</filename>, ce qui simplifie le processus
2857 d'installation. La page de manuel de &man.sysinstall.8; a été
2858 installé de façon consistente.</para>
2860 <para>&man.sysinstall.8; peut maintenant charger des KLDs au
2861 moment de l'installation. &merged;</para>
2863 <para>Lors de l'installation, &man.sysinstall.8; charge
2864 automatiquement tous les gestionnaires de périphériques
2865 du répertoire <filename>/stand/modules</filename>de la
2866 disquette <literal>mfsroot</literal> ou du système de fichier
2867 image. Il faut noter que les gestionnaires alors chargés
2868 n'apparaitront pas dans les messages de démarrage du noyau;
2869 l'écran de débogguage de &man.sysinstall.8;
2870 fournira lui, plus d'informations. &merged;</para>
2872 <para>&man.sysinstall.8; active maintenant automatiquement les
2873 Soft Updates sur tous les systèmes de fichiers qu'il crée,
2874 excepté pour le système de fichiers racine. &merged;</para>
2876 <para>&man.sysinstall.8; a reçu des mises à jour sur le mode
2877 <quote>auto</quote> de partitionnement qui permet de donner des
2878 valeurs plus raisonnables à la taille des partitions qu'il crée;
2879 ces partitions automatiquement taillées peuvent ré-utiliser
2880 l'espace qui devient disponible lorsque d'autres partitions sont
2881 effacées. &merged;</para>
2883 <para>&man.syslogd.8; support l'option <option>-n</option>
2884 pour désactiver les résolutions DNS lors de chaque
2885 requete. &merged;</para>
2887 <para>&man.syslogd.8; dispose maintenant d'un facilité
2888 <literal>LOG_CONSOLE</literal> (désactivée par défaut),
2889 qui permet de logguer les messages de
2890 <filename>/dev/console</filename>. &merged;</para>
2892 <para>&man.syslogd.8; dispose de la possibilité de s'attacher
2893 sur une adresse spécifique (plutot que d'utiliser toutes celles
2894 disponibles) grace à l'option <option>-b</option>. &merged;</para>
2896 <para>&man.syslogd.8; dispose de l'option <option>-c</option> pour
2897 désactiver la compression des lignes répétitives. &merged;</para>
2899 <para>&man.tail.1; peut utiliser les fichiers de plus de
2900 2GB. &merged;</para>
2902 <para>&man.tar.1; peut utiliser la variable <varname>TAR_RSH</varname>
2903 principalement pour tuiliser &man.ssh.1; comme
2904 transport. &merged;</para>
2906 <para>&man.telnet.1; supporte l'autologin et le cryptage
2907 par défaut; une nouvelle option, <option>-y</option>,
2908 désactive ce cryptage.</para>
2910 <para>&man.telnet.1; dispose de l'option de ligne de commande
2911 <option>-u</option> pour autoriser les connexions depuis les
2912 sockets de domaine UNIX (<literal>AF_UNIX</literal>). &merged;</para>
2914 <para>&man.tftpd.8; dispose des options <option>-c</option> et
2915 <option>-C</option> permettant de &man.chroot.2;er le serveur
2916 an fonction de l'adresse IP du client se connectant.
2917 &man.tftp.1; et &man.tftpd.8; peut maintenant transféer des
2918 fichiers plus gros que 65535 blocks. &merged;</para>
2920 <para>&man.tftpd.8; supporte maintenant le RFC 2349 (TFTP Timeout Interval
2921 and Transfer Size Options); cette fonctionnalité est nécessaire pour
2922 certains firmware de gestionnaire de démarrage EFI (les serveurs
2923 HP i2000 Itanium le nécessite) pour démarrer sur une image de
2924 démarrage en utilisant <application>TFTP</application>.</para>
2926 <para arch="alpha">&man.timed.8; fonctionnent maintenant sur alpha.</para>
2928 <para>Une version de Transport Independent RPC
2929 (<application>TI-RPC</application>) a été importée.</para>
2931 <para>&man.tmpnam.3; utilise maintenant la variable d'environnement
2932 <envar>TMPDIR</envar>, si elle est positionnée, pour spécifié
2933 l'emplacement des fichiers temporaires. &merged;</para>
2935 <para>&man.tip.1; a été mis à jour depuis
2936 <application>OpenBSD</application>, et dispose de la possibilité
2937 d'etre utilisé comme &man.cu.1;.</para>
2939 <para>&man.top.1; utilise maintenant la totalité de la largeur du
2942 <para>&man.touch.1; dispose maintenant de l'option <option>-h</option>
2943 lui permettant d'utiliser les liens symboliques.</para>
2945 <para>L'utilitaire &man.truncate.1;, permettant de réduire ou
2946 d'augmenter la taille d'un fichier, a été ajouté. &merged;</para>
2948 <para>Le support Ukrainian a été ajouté à la console
2949 &os;. &merged;</para>
2951 <para><application>UUCP</application> a été retiré du système
2952 de base. Il se trouve maintenant dans la collection des Ports,
2953 dans <filename role="package">net/freebsd-uucp</filename>.</para>
2955 <para>&man.units.1; a reçu différentes corrections de bogues
2956 et mise à jour. &merged;</para>
2958 <para>&man.usbdevs.8; dispose de l'option de ligne de commande
2959 <option>-d</option> pour afficher le gestionnaire de périphérique
2960 associé avec chaque périphérique.</para>
2962 <para>&man.uudecode.1; dispose de l'option <option>-o</option> permettant
2963 de définir le fichier de sortie.</para>
2965 <para>&man.vidcontrol.1; dispose du paramètre <option>-g</option>
2966 permettant de selectionnerune géométrie personnelle de text dans le
2967 mode texte <literal>VESA_800x600</literal>. &merged;</para>
2969 <para>&man.vidcontrol.1; permet maintenant à l'utilisateur
2970 d'oublier de spécifier la taille des fontes lors de leur chargement,
2971 et il dispose aussi d'une meilleur gestion des erreurs. &merged;</para>
2973 <para>&man.vidcontrol.1; dispose de l'option <option>-p</option>
2974 permettant d'obtenir une copie du tampon vidéo de &man.syscons.4;.
2975 Ces copies peuvent ensuite etre utilisées avec l'utilitaire
2976 <filename role="package">graphics/scr2png</filename> de la collection
2977 des Ports. &merged;</para>
2979 <para>&man.vidcontrol.1; dispose maintenant de l'option
2980 <option>-C</option> permettant de nettoyer l'historique du tampon pour
2981 un tty, et de l'option <option>-h</option> pour affecter la taille
2982 de l'historique du tampon. &merged;</para>
2984 <para>The default stripe size in &man.vinum.8; has been changed
2985 from 256KB to 279KB, to spread out superblocks more evenly between
2988 <para>&man.wall.1; supporte maintenant de l'option de ligne de commande
2989 <option>-g</option> permttant d'écrire un message a tous les
2990 utilisateurs d'un groupe donné. &merged;</para>
2992 <para>&man.watch.8; dispose de l'option <option>-f</option> permettant
2993 de spécifier le périphérique &man.snp.4; à utiliser.</para>
2995 <para>&man.which.1; est maintenant un programme C plutot qu'un script
2998 <para>&man.whois.1; interroge maintenant directement l'ARIN pour
2999 les demandes d'adresses IP. Si la requète à l'ARIN
3000 référence l'APNIC ou le RIPE, le serveur aproprié
3001 est appelé, dans le cas ou l'option <option>-Q</option>
3002 n'est pas spécifiée. &merged;</para>
3004 <para>&man.whois.1; dispose de l'option <option>-c</option>
3005 permettant de spécifier le code pays dans le but
3006 d'aider les requètes directes vers un serveur whois
3007 particulier. &merged;</para>
3010 <para>&man.xargs.1; dispose de l'option <option>-I</option>
3011 <replaceable>replstr</replaceable> permettant de demander à
3012 l'utilisateur les données à insérées depuis
3013 l'entrée standard à certains points, plutot que de prendre
3014 ces données à la fin des arguments</para>
3016 <para>La chaine de compilation utilise maintenant le code
3017 d'initialisation fourni par le compilateur C/C++ de la FSF.
3018 Ce changement permet d'obtenir une meilleur compatibilité avec
3019 les différentes version de egcs et gcc des ports, comme
3020 avec les sources publiques de la FSF. &merged;</para>
3022 <para>La Libraire des threads a recu un certain nombre de mises
3023 à jour dans la gestion des signaux, des corrections de bogues,
3024 et des améliorations de la performance. Le support
3025 des thread dans &man.gdb.1; a été mis à jour en
3026 conséquence. &merged;</para>
3028 <para>Différents ajouts ont été effectués dans le support
3029 international: &os; dispose maintenant d'un support total des
3030 catégories <literal>LC_MONETARY</literal>,
3031 <literal>LC_NUMERIC</literal>, et <literal>LC_MESSAGES</literal>.
3032 Un certain nombre d'applications ont été mises à jour
3033 pour supporter ces ajouts.</para>
3035 <para>Les noms locaux ont été changés pour augementer la
3036 compatibilité avec les noms de X11R6, tout comme avec d'autres
3037 version UNIX. Comme exemple le nom local
3038 <literal>en_US.ISO_8859-1</literal> a été changé en
3039 <literal>en_US.ISO8859-1</literal>. Les valeurs
3040 dans <filename>/etc/locale.alias</filename> permettent
3041 la compatibilité descendante.&merged;</para>
3043 <para><filename>/usr/src/share/examples/BSD_daemon/</filename> dispose
3044 d'une version graphique de Beastie. &merged;</para>
3046 <para>Parmi l'ensemble du processus, de nombreuses pages de manuel
3047 ont été améliorées, que cela soit dans les termes ou dans
3048 le formattage de leur contenu. &merged;</para>
3054 <title>Logiciels externes</title>
3056 <para><application>am-utils</application> a été mis à
3057 jour en version 6.0.7.</para>
3059 <para><application>bc</application> a été mis à jour de
3060 la version 1.04 à la 1.06. &merged;</para>
3062 <para>La distribution de la librairie ISC <application>BIND</application>
3063 est maintenant compilé sous <filename>libisc</filename>.&merged;</para>
3065 <para><application>BIND</application> est maintenant compilé avec
3066 l'option <literal>NOADDITIONAL</literal>, permettant à &man.named.8;
3067 de fonctionner de façon plus consistente lors de certaines mauvaises
3068 configurations. &merged;</para>
3070 <para><application>BIND</application> a été mis à jour
3071 en version 8.3.1-REL. &merged;</para>
3073 <para><application>Binutils</application> ont été mis à
3074 jour en version du 21 Février 2002 depuis la branche FSF 2.12.</para>
3076 <para><application>bzip2</application> 1.0.2 a été
3077 importé; cela permet d'avoir le programme &man.bzip2.1; et la
3078 librairie <filename>libbz2</filename> dans le système de base.
3081 <para>L'<application>éditeur </application> &man.ee.1; a
3082 été mis à jour en version 1.4.2. &merged;</para>
3084 <para><application>file</application> a été mis à
3085 jour en version 3.37.</para>
3087 <para><application>gcc</application> a été mis à
3088 jour en version 2.95.3. &merged;</para>
3090 <para>&man.gcc.1; utilise maintenant une version unifié de
3091 <filename>libgcc</filename> plutot qu'une version séparées
3092 pour les programmes supportant les thread et ceux ne les supportant pas.
3093 <filename>/usr/lib/libgcc_r.a</filename> peut donc être retiré.
3096 <para>&man.gcc.1; supporte maintenant la variable d'environnement
3097 <envar>GCC_OPTIONS</envar>, qui permet de positionner les options par
3098 défaut pour <application>GCC</application>. &merged;</para>
3100 <para><application>GNATS</application> a été mis à jour
3101 en version 3.113. &merged;</para>
3103 <para><application>GNU awk</application> a été mis à
3104 jour en version 3.1.0.</para>
3106 <para><application>gperf</application> a été mis à jour
3107 en version 2.7.2.</para>
3109 <para><application>groff</application> et l'ensemble des utilitaires
3110 associés ont été mis à jour en version FSF
3111 1.17.2. Cet import inclu la nouvelle macro &man.mdoc.7; (anciennement
3112 <literal>mdocNG</literal>), qui élimine beaucoup des anciennes
3113 limitations de son prédécesseur. &merged;</para>
3115 <para><application>Heimdal</application> a été mis à
3116 jour en version 0.3f.</para>
3118 <para>La version de <application>IPFilter</application> fournie avec &os;
3119 inclue maintenant le programme &man.ipfs.8;, permettant d'obtenir des
3120 informations sur l'état des entrées NAT et des règles
3121 "stateful" à sauvegarder sur disque et a restaurer après un
3122 redémarrage. La fonctionnalité a été
3123 rajouté dans &man.rc.conf.5;. &merged;</para>
3125 <para>Le client <application>ISC DHCP</application> a été mis
3126 à jour en version 3.0.1RC6.</para>
3128 <para><application>Kerberos IV</application> a été mis à
3129 jour en version 1.0.5. &merged;</para>
3131 <para>La commande &man.more.1; a été remplacée par
3132 &man.less.1;, bien sur il est toujours possible de lancer une commande
3133 <command>more</command>. &merged; La version 371 de
3134 <application>less</application> a été importé.</para>
3136 <para><application>libpcap</application> a été mis à
3137 jour en version 0.6.2. &merged;</para>
3139 <para><application>libreadline</application> a été mis à
3140 jour en version 4.2.</para>
3142 <para><application>Linux-PAM</application> a été mis à
3143 jour en version 0.75. &merged;</para>
3145 <para>Un certain nombre de nouveaux modules
3146 <application>Linux-PAM</application> ont été ajoutés,
3147 ceux-ci incluent: <filename>pam_ftp</filename>,
3148 <filename>pam_krb5</filename>,
3149 <filename>pam_nologin</filename>,
3150 <filename>pam_rootok</filename>,
3151 <filename>pam_securetty</filename>,
3152 <filename>pam_wheel</filename>.</para>
3154 <para><application>lukemftp</application> a remplacé le programme
3155 &man.ftp.1; de &os;. Parmis les nouvelles fonctionnalités on trouve;
3156 plus d'automatisation, meilleur conformitée aux standards,
3157 augmentation du taux de trtansfert et la possibilité de configurer
3158 des la ligne de commande. Certaines variables d'environnement et d'arguments
3159 de ligne de commande ont changés.</para>
3161 <para><application>ncurses</application> a été mis à
3162 jour en version 5.2-20010512.</para>
3164 <para>La suite de programme <application>NTP</application> a
3165 été mis à jour en version 4.1.0. &merged;</para>
3167 <para>La suite <application>OPIE</application>, de mot de passe unique, a
3168 été mis à jour en version 2.32. &merged; Elle a
3169 complètement remplacé les fonctionnalités de
3170 <application>S/Key</application>.</para>
3172 <para><application>Perl</application> a été mis à jour
3173 en version 5.6.0.</para>
3175 <para>&man.routed.8; a été mis à jour en version 2.22.
3178 <para arch="i386">La version 1.4.3 des utilitaires
3179 <application>smbfs</application> en mode utilisateur ont été
3180 importés. &merged;</para>
3182 <para><application>tcpdump</application> a été mis à
3183 jour en version 3.6.3. &merged;</para>
3185 <para>Le shell &man.csh.1; a été remplacé par
3186 &man.tcsh.1;, bien sur il est lanceable sous le nom <command>csh</command>.
3187 <application>tcsh</application> a été mis à jour en
3188 version 6.11. &merged;</para>
3190 <para>La version contribuée de <application>tcp_wrappers</application>
3191 inclue maintenant le démon &man.tcpd.8; helper daemon. Ce programme
3192 n'est pas nécessaire pour une installation standard de &os;
3193 (car &man.inetd.8; inclue cette fonction), mais peut être
3194 nécessaire pour des remplacants à &man.inetd.8;, comme par
3195 exemple <application>xinetd</application>.</para>
3197 <para><application>top</application> a été mis à jour
3198 en version 3.5b12.</para>
3200 <para>&man.traceroute.8; obtient maintenant la valeur maximum du TTL depuis
3201 la variable sysctl <varname>net.inet.ip.ttl</varname>. &merged;</para>
3203 <para>La base de données des zones de temps à été
3204 mis à jour en version <filename>tzdata2001d</filename>.&merged;</para>
3209 <para><application>cvs</application> a été mis à jour
3210 en version 1.11.1p1. &merged;</para>
3212 <para>La valeur par défaut de la variable &man.cvs.1;
3213 <envar>CVS_RSH</envar> est maintenant <literal>ssh</literal> plutot que
3214 <literal>rsh</literal>. &merged;</para>
3216 <para>&man.cvs.1; support maintenant l'option <option>-T</option>
3217 permettant de mettre à jour le fichier
3218 <filename>CVS/Template</filename> du répertoire des sources.
3221 <para>&man.cvs.1; <literal>diff</literal> dispose maintenant de
3222 l'option <option>-j</option> permettant de gérer les
3223 différences entre les révision de plusieurs branches.
3228 <title>CVSup</title>
3230 <para><application>CVSup</application>, un utilitaire fréquemment
3231 utilisé dans la collection des ports de &os;, était
3232 installable précedemment via plusieurs ports et pacquetages. Les
3233 ports ou pacquetages <filename role="package">net/cvsup-bin</filename> et
3234 <filename role="package">net/cvsupd-bin</filename> ne sont plus
3235 nécessaires ou plus disponibles; il faut utilisé le port
3236 <filename role="package">net/cvsup</filename> à la place.
3239 <para><application>CVSup</application> a été mis à
3240 jour en version 16.1_3, qui est disponible dans la collection des ports de
3241 &os; sous <filename role="package">net/cvsup</filename>. Cette mise
3242 à jour fixe le très vieux bogue (mais rencontré que
3243 très récemment) qui affecte les marquages de temps
3244 après le dimanche 9 Septembre 2001 01:46:40 UTC
3245 (1,000,000,000 seconds après la naissance d'UNIX). &merged;</para>
3249 <sect4 id="kame-userland">
3252 <para>La couche IPv6 est maintenant basée sur la snapshot
3253 du projet KAME IPv6 en date du 28 Mai 2001. La plupart
3254 des ajouts de cette section résultent de cet import. La
3255 <xref linkend="kame-kernel"> liste les modifications
3256 dans le noyau de la couche KAME IPv6 . &merged;</para>
3258 <para>&man.faithd.8; dispose d'un fichier de configuration de liste de
3259 controle d'accès. &merged;</para>
3261 <para>&man.ifconfig.8; peut maintenant effectuer les opérations
3262 de &man.gifconfig.8;. &merged;</para>
3264 <para>&man.ifconfig.8; peut maintenant effectuer les fonctions de
3265 &man.prefix.8;. &man.prefix.8; est maintenant un script shell pour
3266 permettre une certaine compatibilité ascendante. &merged;</para>
3268 <para>&man.ndp.8; implémente maintenant un nettoyage des
3269 entrées NDP, comme décrit dans le RFC 2461 (Neighbor
3270 Discovery for IP Version 6 (IPv6)). &merged;</para>
3272 <para>&man.pim6dd.8; et &man.pim6sd.8; ont été
3273 retirés du a des conditions de restrictions de license. Ces
3274 progrgammes sont disponibles dans la collections des ports sous
3275 <filename role="package">net/pim6dd</filename> et
3276 <filename role="package">net/pim6sd</filename>. &merged;</para>
3278 <para>&man.route6d.8; dispose maintenant d'une option
3279 <option>-n</option> permettant d'empécher de mettre à
3280 jour la table de routage du noyau. &merged;</para>
3282 <para>L'option <option>-R</option> (numérotation de router) de
3283 &man.rtadvd.8; est actuellement ignorée. &merged;</para>
3289 <title>OpenSSH</title>
3291 <para><application>OpenSSH</application> a été mis
3292 à jour en version 2.9, qui permet le support du protocole
3293 SSH2 (par défaut maintenant) et la gestion des clefs DSA.
3294 &man.ssh-add.1; et &man.ssh-agent.1; peuvent maintenant utilisé
3295 les clefs DSA, et supporté l'authentification distante. Les
3296 utilisateurs de <application>OpenSSH</application> aux USA n'ont plus
3297 besoin de se basé sur la license restrictive de la boite
3298 à outils RSAREF utilisée pour les clefs RSA. Parmis
3299 les nouvelles fonctionnalités ajouté on trouve: un
3300 client et un serveur sftp. &man.scp.1; peut maintenant travailler
3301 sur des fichiers de plus de 2 GBytes. Une limite sur le nombre de
3302 connections non authentifiés que &man.sshd.8; peut
3303 supporté a été ajouté. Le support
3304 à l'algorithme de cryptage Rijndael a été
3305 ajouté. Un proxy expérimental
3306 <application>SOCKS4</application> a été ajouté
3307 à &man.ssh.1;.</para>
3309 <para><application>OpenSSH</application> peut utiliser les mots de
3310 passes OPIE pour l'authentification en mode SSH1. Le support pour le
3311 mode SSH2 , n'est pas encore disponible. &merged;</para>
3313 <para>Le support de <application>PAM</application> pour
3314 <application>OpenSSH</application> a été
3315 ajouté.</para>
3317 <para>Un très vieux bogue de <application>OpenSSH</application>,
3318 qui résultait par une fermeture de la session lorsqu'un client
3319 X11 tunnelisé était fermé a été
3320 corrigé.</para>
3322 <para>La compatibilité <application>Kerberos</application> a
3323 été ajoutée à
3324 <application>OpenSSH</application>. &merged;</para>
3326 <para><application>OpenSSH</application> a été
3327 modifié pour etre plus résistant aux attaques par
3328 écoute de trafic, en obligeant que les caractères
3329 <quote>non affichés</quote> soit quand même
3330 affichés dans un paquet vide, comme ils le sont lors du
3331 bourrage des mots de passe envoyés, ce qui permet de ne pas
3332 avoir d'informations sur la longueur du mot de passe. &merged;</para>
3334 <para>&man.sshd.8; est activé par défaut lors d'une
3335 nouvelle installation. &merged;</para>
3337 <para>&man.sshd.8; <literal>X11Forwarding</literal> est maintenant
3338 activé par défaut au niveau du serveur (tous les
3339 risques sont sur le client, ou il est désactivé par
3340 défaut). &merged;</para>
3342 <para>Le paramètre <literal>ConnectionsPerPeriod</literal>
3343 dans <filename>/etc/ssh/sshd_config</filename>, a été
3344 remplacé par <literal>MaxStartups</literal>. &merged;</para>
3346 <para>Le fichier de configuration de
3347 <application>OpenSSH</application> dispose du paramètre
3348 <literal>VersionAddendum</literal>, permettant de changer la chaine
3349 de caractères de version affichée après la
3350 version principale de <application>OpenSSH</application> au niveau de
3351 &man.sshd.8;.</para>
3355 <title>OpenSSL</title>
3357 <para><application>OpenSSL</application> a été mis
3358 à jour en version 0.9.6c.</para>
3360 <para><application>OpenSSL</application> dispose maintenant d'un
3361 support d'optimisation ASM indépendant de la machine,
3362 activé par les nouvelles variables
3363 <varname>MACHINE_CPU</varname> et/ou <varname>CPUTYPE</varname> de
3364 <filename>make.conf</filename>. &merged;</para>
3368 <title>sendmail</title>
3370 <para><application>sendmail</application> a été mis
3371 à jour de la version 8.9.3 vers la version 8.12.2. Les
3372 changements importants incluent : &man.sendmail.8; n'est plus
3373 installé set-user-ID <username>root</username> (mais en
3374 set-group-ID smmsp); un nouveau répertoire où se trouvent les
3375 fichiers par défaut (voir
3376 <filename>/usr/src/contrib/sendmail/cf/README</filename>);
3377 &man.newaliases.1; est limité à root et aux utilisateurs
3378 identifiés; le cryptage STARTTLS ; le port MSA (587) est
3379 activé par défaut. Voyez le fichier
3380 <filename>/usr/src/contrib/sendmail/RELEASE_NOTES</filename> pour
3381 plus d'informations. &merged;</para>
3383 <para>&man.mail.local.8; n'est plus installé par défaut
3384 set-user-ID <username>bin</username>. Si vous utilisez un fichier
3385 <filename>/etc/mail/sendmail.cf</filename> de la configuration par
3386 défaut <filename>sendmail.cf</filename> inclue avec &os; d'une
3387 version supérieure à 3.1.0, tout va bien. Si vous
3388 utilisez une version personnalisée de
3389 <filename>sendmail.cf</filename> et <command>mail.local</command> pour
3390 la distribution, vérifiez bien que l'option
3391 <literal>F=S</literal> est mise à la ligne
3392 <literal>Mlocal</literal>. Les personnes utilisant des fichiers
3393 <filename>.mc</filename> qui doivent ajouter cette option, peuvent le
3394 faire en ajoutant la ligne suivante au fichier <filename>.mc</filename>
3395 et en regénèrant le fichier
3396 <filename>sendmail.cf</filename>: </para>
3398 <programlisting>MODIFY_MAILER_FLAGS(`LOCAL',`+S')dnl</programlisting>
3400 <para>Notez que <literal>FEATURE(`local_lmtp')</literal> le fait
3401 automatiquement . &merged;</para>
3403 <para>La configuration par défaut de
3404 <filename>/etc/mail/sendmail.cf</filename> désactive les
3405 commandes SMTP <literal>EXPN</literal> et <literal>VRFY</literal>.
3408 <para>&man.vacation.1; a été mis à jour en
3409 version inclue dans <application>sendmail</application>.&merged;</para>
3411 <para>Les outils de configuration de
3412 <application>sendmail</application> sont installés dans
3413 <filename>/usr/share/sendmail/cf/</filename>. &merged;</para>
3415 <para>De nouvelles options sont disponibles dans
3416 <filename>make.conf</filename> :
3417 <varname>SENDMAIL_MC</varname> et
3418 <varname>SENDMAIL_ADDITIONAL_MC</varname>. Voyez
3419 <filename>/usr/share/examples/etc/make.conf</filename> pour plus
3420 d'informations. &merged;</para>
3422 <para><filename>/etc/mail/Makefile</filename>; utilise la nouvelle
3423 option <varname>SENDMAIL_MC</varname> de
3424 <filename>make.conf</filename>; peut générer les fichiers
3425 <filename>.cf</filename> depuis les fichiers <filename>.mc</filename>;
3426 généralise la reconstruction des tables de hashage;
3427 peut reconstruire le fichier des alias; et peut arreter,
3428 démarrer ou relancer <application>sendmail</application>.
3431 <para>Les utilisateurs <username>smmsp</username> et
3432 <username>mailnull</username> ont été ajoutés
3433 dans <filename>/etc/master.passwd</filename>. En l'absence de valeur
3434 <literal>confDEF_USER_ID</literal>, l'utilisateur
3435 <username>mailnull</username> sera utilisé par défaut
3436 pour augmenter le niveau de sécurité.
3437 Précédemment, si l'utilisateur
3438 <username>mailnull</username> était inexistant, l'utilisateur
3439 <username>daemon</username> était utilisé. Cette
3440 modification peut générer des problèmes de
3441 droits lors de l'envoi de courrier a des programmes (comme pour
3442 <filename role="package">mail/majordomo</filename>).&merged;
3443 L'ancienne fonctionnalité peut être
3444 réactivée en ajoutant la ligne
3445 <programlisting>define(`confDEF_USER_ID', `daemon')</programlisting>
3446 aux fichiers <filename><replaceable>*</replaceable>.mc</filename> de
3447 configuration.</para>
3453 <title>Collection des Ports/Packages</title>
3455 <para><application>BSDPAN</application>, une collection de modules
3456 permettant une meilleur intégration de
3457 <application>Perl</application> dans la collection des Ports de &os;, a
3458 été ajoutée.</para>
3460 <para>&man.pkg.create.1; et &man.pkg.add.1; peuvent maintenant utiliser
3461 les pacquetages compressés avec &man.bzip2.1;. &man.pkg.add.1;
3462 utilise la variable d'environnement PACKAGEROOT pour déterminer
3463 le site mirroir à utiliser pour les nouveaux pacquetages.
3466 <para>&man.pkg.create.1; écrit les dépendences dans
3467 l'ordre de ces dépendences plutot que dans l'ordre
3468 spécifié en ligne de commande. Cela permet
3469 d'améliorer le fonctionnement de <command>pkg_add -r</command>.
3472 <para>&man.pkg.create.1; supporte l'option <option>-b</option>
3473 permettant de créer un fichier de pacquetage depuis un pacquetage
3474 installé localement. &merged;</para>
3476 <para>Lors de l'effacement de plusieurs pacquetages, &man.pkg.delete.1;
3477 essaie de les effacer dans l'ordre des dépendences plutôt que
3478 dans celui passé en ligne de commande. &merged;</para>
3480 <para>&man.pkg.delete.1; peut maintenant fonctionner avec des
3481 expressions régulières sur le nom des pacquetages. En
3482 plus, il supporte l'option <option>-a</option> pour effacer tous les
3483 pacquetages et l'option <option>-i</option> pour la confirmation dans
3484 le style de &man.rm.1;. &merged;</para>
3486 <para>&man.pkg.delete.1; supporte l'option <option>-r</option>, pour un
3487 effacement récursif des pacquetages. &merged;</para>
3489 <para>&man.pkg.info.1; supporte le "globbing" dans le nom des
3490 pacquetages installés. L'option <option>-G</option>
3491 désactive cette fonctionnalité, et l'option
3492 <option>-x</option> permet d'utiliser les expressions
3493 régulières à la place.. &merged;</para>
3495 <para>&man.pkg.info.1; dispose de l'option <option>-g</option>
3496 permettant de vérifier le pacquetage installé avec sa
3497 somme de controle (pour vérifier s'il a été
3498 modifié depuis son installation). Bien sur, ce mécanisme
3499 n'est pas plus sécurisé que le contenu de
3500 <filename>/var/db/pkg</filename> s'il est utilisé à des
3501 fins d'audit. &merged;</para>
3503 <para>&man.pkg.sign.1; et &man.pkg.check.1; ont été
3504 ajoutés pour permettre de signer et de vérifier les
3505 signatures des pacquetages binaires. &merged;</para>
3507 <para>&man.pkg.update.1;, un utilitaire pour mettre à jour les
3508 pacquetages installés et leurs dépendences, a
3509 été ajouté. &merged;</para>
3511 <para>&man.pkg.version.1; dispose d'une routine de comparaison des
3512 numéros de versions, correspondant au Porters Handbook. Il
3513 dispose aussi d'une option <option>-t</option> permettant de tester.
3516 <para>&man.pkg.version.1; supporte l'option <option>-s</option> pour
3517 limiter ses opérations aux pacquetages vérifiant une
3518 chaine donnée. &merged;</para>
3520 <para>Les numéros de version des pacquetages installés
3521 ont une nouvelle syntaxe, qui permet de supporter les variables
3522 <varname>PORTREVISION</varname> et <varname>PORTEPOCH</varname> des
3523 <filename>Makefile</filename>s de la collection des Ports. Ces
3524 changements permettent de vérifier les modifications dans les
3525 entrées de la collection des ports, comme les patches de
3526 sécurité ou les changements spécifiques
3527 à &os;, qui ne sont pas reflètés dans les
3528 distributions des logiciels originaux. &man.pkg.version.1; peut
3529 comparer ces numéros de versions. &merged;</para>
3531 <para>Pour améliorer les performances et l'utilisation des
3532 disques, les <quote>squelettes de ports</quote> de la collection des
3533 ports de &os; ont été restructurés. Les ports et
3534 pacquetages installés ne doivent pas être affectés
3535 par ce changement. &merged;</para>
3537 <para>Tous les ports et pacquetages contiennent maintenant une directive
3538 <quote>origin</quote>, qui permet de déterminer de façon plus
3539 simple, pour les programmes comme &man.pkg.version.1;, le
3540 répertoire de compilation du pacquetages.. &merged;</para>
3546 <title>Mise a jour depuis une version précedente de &os;</title>
3549 <para>Si vous effectuez une mise à jour depuis une version
3550 antérieure de &os;, vous avez généralement 3 options
3555 <para>Utiliser l'option de mise à jour binaire de &man.sysinstall.8;.Cette
3556 option est sans doute la plus rapide mais elle suppose
3557 que votre installation de &os; n'utilise aucune
3558 option spéciale de compilation.</para>
3561 <para>Faire une réinstallation complète de &os;.
3562 Techniquement, ce n'est pas une méthode de mis à jour
3563 et, dans tous les cas, elle est moins pratique qu'une
3564 mise à jour binaire dans le sens ou elle nécessite de
3565 sauvegarder et de restaurer manuellement le contenu du
3566 répertoire <filename>/etc</filename>. Cependant,
3567 cela peut être utile si vous désirez (ou si vous devez)
3568 modifier le partitionnement de vos disques.</para>
3571 <para>A partir du code source du répertoire <filename>/usr/src</filename>.
3572 Cette option est plus souple mais demande plus d'espace disque, plus de temps et
3573 plus de compétences techniques. Faire une mise à jour
3574 depuis une très ancienne version de &os; peut être
3575 problématique; dans de tels cas, il est généralement
3576 plus efficace de réaliser une mise à jour binaire ou
3577 une réinstallation complète.</para>
3581 <para>Veuillez lire le fichier <filename>INSTALL.TXT</filename>
3582 pour plus d'informations, de
3583 préférence <emphasis>avant</emphasis> de commencer une mise à jour.
3584 Si vous effectuez une mise à jour depuis les sources,
3585 veuillez également consulter le fichier
3586 <filename>/usr/src/UPDATING</filename>.</para>
3588 <para>Enfin, si vous désirez utiliser un des moyens de suivre
3589 les branches -STABLE ou -CURRENT de &os;, veuillez
3590 consulter la section
3591 <ulink url="http://www.FreeBSD.org/handbook/current-stable.html"><quote>-CURRENT
3592 vs. -STABLE</quote></ulink> <ulink url="http://www.FreeBSD.org/handbook/">du manuel
3593 de référence de FreeBSD</ulink>.
3597 <para><emphasis>Important:</emphasis> La mise à jour de &os; devrait,
3598 bien évidemment, être réalisée uniquement après avoir
3599 effectué une sauvegarde de <emphasis>toutes</emphasis>
3600 les données et des fichiers de configuration.</para>