MFen: 1.208 --> 1.219

This commit is contained in:
Marc Fonvieille 2005-11-25 21:55:08 +00:00
parent 3399edfce2
commit 88213c4244
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=26417

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.208
Original revision: 1.219
-->
<chapter id="cutting-edge">
@ -571,7 +571,11 @@
corruptions de donn&eacute;es.</para>
</warning>
<indexterm><primary>CVS anonyme</primary></indexterm>
<indexterm>
<primary>CVS</primary>
<secondary>anonyme</secondary>
</indexterm>
<para><application>CVS anonyme</application> et
<application>CVSup</application> utilisent une m&eacute;thode de
mise &agrave; jour pilot&eacute;e par le
@ -713,14 +717,31 @@
&agrave; jour du syst&egrave;me</title>
<para>Pour mettre &agrave; jour votre syst&egrave;me, vous
devriez utiliser la proc&eacute;dure suivante:</para>
devriez consulter <filename>/usr/src/UPDATING</filename> pour
toute op&eacute;ration pr&eacute;liminaire n&eacute;cessaire
en fonction de la version de vos sources et ensuite
utiliser la proc&eacute;dure suivante:</para>
<screen>&prompt.root; <userinput>make buildworld</userinput>
&prompt.root; <userinput>make buildkernel</userinput>
&prompt.root; <userinput>make installkernel</userinput>
&prompt.root; <userinput>reboot</userinput></screen>
<para>Vous devriez d&eacute;marrer en mode mono-utilisateur (en
<note>
<para>Dans quelques rares cas, il est n&eacute;cessaire de
lancer un <command>mergemaster -p</command> avant
l'&eacute;tape <maketarget>buildworld</maketarget>. Ces cas
sont d&eacute;crits dans le fichier
<filename>UPDATING</filename>. G&eacute;n&eacute;ralement,
vous pouvez omettre cette op&eacute;ration si vous ne mettez
pas &agrave; jour d'une version majeure de &os; &agrave; une
autre.</para>
</note>
<para>Une fois l'op&eacute;ration
<maketarget>installkernel</maketarget> termin&eacute;e avec
succ&egrave;s,
vous devrez d&eacute;marrer en mode mono-utilisateur (en
utilisant par exemple la commande <command>boot -s</command>
&agrave; l'invite du chargeur). Ex&eacute;cutez
ensuite:</para>
@ -812,12 +833,12 @@
utilis&eacute;s en permanence par le syst&egrave;me. En particulier
<filename>/etc/group</filename>.</para>
<para>Il est arriv&eacute; que la phase d'installation &ldquo;make
installworld&rdquo; ait besoin que certains utilisateurs et groupes
<para>Il est arriv&eacute; que la phase d'installation <command>make
installworld</command> ait besoin que certains utilisateurs et groupes
existent. Il y a de fortes chances qu'ils n'aient pas
&eacute;t&eacute; d&eacute;finis avant la mise &agrave; jour.
C'est une source de probl&egrave;mes. Dans certains cas
&ldquo;make buildworld&rdquo; contr&ocirc;lera si ces
<command>make buildworld</command> contr&ocirc;lera si ces
utilisateurs ou groupes existent.</para>
<para>Un exemple r&eacute;cent de cela fut l'addition de l'utilisateur
@ -941,8 +962,8 @@
sous <filename>/usr/obj</filename>. Les r&eacute;pertoires sont
agenc&eacute;s comme sous <filename>/usr/src</filename>.</para>
<para>Vous pouvez acc&eacute;l&eacute;rer le processus &ldquo;make
buildworld&rdquo;, et &eacute;galement vous &eacute;viter d'&eacute;ventuels
<para>Vous pouvez acc&eacute;l&eacute;rer le processus <command>make
buildworld</command>, et &eacute;galement vous &eacute;viter d'&eacute;ventuels
probl&egrave;mes de d&eacute;pendances en effa&ccedil;ant ce
r&eacute;pertoire.</para>
@ -1145,7 +1166,7 @@ Script done, &hellip;</screen>
<sect3>
<title>Dur&eacute;e</title>
<indexterm>
<primary>Compilation du syst&egrave;me</primary>
<primary>compilation du syst&egrave;me</primary>
<secondary>dur&eacute;e</secondary>
</indexterm>
@ -1204,13 +1225,6 @@ Script done, &hellip;</screen>
<screen>&prompt.root; <userinput>cd /usr/src</userinput>
&prompt.root; <userinput>make buildkernel KERNCONF=<replaceable>MONNOYAU</replaceable></userinput>
&prompt.root; <userinput>make installkernel KERNCONF=<replaceable>MONNOYAU</replaceable></userinput></screen>
<para>Sous FreeBSD&nbsp;4.2 et versions ant&eacute;rieures vous
devez remplacer <literal>KERNCONF=</literal> par
<literal>KERNEL=</literal>. Une version 4.2-STABLE qui a
&eacute;t&eacute; r&eacute;cup&eacute;r&eacute;e avant
le 2 f&eacute;vrier 2001 ne reconna&icirc;t pas le param&egrave;tre
<literal>KERNCONF=</literal>.</para>
</note>
<para>Notez que si vous avez augment&eacute; la variable
@ -1226,15 +1240,6 @@ Script done, &hellip;</screen>
&agrave; propos de <literal>kern.securelevel</literal> et la page
&man.chflags.1; pour des informations sur les diff&eacute;rents
indicateurs de fichiers.</para>
<para>Si vous mettez &agrave; jour vers une version de &os;
ant&eacute;rieure &agrave; la 4.0, vous devriez utiliser l'ancienne
proc&eacute;dure de compilation du noyau. Cependant, il est
recommand&eacute; d'utiliser la nouvelle version de
&man.config.8;, en utilisant une ligne de commande comme
celle-ci:</para>
<screen>&prompt.root; <userinput>/usr/obj/usr/src/usr.sbin/config/config <replaceable>KERNELNAME</replaceable></userinput></screen>
</sect2>
<sect2>
@ -1326,12 +1331,6 @@ Script done, &hellip;</screen>
configuration du syst&egrave;me avec ceux situ&eacute;s
dans l'arborescence des sources.</para>
<para>L'outil &man.mergemaster.8; a &eacute;t&eacute;
int&eacute;gr&eacute; dans la base de FreeBSD entre la version
3.3-RELEASE et la version 3.4-RELEASE, ce qui signifie
qu'il est pr&eacute;sent dans tous les syst&egrave;mes
-STABLE et -CURRENT depuis la version 3.3.</para>
<para>Pour commencer, tapez simplement
<command>mergemaster</command> &agrave; l'invite, et observez-le
travailler. <command>mergemaster</command> commencera &agrave;
@ -1686,12 +1685,13 @@ Script done, &hellip;</screen>
&ecirc;tre exhaustif. Elle peut &ecirc;tre omise sans risque.
Si vous utilisez &os;&nbsp;5.2 ou suivante, le
r&eacute;pertoire <filename
role='attribute'>/rescue</filename> est automatiquement mis
role="directory">/rescue</filename> est automatiquement mis
&agrave; jour avec des binaires compil&eacute;s en statique
lors de l'op&eacute;ration <command>make
installworld</command>, rendant par cons&eacute;quent
obsol&egrave;te la mise &agrave; jour du r&eacute;pertoire
<filename role='attribute'>/stand/</filename>.</para>
<filename role="directory">/stand/</filename> (qui n'existe
pas sous &os;&nbsp;6.0 et versions suivantes).</para>
</note>
<para>Pour &ecirc;tre exhaustif, vous pouvez &eacute;galement mettre
@ -1827,7 +1827,7 @@ Script done, &hellip;</screen>
<para><filename>/usr/obj</filename> contient tous les
fichiers objets g&eacute;n&eacute;r&eacute;s &agrave; la
compilation. Normalement, une des premi&egrave;res
&eacute;tapes de &ldquo;make buildworld&rdquo; est de supprimer ce
&eacute;tapes de <command>make buildworld</command> est de supprimer ce
r&eacute;pertoire et de repartir &agrave; z&eacute;ro.
Dans ce cas, conserver le r&eacute;pertoire
<filename>/usr/obj</filename> apr&egrave;s avoir termin&eacute; ne
@ -1836,7 +1836,7 @@ Script done, &hellip;</screen>
environ 340&nbsp;MO).</para>
<para>Cependant, si vous savez ce que vous faites, vous
pouvez faire en sorte que &ldquo;make buildworld&rdquo;
pouvez faire en sorte que <command>make buildworld</command>
saute cette &eacute;tape. Cela rendra les compilations
ult&eacute;rieures plus rapides, puisque la plupart des sources
n'auront pas besoin d'&ecirc;tre recompil&eacute;es.
@ -1862,7 +1862,7 @@ Script done, &hellip;</screen>
aller avant de rencontrer un probl&egrave;me.</para>
<para><emphasis>En g&eacute;n&eacute;ral</emphasis> (et ceci n'est
pas une r&egrave;gle absolue) &ldquo;make buildworld&rdquo;
pas une r&egrave;gle absolue) <command>make buildworld</command>
cr&eacute;e de nouveaux exemplaires des outils indispensables
(comme &man.gcc.1; et &man.make.1;) et des biblioth&egrave;ques
syst&egrave;me. Ces outils et biblioth&egrave;ques sont
@ -1884,8 +1884,8 @@ Script done, &hellip;</screen>
&prompt.root; <userinput>make -DNOCLEAN all</userinput></screen>
<para>Cela ne d&eacute;truira pas les r&eacute;sultats du
travail qu'&agrave; d&eacute;j&agrave; effectu&eacute; &ldquo;make
buildworld&rdquo;.</para>
travail qu'&agrave; d&eacute;j&agrave; effectu&eacute; <command>make
buildworld</command>.</para>
<para>Si vous voyez le message:</para>
@ -1893,7 +1893,7 @@ Script done, &hellip;</screen>
Building everything..
--------------------------------------------------------------</screen>
<para>dans les comptes-rendus de &ldquo;make buildworld&rdquo;
<para>dans les comptes-rendus de <command>make buildworld</command>
alors cette fa&ccedil;on de proc&eacute;der est probablement
bonne.</para>