MFen: 1.268 --> 1.291

This commit is contained in:
Marc Fonvieille 2011-05-04 20:15:58 +00:00
parent c7dd05364c
commit 1c5dd0f28c
Notes: svn2git 2020-12-08 03:00:23 +00:00
svn path=/head/; revision=37224

View file

@ -3,7 +3,7 @@
The FreeBSD French Documentation Project
$FreeBSD$
Original revision: 1.268
Original revision: 1.291
-->
<chapter id="ports">
@ -347,7 +347,22 @@ lsof: /usr/ports/sysutils/lsof</screen>
<para>Cela nous indique que <command>lsof</command> (un
utilitaire syst&egrave;me) peut &ecirc;tre trouv&eacute;
dans le r&eacute;pertoire <filename
role="directory">/usr/ports/sysutils/lsof</filename>.</para>
class="directory">/usr/ports/sysutils/lsof</filename>.</para>
</listitem>
<listitem>
<para>Vous pouvez &eacute;galement utiliser une simple
commande &man.echo.1; pour d&eacute;terminer o&ugrave; se
trouve un logiciel port&eacute; dans le catalogue de
logiciels port&eacute;s. Par exemple:</para>
<screen>&prompt.root; <userinput>echo /usr/ports/*/*lsof*</userinput>
/usr/ports/sysutils/lsof</screen>
<para>Notez que cette commande retournera tout fichier
t&eacute;l&eacute;charg&eacute; du r&eacute;pertoire
<filename class="directory">/usr/ports/distfiles</filename>
correspondant &agrave; ce motif de recherche.</para>
</listitem>
<listitem>
@ -357,7 +372,7 @@ lsof: /usr/ports/sysutils/lsof</screen>
Pour utiliser la fonction de recherche, vous devrez vous
trouver dans le r&eacute;pertoire
<filename>/usr/ports</filename>. Une fois dans ce
r&eacute;pertoire, lancez <command>make search
r&eacute;pertoire, lancez <command>make <maketarget>search</maketarget>
name=<replaceable>program-name</replaceable></command>
o&ugrave; <replaceable>program-name</replaceable>
repr&eacute;sente le nom du programme que vous voulez
@ -382,7 +397,7 @@ R-deps: </screen>
port&eacute;, aussi on en parlera pas ici.</para>
<para>Pour une recherche plus en profondeur vous pouvez
&eacute;galement utiliser <command>make search
&eacute;galement utiliser <command>make <maketarget>search</maketarget>
key=<replaceable>string</replaceable></command> o&ugrave;
<replaceable>string</replaceable> est le texte &agrave;
rechercher. Cela recherche les noms de logiciels
@ -416,6 +431,26 @@ R-deps: </screen>
<title>Utiliser le syst&egrave;me des logiciels
pr&eacute;-compil&eacute;s</title>
<para>Il existe plusieurs outils utilis&eacute;s pour la gestion
des logiciels pr&eacute;-compil&eacute;s sur &os;</para>
<itemizedlist>
<listitem>
<para>L'utilitaire <command>sysinstall</command> peut
&ecirc;tre invoqu&eacute; &agrave; partir d'un
syst&egrave;me en fonctionnement pour installer, supprimer
et afficher les logiciels disponibles et install&eacute;s.
Pour plus d'information, consultez la <xref
linkend="packages">.</para>
</listitem>
<listitem>
<para>Les outils de gestion en ligne de commande des logiciels
pr&eacute;-compil&eacute;s, qui sont le sujet de la suite de
cette section.</para>
</listitem>
</itemizedlist>
<sect2>
<title>Installation d'un logiciel pr&eacute;-compil&eacute;</title>
<indexterm>
@ -504,16 +539,16 @@ local: lsof-4.56.4.tgz remote: lsof-4.56.4.tgz
avec votre version lors de sa publication. Il est possible de
modifier ce comportement en surchargeant la variable
d'environnement <envar>PACKAGESITE</envar>. Par exemple,
si vous utilisez un syst&egrave;me &os;&nbsp;5.4-RELEASE,
si vous utilisez un syst&egrave;me &os;&nbsp;8.1-RELEASE,
par d&eacute;faut &man.pkg.add.1; tentera de
r&eacute;cup&eacute;rer les applications
pr&eacute;-compil&eacute;es &agrave; partir de
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5.4-release/Latest/</literal>.
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8.1-release/Latest/</literal>.
Si vous d&eacute;sirez forcer &man.pkg.add.1; &agrave;
t&eacute;l&eacute;charger les versions des logiciels
pr&eacute;-compil&eacute;s pour &os;&nbsp;5-STABLE,
pr&eacute;-compil&eacute;s pour &os;&nbsp;8-STABLE,
positionnez la variable <envar>PACKAGESITE</envar> &agrave;
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-5-stable/Latest/</literal>.
<literal>ftp://ftp.freebsd.org/pub/FreeBSD/ports/i386/packages-8-stable/Latest/</literal>.
</para>
</note>
@ -612,6 +647,12 @@ docbook =
<row><entry>*</entry><entry>Il y a de multiples versions de ce
logiciel pr&eacute;-compil&eacute;.</entry></row>
<row><entry>!</entry><entry>Le logiciel install&eacute;
existe dans l'index mais pour une raison inconnue,
<command>pkg_version</command> a &eacute;t&eacute;
incapable de comparer le num&eacute;ro de version du
paquetage install&eacute; avec l'entr&eacute;e
correspondante dans l'index.</entry></row>
</tbody>
</tgroup>
</informaltable>
@ -689,50 +730,30 @@ docbook =
<para>C'est une m&eacute;thode rapide pour r&eacute;cup&eacute;rer
le catalogue des
logiciels port&eacute;s en utilisant <application>CVSup</application>.
logiciels port&eacute;s en utilisant le protocole <application>CVSup</application>.
Si vous voulez en apprendre
plus au sujet de <application>CVSup</application>, lisez la
section <link linkend="cvsup">Utiliser CVSup</link>.</para>
<note>
<para>L'utilitaire <application>csup</application> est une
r&eacute;&eacute;criture en C du programme
<application>CVSup</application> et est disponible sous
&os;&nbsp;6.2 et versions suivantes. Vous pouvez utiliser
<application>csup</application>, qui est pr&eacute;sent
dans le syst&egrave;me de base, et passer l'&eacute;tape 1
puis remplacer la commande <command>cvsup</command> par
<command>csup</command>. Pour les versions plus anciennes
de &os;, pouvez installer <application>csup</application>
par l'interm&eacute;diaire du logiciel port&eacute; ou du
paquetage <filename
role="package">net/csup</filename>.</para>
<para>L'impl&eacute;mentation du protocole
<application>CVSup</application> pr&eacute;sente dans le syst&egrave;me
de base de &os; se nomme <application>csup</application>.</para>
</note>
<para>Assurez-vous que le r&eacute;pertoire <filename
role="directory">/usr/ports</filename> est vide avant
d'utiliser <application>CVSup</application> pour la
class="directory">/usr/ports</filename> est vide avant
d'utiliser <application>csup</application> pour la
premi&egrave;re fois. Si vous avez d&eacute;j&agrave; un
catalogue des logiciels port&eacute;s, obtenu &agrave; partir
d'une autre source, <application>CVSup</application>
d'une autre source, <application>csup</application>
n'effacera pas les correctifs qui ont &eacute;t&eacute;
supprim&eacute;s.</para>
<step>
<para>Installer le logiciel port&eacute;
<filename role="package">net/cvsup-without-gui</filename>:</para>
<para>Ex&eacute;cuter la commande <command>csup</command>:</para>
<screen>&prompt.root; <userinput>pkg_add -r cvsup-without-gui</userinput></screen>
<para>Voir <link
linkend="cvsup-install">Installation de CVSup</link> (<xref
linkend="cvsup-install">) pour plus de details.</para>
</step>
<step>
<para>Lancez <command>cvsup</command>:</para>
<screen>&prompt.root; <userinput>cvsup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
<screen>&prompt.root; <userinput>csup -L 2 -h <replaceable>cvsup.FreeBSD.org</replaceable> /usr/share/examples/cvsup/ports-supfile</userinput></screen>
<para>Remplacez <replaceable>cvsup.FreeBSD.org</replaceable>
avec un serveur <application>CVSup</application> proche de
@ -773,17 +794,17 @@ docbook =
</step>
<step>
<para>Maintenant pour lancer <command>cvsup</command>,
<para>Maintenant pour lancer <command>csup</command>,
utilisez ce qui suit:</para>
<screen>&prompt.root; <userinput>cvsup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
<screen>&prompt.root; <userinput>csup -L 2 <replaceable>/root/ports-supfile</replaceable></userinput></screen>
</step>
</procedure>
</note>
</step>
<step>
<para>L'ex&eacute;cution ult&eacute;rieure de &man.cvsup.1;
<para>L'ex&eacute;cution ult&eacute;rieure de &man.csup.1;
t&eacute;l&eacute;chargera et appliquera
tous les changements r&eacute;cents &agrave;
votre catalogue des logiciels port&eacute;s sans
@ -796,45 +817,19 @@ docbook =
<para><application>Portsnap</application> est un
syst&egrave;me alternatif de distribution du catalogue des
logiciels port&eacute;s. Il a &eacute;t&eacute; fourni pour
la premi&egrave;re fois avec &os;&nbsp;6.0. Sur les
syst&egrave;mes plus anciens vous pouvez l'installer
&agrave; partir du logiciel pr&eacute;-compil&eacute;
<filename
role="package">ports-mgmt/portsnap</filename>:</para>
<screen>&prompt.root; <userinput>pkg_add -r portsnap</userinput></screen>
<para>Veuillez vous reporter &agrave; la section
logiciels port&eacute;s.
Veuillez vous reporter &agrave; la section
<!-- updating-upgrading-portsnap -->
<link linkend="portsnap">Utiliser Portsnap</link> pour une
description d&eacute;taill&eacute;e de toutes les
caract&eacute;ristiques de
<application>Portsnap</application>.</para>
<step>
<para>Depuis &os;&nbsp;6.1-RELEASE et avec les versions
r&eacute;centes pr&eacute;-compil&eacute;es ou
port&eacute;es de <application>Portsnap</application>,
vous pouvez sans risque passer cette &eacute;tape. Le
r&eacute;pertoire <filename
role="directory">/usr/ports</filename> sera
cr&eacute;&eacute; automatiquement &agrave; la
premi&egrave;re utilisation de la commande
&man.portsnap.8;. Avec les versions
pr&eacute;c&eacute;dentes de
<application>Portsnap</application>, vous devrez
cr&eacute;&eacute; un r&eacute;pertoire <filename
role="directory">/usr/ports</filename> s'il n'existe
pas:</para>
<screen>&prompt.root; <userinput>mkdir /usr/ports</userinput></screen>
</step>
<step>
<para>T&eacute;l&eacute;chargez un instantan&eacute;
compress&eacute; du catalogue des logiciels port&eacute;s
dans le r&eacute;pertoire <filename
role="directory">/var/db/portsnap</filename>. Vous pouvez
class="directory">/var/db/portsnap</filename>. Vous pouvez
vous d&eacute;connecter de l'Internet, si vous le
d&eacute;sirez, apr&egrave;s cette op&eacute;ration:</para>
@ -846,12 +841,12 @@ docbook =
<application>Portsnap</application> pour la premi&egrave;re
fois, il faut extraire l'instantan&eacute; dans le
r&eacute;pertoire <filename
role="directory">/usr/ports</filename>:</para>
class="directory">/usr/ports</filename>:</para>
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
<para>Si votre r&eacute;pertoire <filename
role="directory">/usr/ports</filename> contient
class="directory">/usr/ports</filename> contient
d&eacute;j&agrave; une version du catalogue des logiciels
port&eacute;s et que vous d&eacute;sirez juste mettre
&agrave; jour, utilisez plut&ocirc;t la commande:</para>
@ -876,8 +871,7 @@ docbook =
<step>
<para>En tant que <username>root</username>, lancez
<command>sysinstall</command>
(<command>/stand/sysinstall</command> dans les versions de
&os; ant&eacute;rieure &agrave; 5.2) comme montr&eacute;
comme montr&eacute;
ci-dessous:</para>
<screen>&prompt.root; <userinput>sysinstall</userinput></screen>
@ -950,10 +944,9 @@ docbook =
<para>Un fichier <filename>distinfo</filename>. Ce fichier
contient l'information &agrave; propos des fichiers qui doivent
&ecirc;tre t&eacute;l&eacute;charg&eacute;s pour compiler le
logiciel, et leurs sommes de contr&ocirc;le, pour s'assurer que
logiciel, et leurs sommes de contr&ocirc;le (en utilisant &man.sha256.1;), pour s'assurer que
ces fichiers n'ont pas &eacute;t&eacute;
corrompus durant le t&eacute;l&eacute;chargement en
utilisant &man.md5.1;.</para>
corrompus durant le t&eacute;l&eacute;chargement.</para>
</listitem>
<listitem>
@ -1048,7 +1041,7 @@ docbook =
disposez d'une connection active &agrave; l'Internet. Si ce n'est
pas le cas, vous devez placer manuellement une copie
du distfile dans le r&eacute;pertoire <filename
role="directory">/usr/ports/distfiles</filename>.</para>
class="directory">/usr/ports/distfiles</filename>.</para>
<para>Pour commencer, rendez-vous dans le r&eacute;pertoire du logiciel
port&eacute; que vous voulez installer:</para>
@ -1088,7 +1081,7 @@ docbook =
d'installer
le logiciel port&eacute;. Afin de l'installer, vous devez juste
ajouter un mot &agrave; la commande <command>make</command>, et ce
mot est <command>install</command>:</para>
mot est <maketarget>install</maketarget>:</para>
<screen>&prompt.root; <userinput>make install</userinput>
===&gt; Installing for lsof-4.57
@ -1127,9 +1120,9 @@ docbook =
<note>
<para>Vous pouvez vous &eacute;conomiser deux &eacute;tapes
suppl&eacute;mentaires en lan&ccedil;ant juste
<command>make install clean</command> &agrave; la place de
<command>make</command>, <command>make install</command>
et <command>make clean</command>
<command>make <maketarget>install clean</maketarget></command> &agrave; la place de
<command>make</command>, <command>make <maketarget>install</maketarget></command>
et <command>make <maketarget>clean</maketarget></command>
sous la forme de trois &eacute;tapes s&eacute;par&eacute;es.</para>
</note>
@ -1193,11 +1186,11 @@ docbook =
<maketarget>fetch</maketarget></command>. Ex&eacute;cutez
cette commande &agrave; la base du catalogue des logiciels
port&eacute;s (<filename
role="directory">/usr/ports</filename>) et les fichiers
class="directory">/usr/ports</filename>) et les fichiers
n&eacute;cessaires seront t&eacute;l&eacute;charg&eacute;s.
Cette commande fonctionnera &eacute;galement dans les
sous-r&eacute;pertoires du catalogue, par exemple: <filename
role="directory">/usr/ports/net</filename>. Notez que si un
class="directory">/usr/ports/net</filename>. Notez que si un
logiciel port&eacute; d&eacute;pend de biblioth&egrave;ques
particuli&egrave;res ou d'autres logiciels port&eacute;s,
cette commande de r&eacute;cup&eacute;rera
@ -1213,7 +1206,7 @@ docbook =
cat&eacute;gorie ou de l'ensemble du catalogue en
ex&eacute;cutant la commande <command>make</command> dans un
r&eacute;pertoire de base, juste comme la commande
<command>make <makevar>fetch</makevar></command>
<command>make <maketarget>fetch</maketarget></command>
pr&eacute;c&eacute;dente. C'est, cependant, une id&eacute;e
dangereuse &eacute;tant donn&eacute; que certains logiciels
port&eacute;s ne peuvent coexister. Dans d'autres cas,
@ -1268,16 +1261,16 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para>compilera le logiciel dans le r&eacute;pertoire
<filename
role="directory">/usr/home/example/ports</filename> et
class="directory">/usr/home/example/ports</filename> et
installera tout dans <filename
role="directrory">/usr/local</filename>.</para>
class="directory">/usr/local</filename>.</para>
<screen>&prompt.root; <userinput>make PREFIX=/usr/home/example/local install</userinput></screen>
<para>le compilera dans <filename
role="directrory">/usr/ports</filename> et l'installera dans
class="directory">/usr/ports</filename> et l'installera dans
<filename
role="directory">/usr/home/example/local</filename>.</para>
class="directory">/usr/home/example/local</filename>.</para>
<para>Et bien s&ucirc;r</para>
@ -1301,13 +1294,41 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<command>imake</command> (une partie du syst&egrave;me X
Window) ne fonctionnent pas correctement avec la variable
<makevar>PREFIX</makevar>, et insisteront pour s'installer
sous <filename role="directory">/usr/X11R6</filename>. De
sous <filename class="directory">/usr/X11R6</filename>. De
fa&ccedil;on similaire, certains logiciels Perl ignorent
<makevar>PREFIX</makevar> et s'installent dans
l'arborescence Perl. Faire en sorte que ces logiciels
port&eacute;s respectent <makevar>PREFIX</makevar> est une
t&acirc;che difficile voire impossible.</para>
</sect3>
<sect3>
<title>Reconfigurer les logiciels port&eacute;s</title>
<para>Lors de la compilation de certains logiciels
port&eacute;s, un menu &man.ncurses.3; pourra s'afficher et
&agrave; partir de celui-ci vous pourrez s&eacute;lectionner
certaines options de compilation. Il n'est pas inhabituel
pour les utilisateurs de vouloir revoir ce menu pour
ajouter, supprimer, ou modifier ces options apr&egrave;s la
compilation d'un logiciel. Il y a plusieurs mani&egrave;res
pour y parvenir. Une possibilit&eacute; est de se rendre
dans le r&eacute;pertoire contenant le logiciel port&eacute;
et de taper <command>make
<maketarget>config</maketarget></command>, qui affichera
&agrave; nouveau le menu avec les m&ecirc;mes options
s&eacute;lectionn&eacute;es. Une autre possibilit&eacute;
est d'utiliser <command>make
<maketarget>showconfig</maketarget></command> qui vous
affichera toutes les options de configuration pour le
logiciel port&eacute;. Enfin, une autre possibilit&eacute;
est d'ex&eacute;cuter <command>make
<maketarget>rmconfig</maketarget></command> qui supprimera
toutes les options s&eacute;lectionn&eacute;es et permettra
donc de repartir &agrave; z&eacute;ro. Toutes ces options,
et bien d'autres, sont d&eacute;taill&eacute;es dans la page
de manuel &man.ports.7;.</para>
</sect3>
</sect2>
<sect2 id="ports-removing">
@ -1362,7 +1383,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
&agrave; jour un logiciel port&eacute;, comme la
modification de format de fichiers, le changement des
emplacements des fichiers de configuration, ou des
incompabilit&eacute;s avec les versions
incompatibilit&eacute;s avec les versions
ant&eacute;rieures.</para>
<para>Si le contenu du fichier <filename>UPDATING</filename>
@ -1384,7 +1405,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
role="package">ports-mgmt/portupgrade</filename>. Installez-le
de la m&ecirc;me mani&egrave;re que pour n'importe quel autre
logiciel en employant la commande <command>make
<makevar>install clean</makevar></command>:</para>
<maketarget>install clean</maketarget></command>:</para>
<screen>&prompt.root; <userinput>cd /usr/ports/ports-mgmt/portupgrade</userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
@ -1456,7 +1477,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
logiciel port&eacute;s <filename
role="package">ports-mgmt/portmanager</filename>:</para>
<screen>&prompt.root; <userinput>cd <filename role="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
<screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/ports-mgmt/portmanager</filename></userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para>Tous les logiciels port&eacute;s install&eacute;s
@ -1472,8 +1493,8 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<application>Portmanager</application> peut &eacute;galement
&ecirc;tre employ&eacute; pour installer de nouveaux
logiciels port&eacute;s sur le syst&egrave;me.
Contrairement &agrave; la commande <command>make install
clean</command> habituelle, il mettra &agrave; jour toutes
Contrairement &agrave; la commande <command>make <maketarget>install
clean</maketarget></command> habituelle, il mettra &agrave; jour toutes
les d&eacute;pendances avant de compiler et d'installer le
logiciel s&eacute;lectionn&eacute;.</para>
@ -1492,6 +1513,125 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para>Pour plus d'information, consultez la page de manuel
de <application>Portmanager</application>.</para>
</sect3>
<sect3 id="portmaster">
<title>Mise &agrave; jour des logiciels port&eacute;s &agrave;
l'aide de Portmaster</title>
<indexterm>
<primary>portmaster</primary>
</indexterm>
<para><application>Portmaster</application> est un autre
utilitaire destin&eacute; &agrave; la mise &agrave; jour des
logiciels install&eacute;s.
<application>Portmaster</application> a &eacute;t&eacute;
con&ccedil;u pour utiliser les outils pr&eacute;sents dans
le syst&egrave;me de <quote>base</quote> (il ne
d&eacute;pend pas d'un autre logiciel port&eacute;) et
utilise les informations contenues dans le r&eacute;pertoire
<filename class="directory">/var/db/pkg/</filename> pour
d&eacute;terminer quel logiciel doit &ecirc;tre mis &agrave;
jour. Il est disponible &agrave; partir du logiciel
port&eacute; <filename
role="package">ports-mgmt/portmaster</filename>:</para>
<screen>&prompt.root; <userinput>cd <filename class="directory">/usr/ports/ports-mgmt/portmaster</filename></userinput>
&prompt.root; <userinput>make install clean</userinput></screen>
<para><application>Portmaster</application> r&eacute;partit
les logiciels port&eacute;s en quatre
cat&eacute;gories:</para>
<itemizedlist>
<listitem>
<para>logiciels dits <quote>Root</quote> (pas de
d&eacute;pendance, aucun logiciel n'en
d&eacute;pend);</para>
</listitem>
<listitem>
<para>logiciels dits <quote>Trunk</quote> (pas de
d&eacute;pendance, d'autres logiciels en
d&eacute;pendent);</para>
</listitem>
<listitem>
<para>logiciels dits <quote>Branch</quote> (ont des
d&eacute;pendances, d'autres logiciels en
d&eacute;pendent);</para>
</listitem>
<listitem>
<para>logiciels dits <quote>Leaf</quote> (ont des
d&eacute;pendances, aucun logiciel n'en
d&eacute;pend).</para>
</listitem>
</itemizedlist>
<para>Vous pouvez lister tous les logiciels install&eacute;s
et rechercher les mises &agrave; jour en utilisant l'option
<option>-L</option>:</para>
<screen>&prompt.root; <userinput>portmaster -L</userinput>
===>>> Root ports (No dependencies, not depended on)
===>>> ispell-3.2.06_18
===>>> screen-4.0.3
===>>> New version available: screen-4.0.3_1
===>>> tcpflow-0.21_1
===>>> 7 root ports
...
===>>> Branch ports (Have dependencies, are depended on)
===>>> apache-2.2.3
===>>> New version available: apache-2.2.8
...
===>>> Leaf ports (Have dependencies, not depended on)
===>>> automake-1.9.6_2
===>>> bash-3.1.17
===>>> New version available: bash-3.2.33
...
===>>> 32 leaf ports
===>>> 137 total installed ports
===>>> 83 have new versions available
</screen>
<para>L'ensemble des logiciels port&eacute;s install&eacute;s
peut &ecirc;tre mis &agrave; jour en utilisant cette simple
commande:</para>
<screen>&prompt.root; <userinput>portmaster -a</userinput></screen>
<note>
<para>Par d&eacute;faut
<application>Portmaster</application> fera une sauvegarde
avant la suppression d'un logiciel port&eacute;. Si
l'installation de la nouvelle version se passe
correctement, <application>Portmaster</application>
supprimera la sauvegarde. L'option <option>-b</option>
demandera &agrave; <application>Portmaster</application>
de ne pas supprimer automatiquement la sauvegarde.
L'ajout de l'option <option>-i</option> lancera
<application>Portmaster</application> en mode interactif,
vous serez alors sollicit&eacute; avant la mise &agrave;
jour de chaque logiciel.</para>
</note>
<para>Si vous rencontrez des erreurs lors du processus de mise
&agrave; jour, vous pouvez utiliser l'option
<option>-f</option> pour mettre &agrave; jour ou recompiler
tous les logiciels install&eacute;s:</para>
<screen>&prompt.root; <userinput>portmaster -af</userinput></screen>
<para>Vous pouvez &eacute;galement employer
<application>Portmaster</application> pour installer de
nouveaux logiciels port&eacute;s en mettant &agrave; jour
toutes les d&eacute;pendances avant la compilation et
l'installation du nouveau logiciel:</para>
<screen>&prompt.root; <userinput>portmaster <replaceable>shells/bash</replaceable></userinput></screen>
<para>Pour plus d'information veuillez consulter la page de
manuel &man.portmaster.8;.</para>
</sect3>
</sect2>
<sect2 id="ports-disk-space">
@ -1508,7 +1648,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
devriez toujours penser &agrave; supprimer
les r&eacute;pertoires de travail temporaires, <filename
class="directory">work</filename>, en utilisant la commande
<command>make <makevar>clean</makevar></command>. Vous pouvez
<command>make <maketarget>clean</maketarget></command>. Vous pouvez
balayer l'int&eacute;gralit&eacute; du catalogue des logiciels
port&eacute;s pour supprimer tous les r&eacute;pertoires
temporaires oubli&eacute;s pr&eacute;c&eacute;dement, employez
@ -1620,7 +1760,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
d&eacute;marrage (comme les serveurs Internet) installent
g&eacute;n&eacute;ralement un exemple de proc&eacute;dure de
lancement dans le r&eacute;pertoire <filename
role="directory">/usr/local/etc/rc.d</filename>. Vous devriez
class="directory">/usr/local/etc/rc.d</filename>. Vous devriez
contr&ocirc;ler si ce fichier est correct et l'&eacute;diter
ou le renommer si n&eacute;cessaire. Consultez la section
<link linkend="configtuning-starting-services">D&eacute;marrer
@ -1648,7 +1788,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<listitem>
<para>Demandez l'aide du responsable du logiciel port&eacute;.
Tapez la
commande <command>make maintainer</command> ou lisez le
commande <command>make <maketarget>maintainer</maketarget></command> ou lisez le
fichier <filename>Makefile</filename> pour trouver l'adresse
&eacute;lectronique du responsable. Pensez &agrave;
pr&eacute;ciser le nom et la
@ -1669,7 +1809,7 @@ ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles/ fetch</userinput></screen>
<para>En particulier, les logiciels port&eacute;s
apparaissant comme maintenus par <email
role="nolink">freebsd-ports@FreeBSD.org</email> ne sont
role="nolink">ports@FreeBSD.org</email> ne sont
en fait maintenus par personne. Correctifs et aide,
s'ils y en a, provient de la communaut&eacute; qui est
abonn&eacute;e &agrave; cette liste de diffusion. Des