FreeBSD/alpha 4.5-STABLE Notes de version

Le Projet FreeBSD

$FreeBSD$

Les notes de version pour FreeBSD 4.5-STABLE contiennent un r�sum� des changements r�alis�s dans le syst�me FreeBSD de base depuis 4.5-RELEASE. Les changements concernant le noyau et les programmes utilisateurs sont mentionn�s ainsi que les avis de s�curit� applicables au syst�me de base qui ont �t� d�couverts depuis la derni�re version. Ces notes contiennent �galement quelques br�ves remarques sur la mise à jour.


Table of Contents
1 Introduction
2 Les nouveaut�s
2.1 Changements concernant le noyau
2.1.1 Support Processeurs/Cartes m�res
2.1.2 Gestionnaires de d�marrage
2.1.3 Support des interfaces r�seaux
2.1.4 Protocoles r�seaux
2.1.5 Disques et Stockage
2.1.6 Syst�mes de Fichiers
2.1.7 Support PCCARD
2.1.8 Support Multim�dia
2.1.9 Logiciels ext�rieurs
2.2 Changements li�s à la s�curit�
2.3 Changements dans les programmes utilisateurs
2.3.1 Logiciels ext�rieurs
2.3.2 Collection des Ports/Packages
3 Mise à jour depuis une version ant�rieure de FreeBSD

1 Introduction

Ce document contient les notes de version pour FreeBSD 4.5-STABLE sur plate-forme Alpha/AXP. Il d�crit les nouvelles fonctions de FreeBSD qui ont �t� ajout�es (ou modifi�es) depuis 4.5-RELEASE. Il contient �galement quelques notes sur la mise à jour depuis la version pr�c�dente de FreeBSD.

La distribution snapshot à laquelle s'applique ces notes de version repr�sente une �tape sur la branche de d�veloppement 4-STABLE entre 4.5-RELEASE et la future 4.6-RELEASE. Quelques distributions binaires pr�-compil�es de la version snapshot pour cette branche sont pr�sentes sur ftp://releng4.FreeBSD.org/pub/FreeBSD/.


2 Les nouveaut�s

Cette section d�crit les fonctions nouvelles ou les modifications les plus visibles pour l'utilisateur sous FreeBSD depuis la version 4.5-RELEASE. Il s'agit typiquement de nouveaux gestionnaires de p�riph�riques ou du support de mat�riels, de nouvelles commandes ou options, de corrections de bugs majeurs, ou de mise à jour de logiciels. Les avis de s�curit� pour le syst�me de base d�couverts apr�s la 4.5-RELEASE sont �galements mentionn�s.

De nombreux changements suppl�mentaires apport�s à FreeBSD ne sont pas mentionn�s ici par faute de place. Par exemple, la documentation a �t� corrig�e et am�lior�e, des bugs mineurs ont �t� corrig�s, du code potentiellement dangereux pour la s�curit� a �t� audit� et corrig� et le code source a �t� remis au propre.


2.1 Changements concernant le noyau

La variable kern.maxvnodes limite d�sormais correctement le nombre de vnodes en cours d'utilisation. Auparavant, seul les vnodes sans pages cach�es pouvaient �tre lib�r�s. Cela pouvait laisser le nombre de vnodes grandir sans limite sur des machines avec une m�moire vive importante et acc�dant à de nombreux petits fichiers. Un thread noyau vnlru aide à lib�rer et à r�utiliser les vnodes.

L'�mulation Linux supporte d�sormais les fonctions noyau requisent par le port emulators/linux_base-7 (�mulation RedHat 7.X).

L'option noyau MAXMEM, et le param�tre syst�me hw.physmem peuvent �tre utilis�s pour r�duire artificiellement la taille de la m�moire d'une machine à des fins de tests (ou d'autres choses).

Les param�tres de configuration noyau MAXTSIZ, DFLDSIZ, MAXDSIZ, DFLSSIZ, MAXSSIZ, et SGROWSIZ sont tous modifiables au d�marrage (variables kern.maxtsiz, kern.maxdfldsiz, etc.).

Sp�cifier une valeur �gale à 0 pour le param�tre de configuration noyau maxusers forcera d�sormais le calcul d'une valeur appropri�e au d�marrage (entre 32 et 384, selon la quantit� de m�moire vive). Cette valeur est maintenant celle par d�faut pour tous les noyaux GENERIC.

Le gestionnaire de console supporte d�sormais l'affichage en TGA.

Les coredumps de gros processus (ou d'un grand nombre de processus) ne g�lent plus la machine pendant une longue p�riode de temps.

Le calcul de la charge moyenne du syst�me ajoute d�sormais un peu de hasard au chronom�trage des �chantillons de fa�on à �viter une synchronisation avec les processus qui fonctionnent p�riodiquement.

Si un noyau avec les informations pour le debug et des modules est compil� (i.e. en utilisant makeoptions DEBUG=-g), les modules sont d�sormais aussi compil�s avec le support pour le debug. Un effet de bord de ce changement est que les modules compil�s et install�s avec les noyaux pour le debug occuperont plus d'espace sur le disque qu'auparavant.

Compaq Tru64 et FreeBSD conservent l'ann�e dans l'horloge TOY sous des formats diff�rents. Compaq Tru64 utilise une valeur pour l'ann�e qui est 52 ans sup�rieure à celle de FreeBSD. Pour permettre le multi-boot sur une machine Alpha sans casser les r�glages de l'horloge TOY, FreeBSD supporte d�sormais la variable d'environnement clock_compat_osf1 positionn�e au d�marrage afin d'utiliser les valeurs de l'ann�e au format Tru64. En positionnant cette variable à 1 depuis l'invite ok au d�marrage ou en ajoutant clock_compat_osf1=1 dans le fichier /boot/loader.conf, un Alpha peut �tre multi-boot sans ``faille temporelle''.

Le noyau des CDs d'installation est maintenant s�par� du fichier image mfsroot. Cela permet une meilleure flexibilit� lors de la cr�ation de distributions FreeBSD personnalis�es.


2.1.1 Support Processeurs/Cartes m�res

Le code d�pendant de la machine a �t� corrig� pour permettre à FreeBSD de fonctionner sur les Alphaserver 2100 et 2100A bas�s sur processeurs Alpha EV5. Les machines avec processeurs Alpha EV4 �taient d�jà support�es.


2.1.2 Gestionnaires de d�marrage

Le gestionnaire de d�marrage de FreeBSD est maintenant capable de d�marrer depuis des syst�mes de fichiers avec des blocs disque d'une taille sup�rieure à 8K.


2.1.3 Support des interfaces r�seaux

Le gestionnaire de p�riph�rique an(4) supporte d�sormais le mode ``surveillance'' qui peut �tre activ� via l'option -M de ancontrol(8).

Le gestionnaire de p�riph�rique dc(4) supporte d�sormais les interfaces r�seaux bas�es sur le composant Conexant LANfinity RS7112.

Le gestionnaire de p�riph�rique de(4) effectue maintenant un arbitrage round-robin entre les unit�s re�ues et transmises du 21143 au lieu de donner la priorit� aux unit�s re�ues. Cela permet une am�lioration des performances de 10-15% pour le taux de retour sous une charge r�seau importante.

Le gestionnaire de p�riph�rique dgm a �t� mis à jour avec celui de FreeBSD -CURRENT.

Le p�riph�rique faith(4) peut maintenant �tre charg�, d�charg� et clon�.

Le gestionnaire de p�riph�rique fxp(4) supporte d�sormais le chargement du microcode Intel pour impl�menter la combinaison des interruptions c�t� r�ception et l'agr�gation de paquets sur les interfaces r�seaux qui supportent ces fonctions. Ce support peut �tre activ� en utilisant l'option link0 de ifconfig(8).

Ajout du gestionnaire de p�riph�rique gx(4) pour le support des interfaces r�seaux bas�es sur les contr�leurs Ethernet Gigabit Intel 82542 et 82543. Les 2 variantes cuivre et fibre des cartes sont support�es. Les 2 cartes supportent l'insertion/l'�tiquetage VLAN et le 82543 supporte en plus le d�chargement des checksum TCP/IP.

Le gestionnaire de p�riph�rique sis(4) supporte d�sormais les contr�leurs Ethernet int�gr�s de type SiS 900 des cartes m�res à jeu de composants SiS 635 et 735.

Le gestionnaire de p�riph�rique sis(4) supporte maintenant les VLANs.

Les p�riph�riques vlan(4) peuvent maintenant �tre charg�s, d�charg�s et clon�s.

Le gestionnaire de p�riph�rique wx(4) est maintenant obsol�te; il n'est plus officiellement maintenu. Les utilisateurs avec des interfaces Ethernet Gigabit Intel Pro/1000 doivent utiliser les gestionnaires de p�riph�riques em(4) ou bien gx(4) ( em(4) est support� par Intel mais ne fonctionne que sur architecture i386. gx(4) a �t� d�velopp� par le Projet FreeBSD et est multi-plateforme.)

Le gestionnaire de p�riph�rique xl(4) supporte d�sormais le d�chargement des checksum TCP/IP c�t� envoi et r�ception sur les interfaces r�seaux supportant cette fonction comme les 3C905B, 3C905C et 3C980C.

Un bug dans le gestionnaire de p�riph�rique xl(4), li� à un d�bordement dans la gestion des interruptions, provoquait des ralentissements lors d'une charge r�seau moyenne ou importante. Ce bug a �t� corrig�.

La structure ifnet sp�cifique à chaque interface permet maintenant d'indiquer un ensemble de fonctions support�es par une interface r�seau et lesquelles sont activ�es. ifconfig(8) permet de conna�tre ces fonctions.

Am�lioration des performances sur les machines avec un grand nombre d'alias IP gr�ce au remplacement de la liste lin�aire if_inaddr propre à chaque interface par une table hash.


2.1.4 Protocoles r�seaux

La fonction de timeout en lecture de bpf(4) fonctionne maintenant correctement avec select(2)/ poll(2) et par cons�quent avec les pthreads.

bridge(4) et dummynet(4) ont �t� am�lior�s et des bugs ont �t� corrig�s. Par ailleurs, ce sont maintenant des modules qui peuvent �tre charg�s.

Un bug dans l'impl�mentation NewReno pour TCP, qui pouvait provoquer une d�gradation du d�bit sous certaines circonstances, a �t� corrig�.

Les tailles par d�faut des tampons m�moire TCP, contr�l�es par les variables sysctl net.inet.tcp.sendspace et net.inet.tcp.recvspace sont pass�es à 32K et 64K respectivement. Auparavant, la taille par d�faut pour ces 2 tampons �tait de 16K. Pour essayer de pr�venir une augmentation de l'encombrement, la valeur par d�faut pour la variable net.inet.tcp.local_slowstart_flightsize est pass�e de l'infini à 4.

Note: Sur les machines avec une forte charge syst�me, ces nouvelles tailles de tampons peuvent n�cessiter d'augmenter manuellement le param�tre NMBCLUSTERS, soit dans le fichier de configuration noyau soit via la variable syst�me kern.ipc.nmbclusters configurable lors du d�marrage. On pourra utiliser la commande netstat -mb pour surveiller l'�tat des clusters mbuf.



Un bug dans l'impl�mentation TCP, qui pouvait provoquer un arr�t des connexions si un �metteur voyait une fen�tre de taille z�ro a �t� corrig�.

L'impl�mentation TCP de FreeBSD impl�mente maintenant un cache des segments SYN re�us en attente. Les segments SYN entrant provoque maintenant la mise en cache des entr�es jusqu'à ce que la n�gociation TCP en 3 phases soit compl�te. A ce moment, la m�moire est allou�e pour les connexions comme d'ordinaire. De plus, tous les Nombres de S�quence Initiale (ISNs) TCP sont utilis�s comme cookies, ce qui permet aux entr�es du cache d'�tre supprim�es tout en permettant aux ACKs correspondant d'�tre accept�s plus tard. Cette combinaison des fonctions appel�es ``syncache'' et ``syncookies'' permettent au serveur d'�tre beaucoup plus r�sistant aux attaques de type D�ni de Service bas�es sur TCP. Les travaux sur ces fonctions ont �t� sponsoris�s par le DARPA et les laboratoires NAI Labs.


2.1.5 Disques et Stockage

Le gestionnaire de p�riph�rique ata(4) supporte d�sormais une plus grande vari�t� de jeux de composants comme indiqu� dans les notes sur le mat�riel support�.

Le gestionnaire de p�riph�rique ata(4) supporte d�sormais l'adressage 48-bit. Les p�riph�riques de capacit� sup�rieure à 137Go sont maintenant support�s.

Le gestionnaire de p�riph�rique ata(4) inclu maintenant les corrections n�cessaires pour pr�venir des probl�mes de corruption de donn�es sur les syst�mes utilisant le composant VIA 82C686B Southbridge.

L'acc�s au lecteur de disquette sur Alphaserver DS10 et DS20 ne fonctionne pas. Son utilisation conduit à des disquettes corrompues et/ou à des plantages de la machine.

Le gestionnaire de p�riph�rique isp(4) supporte d�sormais les cartes PCI Qlogic 2300 et 2312 à Fibre Optique.


2.1.6 Syst�mes de Fichiers

L'algorithme pour choisir la disposition des r�pertoires dans FFS (dirprefs) a �t� modifi�. Plut�t que d'�parpiller les blocs du r�pertoire à travers tout le disque, il essaye de regrouper ensemble les blocs d'un m�me r�pertoire. Les op�rations impliquant le parcours d'une grande arborescence de r�pertoires, tel que l'arbre des ports FreeBSD, sont beaucoup plus rapides. Ce changement est transparent et automatique pour les nouveaux r�pertoires.

Le sous-syst�me de m�moire virtuelle cache d�sormais les besoins en m�moire des r�pertoires UFS par d�faut (ce comportement est contr�l� via la variable sysctl vfs.vmiodirenable).

Un bug qui emp�chait le syst�me de fichiers racine d'�tre mont� à partir d'un CDROM SCSI a �t� corrig� (les CDROMs ATAPI ont toujours �t� support�s).

L'optimisation UFS_DIRHASH bas�e sur une recherche dans un tableau de hashage pour les gros r�pertoires est maintenant activ�e par d�faut dans le noyau GENERIC.

Plusieurs bugs dans le code du syst�me de fichiers, d�couverts gr�ce à l'utilisation de l'outil de test fsx, ont �t� corrig�s. Sous certaines circonstances (principalement li�es à l'utilisation de NFS), ces bugs pouvaient provoquer des corruptions de donn�es ou des paniques du noyau.


2.1.8 Support Multim�dia

Ajout du gestionnaire de p�riph�rique urio(4) pour les lecteurs MP3 de type Diamond Rio (Pour une raison inconnue, une page de manuel à propos de ce pilote avait �t� ajout�e dans FreeBSD 4.3-RELEASE.)


2.1.9 Logiciels ext�rieurs

IPFilter supporte d�sormais l'IPv6.


2.2 Changements li�s à la s�curit�

Les fichiers ~/.login.conf sp�cifiques à chaque utilisateur avaient �t� d�sactiv�s dans FreeBSD 4.5-RELEASE pour �viter un trou de s�curit� caus� par un bug. Celui-ci a �t� corrig� et cette fonction est maintenant à nouveau activ�e.

Un trou de s�curit� dans OpenSSH, qui pouvait laisser les utilisateurs ex�cuter du code avec des privil�ges arbitraires si UseLogin yes �tait positionn�, a �t� corrig�. Notez que la valeur par d�faut de ce param�tre est UseLogin no. (Consultez l'avis de s�curit� FreeBSD-SA-01:63.)

L'utilisation d'un r�pertoire temporaire non s�curis� par pkg_add(1) pouvait permettre à un attaquant local de modifier le contenu des packages binaires pendant qu'ils �taient install�s. Ce bug a �t� corrig�. (Consultez l'avis de s�curit� FreeBSD-SA-02:01.)

Une "race condition" dans pw(8), qui pouvait laisser voir le contenu du fichier /etc/master.passwd, a �t� �limin�e. (Consultez l'avis de s�curit� FreeBSD-SA-02:02.)

Un bug dans k5su(8) qui aurait pu autoris� un processus ayant abandonn� les privil�ges super-utilisateur à les reprendre a �t� corrig� (Consultez l'avis de s�curit� FreeBSD-SA-02:07.)

Une "race condition" dans l'appel syst�me exec(3), qui pouvait permettre aux utilisateurs locaux d'obtenir des privil�ges plus �lev�s, a �t� corrig�. (Consultez l'avis de s�curit� FreeBSD-SA-02:08.)


2.3 Changements dans les programmes utilisateurs

arp(8) affiche d�sormais le nom de l'interface appropri�e pour chaque entr�e ARP.

cat(1) a maintenant la capacit� de lire depuis des sockets UNIX-domain

edquota(8) accepte maintenant une option -f pour limiter la distribution d'un prototype de quota (sp�cifi� avec l'option -p) à un seul syst�me de fichiers.

find(1) accepte maintenant diverses unit�s de temps pour les primitives -[acm]time.

fmt(1) a �t� r��crit; cela a permis de corriger plusieurs bugs.

ftpd(8) supporte maintenant les options -o et -O pour d�sactiver la commande RETR; la premi�re pour tout le monde et la seconde seulement pour les utilisateurs invit�s. Associ�es avec l'option -A et des permissions de fichiers appropri�es, ces options peuvent �tre utilis�es pour cr�er un serveur FTP anonyme accessible en �criture relativement s�curis�.

Les scripts shell groups(1) et whoami(1) ne sont plus indispensables, leurs fonctions ayant �t� compl�tement incorpor�es dans id(1).

ipfw(8) �vite maintenant d'afficher les r�gles dynamiques du firewall sauf si l'option -d est utilis�e. L'option -e permet de lister les r�gles dynamiques expir�es.

ipfw(8) a un nouveau type limit de r�gle de firewall qui permet de limiter le nombre sessions entre des paires d'adresses.

keyinfo(1) est maintenant un programme �crit en C en remplacement du script Perl.

libfetch a �t� mis à jour avec la version de FreeBSD -CURRENT; parmi d'autres fonctions, il supporte d�sormais le rappel pour authentification.

libstand supporte maintenant les syst�mes de fichiers qui contiennent des fichiers compress�s avec bzip2.

Les noms des locales ont �t� modifi�s pour am�liorer la compatibilit� avec les noms utilis�s par X11R6 ainsi que par de nombreuses autres versions d'UNIX. Par exemple, le nom de locale en_US.ISO_8859-1 a �t� chang� en en_US.ISO8859-1. Les entr�es des fichiers /etc/locale.alias, /etc/man.alias et /etc/nls.alias contiennent le n�cessaire pour pr�server la compatibilit�. La table ci-dessous r�sume les changements :

FreeBSD 4.5-RELEASE FreeBSD 4.5-STABLE
ISO_* ISO*
ru_SU* ru_RU*
DIS_* ISO*-15
*.ASCII *.US-ASCII


lpd(8) a maintenant un d�but de support pour les actions d'impression de fichier de type o dans ses fichiers de contr�le ce qui permet d'imprimer des fichiers PostScript g�n�r�s par MacOS 10.1.

natd(8) supporte maintenant une option -log_ipfw_denied pour logger les paquets qui n'ont pu �tre r�-inject�s parce qu'ils sont bloqu�s par des r�gles ipfw(8).

netstat(1) a maintenant une option -z pour remettre à z�ro les statistiques.

netstat(1) a maintenant une option -S pour afficher les adresses en num�rique mais les noms de ports en symbolique.

Le nombre par d�faut de cylindres par groupe dans newfs(8) est maintenant calcul� de mani�re à �tre le maximum autoris� d'apr�s les param�tres du syst�me de fichiers. Il peut �tre forc� avec l'option -c. Auparavant, la valeur par d�faut �tait fix�e à 16. Cette modification conduit à de meilleures performances pour fsck(8) et à une r�duction de la fragmentation.

Les tailles par d�faut des blocs et des fragments pour les nouveaux syst�mes de fichiers cr��s par newfs(8) sont maintenant respectivement de 16384 et 2048 octets (les anciennes valeurs par d�faut �taient de 8192 et 1024 octets). Ce changement se traduit g�n�ralement par une augmentation des performances au d�triment d'un l�ger gaspillage d'espace disque.

newsyslog(8) a maintenant la capacit� de compresser les fichiers de log avec bzip2(1).

nl(1), un programme de num�rotage de lignes, a �t� ajout�.

pciconf(8) supporte maintenant une option -v afin d'afficher les informations fournisseur/p�riph�rique des p�riph�riques configur�s en compl�ment de l'option -l. La base par d�faut des fournisseurs/p�riph�riques se trouve dans le fichier /usr/share/misc/pci_vendors.

ping(8) supporte d�sormais l'option -A pour �mettre un "bip" lorsque les paquets sont perdus.

route(8) est maintenant beaucoup plus bavard lors d'un changement sur des routes indirects dans le cas o� une route vers une passerelle est la m�me que celle qui est modifi�e.

route(8) utilise maintenant la syntaxe host/bits au lieu de la syntaxe net/bits pour des raisons de compatibilit� avec netstat(1).

route(8) peut maintenant cr�er des entr�es ARP publi�es de type ``proxy uniquement''.

La commande add de route(8) supporte maintenant les options -ifp et -ifa.

send-pr(1) accepte maintenant une option -a pour inclure un fichier dans la section Fix: d'un rapport de bug.

sh(1) impl�mente d�sormais test en tant que commande int�gr�e afin d'am�liorer les performances.

sysctl(8) supporte maintenant une option -e pour s�parer les noms de variables et les valeurs par un = plut�t qu'un :. Cette fonction peut �tre utile pour produire une sortie qui peut �tre renvoy�e vers sysctl(8).

sysinstall(8) a maintenant la capacit� de charger des KLDs pendant l'installation.

Lorsqu'il est lanc� à partir du m�dia d'installation, sysinstall(8) chargera automatiquement tous les gestionnaires de p�riph�riques trouv�s dans le r�pertoire /stand/modules de la disquette mfsroot ou de l'image du syst�me de fichiers. Notez que les gestionnaires de p�riph�riques charg�s de cette mani�re n'appara�tront pas dans les messages du noyau lors du d�marrage. L'�cran de debug de sysinstall(8) fournira des informations suppl�mentaires.

sysinstall(8) active maintenant les Soft Updates par d�faut sur tous les syst�mes de fichiers qu'il cr��, sauf pour le syst�me de fichiers racine.

Le mode ``auto'' partitionnement de sysinstall(8) a �t� mis à jour afin de produire des valeurs par d�faut plus adapt�es pour les tailles des partitions qui sont cr��es. Les partitions dont la taille a �t� d�finie automatiquement peuvent �galement maintenant reprendre l'espace lib�r� lorsque d'autres partitions sont supprim�es.

syslogd(8) a maintenant la capacit� d'utiliser une adresse sp�cifique (au lieu de toutes celles disponibles) avec l'option -b.

syslogd(8) accepte maintenant une option -c pour d�sactiver la compression des lignes r�p�t�es.

Auparavant, vnconfig(8) �tait capable de configurer seulement 16 p�riph�riques lorsqu'il �tait utilis� avec l'option -f (fichier de configuration). Cette limite n'existe plus.

wall(1) supporte d�sormais une option -g pour envoyer un message à tous les utilisateurs d'un groupe donn�.

whois(1) supporte une -c afin de sp�cifier un code de pays pour faciliter les requ�tes directes vers un serveur whois particulier.


2.3.1 Logiciels ext�rieurs

La version de IPFilter fournie avec FreeBSD inclue d�sormais le programme ipfs(8) qui permet aux informations sur les �tats cr��es pour les entr�es NAT et aux r�gles avec �tat d'�tre sauv�es sur disque et restaur�es apr�s un red�marrage. La configuration au boot de ces fonctions est possible via le fichier rc.conf(5).

L'ensemble des programmes NTP a �t� mis à jour avec la version 4.1.0.

OpenSSH a �t� mis à jour avec la version 2.9 qui apporte deux nouveaux programmes : sftp(1) et ssh-keyscan(1). Parmi les diverses am�liorations : la re-g�n�ration de la clef des sessions SSH existantes est maintenant support�e, ssh-agent(1) supporte maintenant la redirection de l'authentification pour les clefs DSA et un proxy SOCKS4 exp�rimental a �t� ajout� à ssh(1).

Note: Protocol 1,2 reste la valeur par d�faut pour le r�glage du protocole dans le fichier /etc/ssh/ssh_config. Dans FreeBSD -CURRENT, la valeur par d�faut est Protocol 2,1.



Les utilisateurs smmsp et mailnull ont �t� ajout�s au fichier /etc/master.passwd. En l'absence du param�tre conf DEF_USER_ID, sendmail utilisera par d�faut l'utilisateur mailnull pour une meilleure s�curit�. Auparavant, si l'utilisateur mailnull n'existait pas, l'utilisateur daemon �tait utilis�. Ce changement peut provoquer certains probl�mes avec les permissions lors de l'envoi vers des fichiers ou des programmes (comme mail/majordomo). L'ancien comportement peut �tre restaur� en ajoutant la ligne suivante à un fichier de configuration *.mc syst�me :

    define(`confDEF_USER_ID', `daemon')


tcsh a �t� mis à jour avec la version 6.11.

La base de donn�es des fuseaux horaires a �t� mise à jour avec la version tzdata2001d.


2.3.1.1 CVS

CVS a �t� mis à jour avec la version 1.11.1p1.

cvs(1) supporte maintenant une option -T pour mettre à jour un fichier CVS/Template du d�p�t CVS prot�g� dans une "bo�te noire".

cvs(1) diff supporte maintenant l'option -j pour montrer les diff�rences avec une r�vision relative à une branche.


2.3.2 Collection des Ports/Packages

A cause du retard dans le processus de certification, le support du JDK natif pour FreeBSD sera disponible peu de temps apr�s la version 4.5-RELEASE. Une annonce sera diffus�e sur le site Web de FreeBSD ainsi que sur FreeBSD announcements mailing list lorsque le JDK sera disponible.

pkg_create(1) supporte d�sormais une option -b pour cr�er un package à partir d'un package install� en local.

pkg_delete(1) supporte d�sormais une option -r pour supprimer des packages r�cursivement.

La version 4.2.0 de XFree86 est sortie quelques jours avant la date pr�vue pour FreeBSD 4.5-RELEASE. L'�quipe FreeBSD n'a donc pas eu assez de temps pour tester et �valuer cette nouvelle version afin de l'inclure. Par cons�quent, FreeBSD 4.5-RELEASE inclu l'ancienne version 4.1.0 de XFree86. Il est possible d'installer une version plus r�cente de XFree86 en utilisant une copie à jour (post�rieure à cette version de FreeBSD) de la collection des ports. La marche à suivre est d�crite dans la section Utiliser la collection des ports du Manuel de R�f�rence FreeBSD.


3 Mise à jour depuis une version ant�rieure de FreeBSD

Si vous effectuez une mise à jour depuis une version ant�rieure de FreeBSD, vous avez g�n�ralement 3 options :



Veuillez lire le fichier INSTALL.TXT pour plus d'informations, de pr�f�rence avant de commencer une mise à jour. Si vous effectuez une mise à jour depuis les sources, veuillez �galement consulter le fichier /usr/src/UPDATING.

Enfin, si vous d�sirez utiliser un des moyens de suivre les branches -STABLE ou -CURRENT de FreeBSD, veuillez consulter la section ``-CURRENT vs. -STABLE'' du Manuel de R�f�rence FreeBSD.

Important: La mise à jour de FreeBSD devrait, bien �videmment, �tre r�alis�e uniquement apr�s avoir effectu� une sauvegarde de toutes les donn�es et des fichiers de configuration.


This file, and other release-related documents, can be downloaded from ftp://releng4.FreeBSD.org/pub/FreeBSD/.

For questions about FreeBSD, read the documentation before contacting <[email protected]>.

All users of FreeBSD 4-STABLE should subscribe to the <[email protected]> mailing list.

For questions about this documentation, e-mail <[email protected]>.