MFen: 1.385 --> 1.413
This commit is contained in:
parent
1a465e8fd8
commit
e5542fe7fb
Notes:
svn2git
2020-12-08 03:00:23 +00:00
svn path=/head/; revision=27564
1 changed files with 292 additions and 47 deletions
|
|
@ -3,7 +3,7 @@
|
|||
The FreeBSD French Documentation Project
|
||||
|
||||
$FreeBSD$
|
||||
Original revision: 1.385
|
||||
Original revision: 1.413
|
||||
-->
|
||||
|
||||
<appendix id="mirrors">
|
||||
|
|
@ -209,17 +209,6 @@
|
|||
</address>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<address>
|
||||
<otheraddr>FreeBSD Services Ltd</otheraddr>
|
||||
<street>11 Lapwing Close</street>
|
||||
<city>Bicester</city>
|
||||
<postcode>OX26 6XR</postcode>
|
||||
<country>Royaume-Uni</country>
|
||||
WWW: <otheraddr><ulink url="http://www.freebsd-services.com/"></ulink></otheraddr>
|
||||
</address>
|
||||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<address>
|
||||
<otheraddr>Ingram Micro</otheraddr>
|
||||
|
|
@ -411,21 +400,13 @@
|
|||
de passe “anoncvs” quand on vous le
|
||||
demandera.)</para>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><emphasis>Suède</emphasis>:
|
||||
freebsdanoncvs@anoncvs.se.FreeBSD.org:/home/ncvs
|
||||
(ssh uniquement - pas de mot de passe)</para>
|
||||
|
||||
<programlisting>SSH HostKey: 1024 a7:34:15:ee:0e:c6:65:cf:40:78:2d:f3:cd:87:bd:a6 root@apelsin.fruitsalad.org
|
||||
SSH2 HostKey: 1024 21:df:04:03:c7:26:3e:e8:36:1a:50:2d:c7:ae:b8:5f ssh_host_dsa_key.pub</programlisting>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><emphasis>USA</emphasis>:
|
||||
freebsdanoncvs@anoncvs.FreeBSD.org:/home/ncvs
|
||||
(ssh uniquement - pas de mot de passe)</para>
|
||||
|
||||
<programlisting>SSH HostKey: 1024 a1:e7:46:de:fb:56:ef:05:bc:73:aa:91:09:da:f7:f4 root@sanmateo.ecn.purdue.edu
|
||||
SSH2 HostKey: 1024 52:02:38:1a:2f:a8:71:d3:f5:83:93:8d:aa:00:6f:65 ssh_host_dsa_key.pub</programlisting>
|
||||
<programlisting>SSH HostKey: 1024 8b:c4:6f:9a:7e:65:8a:eb:50:50:29:7c:a1:47:03:bc root@ender.liquidneon.com
|
||||
SSH2 HostKey: 2048 4d:59:19:7b:ea:9b:76:0b:ca:ee:da:26:e2:3a:83:b8 ssh_host_dsa_key.pub</programlisting>
|
||||
</listitem>
|
||||
<listitem>
|
||||
<para><emphasis>USA</emphasis>:
|
||||
|
|
@ -484,15 +465,12 @@ SSH2 HostKey: 1024 80:a7:87:fa:61:d9:25:5c:33:d5:48:51:aa:8f:b6:12 ssh_host_dsa_
|
|||
<application>CVS anonyme</application>:</para>
|
||||
|
||||
<example>
|
||||
<title>Récupérer quelque chose de -CURRENT (&man.ls.1;)
|
||||
et l'effacer ensuite:</title>
|
||||
<title>Récupérer quelque chose de -CURRENT (&man.ls.1;):</title>
|
||||
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs</userinput>
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs</userinput>
|
||||
&prompt.user; <userinput>cvs login</userinput>
|
||||
<emphasis>At the prompt, enter the password</emphasis> <quote>anoncvs</quote>.
|
||||
&prompt.user; <userinput>cvs co ls</userinput>
|
||||
&prompt.user; <userinput>cvs release -d ls</userinput>
|
||||
&prompt.user; <userinput>cvs logout</userinput>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
|
|
@ -508,15 +486,13 @@ Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known host
|
|||
</example>
|
||||
|
||||
<example>
|
||||
<title>Récupérer la version 3.X-STABLE de
|
||||
<title>Récupérer la version 6-STABLE de
|
||||
&man.ls.1;:</title>
|
||||
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs</userinput>
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs</userinput>
|
||||
&prompt.user; <userinput>cvs login</userinput>
|
||||
<emphasis>At the prompt, enter the password</emphasis> <quote>anoncvs</quote>.
|
||||
&prompt.user; <userinput>cvs co -rRELENG_3 ls</userinput>
|
||||
&prompt.user; <userinput>cvs release -d ls</userinput>
|
||||
&prompt.user; <userinput>cvs logout</userinput>
|
||||
&prompt.user; <userinput>cvs co -rRELENG_6 ls</userinput>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
|
|
@ -525,11 +501,10 @@ Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known host
|
|||
concernant &man.ls.1; (sous forme de “diffs
|
||||
unifiés”) entre différentes versions de &os;</title>
|
||||
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs</userinput>
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs</userinput>
|
||||
&prompt.user; <userinput>cvs login</userinput>
|
||||
<emphasis>At the prompt, enter the password</emphasis> <quote>anoncvs</quote>.
|
||||
&prompt.user; <userinput>cvs rdiff -u -rRELENG_3_0_0_RELEASE -rRELENG_3_4_0_RELEASE ls</userinput>
|
||||
&prompt.user; <userinput>cvs logout</userinput>
|
||||
&prompt.user; <userinput>cvs rdiff -u -rRELENG_5_3_0_RELEASE -rRELENG_5_4_0_RELEASE ls</userinput>
|
||||
</screen>
|
||||
</example>
|
||||
|
||||
|
|
@ -537,13 +512,11 @@ Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known host
|
|||
<title>Savoir quels autres noms de modules peuvent
|
||||
être utilisés:</title>
|
||||
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs</userinput>
|
||||
<screen>&prompt.user; <userinput>setenv CVSROOT :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs</userinput>
|
||||
&prompt.user; <userinput>cvs login</userinput>
|
||||
<emphasis>At the prompt, enter the password</emphasis> <quote>anoncvs</quote>.
|
||||
&prompt.user; <userinput>cvs co modules</userinput>
|
||||
&prompt.user; <userinput>more modules/modules</userinput>
|
||||
&prompt.user; <userinput>cvs release -d modules</userinput>
|
||||
&prompt.user; <userinput>cvs logout</userinput>
|
||||
</screen>
|
||||
</example>
|
||||
</sect2>
|
||||
|
|
@ -562,7 +535,7 @@ Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known host
|
|||
</listitem>
|
||||
|
||||
<listitem>
|
||||
<para><ulink url="http://www.cvshome.org/">CVS Home</ulink>,
|
||||
<para><ulink url="http://ximbiot.com/cvs/wiki/">CVS Home</ulink>,
|
||||
la communauté de développement et de support
|
||||
de CVS.</para>
|
||||
</listitem>
|
||||
|
|
@ -644,13 +617,6 @@ Warning: Permanently added 'anoncvs.freebsd.org' (DSA) to the list of known host
|
|||
trouve dans <filename>/usr/src/usr.sbin/ctm</filename> si
|
||||
vous avez un exemplaire des sources en ligne.</para>
|
||||
|
||||
<para>Si vous utilisez une version de &os; antérieure
|
||||
à la 2.0, vous pouvez récupérer la version
|
||||
courante des sources de <application>CTM</application> directement
|
||||
à partir de:</para>
|
||||
|
||||
<para><ulink url="http://www.FreeBSD.org/cgi/cvsweb.cgi/src/usr.sbin/ctm/"></ulink></para>
|
||||
|
||||
<para>Vous pouvez obtenir les “deltas” à
|
||||
fournir à <application>CTM</application> de deux
|
||||
façons, par FTP ou par courrier électronique. Si vous
|
||||
|
|
@ -1417,7 +1383,7 @@ src-all</programlisting>
|
|||
type <emphasis>pull</emphasis>. Fondamentalement, cela
|
||||
signifie que vous vous connectez au serveur
|
||||
<application>CVSup</application>, ce dernier dit, “Voici
|
||||
cd que vous pouvez télécharger...”, puis
|
||||
ce que vous pouvez télécharger...”, puis
|
||||
votre client répond “Ok, je prendrai ceci, ceci,
|
||||
ceci et cela”. Dans la configuration par défaut,
|
||||
le client <application>CVSup</application>
|
||||
|
|
@ -2044,6 +2010,16 @@ doc/zh_*</screen>
|
|||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><literal>ports-net-im
|
||||
release=cvs</literal></term>
|
||||
|
||||
<listitem>
|
||||
<para>Logiciels de messagerie
|
||||
instantanée.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><literal>ports-net-mgmt
|
||||
release=cvs</literal></term>
|
||||
|
|
@ -2054,6 +2030,16 @@ doc/zh_*</screen>
|
|||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><literal>ports-net-p2p
|
||||
release=cvs</literal></term>
|
||||
|
||||
<listitem>
|
||||
<para>Logiciels pour le <quote>peer to
|
||||
peer</quote>.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term><literal>ports-news
|
||||
release=cvs</literal></term>
|
||||
|
|
@ -2591,6 +2577,235 @@ doc/zh_*</screen>
|
|||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="portsnap">
|
||||
<title>Utiliser Portsnap</title>
|
||||
|
||||
<sect2 id="portsnap-intro">
|
||||
<title>Introduction</title>
|
||||
|
||||
<para><application>Portsnap</application> est un système
|
||||
de distribution sécurisée du catalogue des
|
||||
logiciels portés de &os;. Approximativement chaque
|
||||
heure, un <quote>instantané</quote> du catalogue des
|
||||
logiciels portés est généré,
|
||||
rassemblé et signé de manière
|
||||
chiffrée. Les fichiers résultants sont alors
|
||||
distribués par l'intermédiaire du protocole
|
||||
HTTP.</para>
|
||||
|
||||
<para>Tout comme <application>CVSup</application>,
|
||||
<application>Portsnap</application> utilise un modèle
|
||||
de mise à jour de type <emphasis>pull</emphasis>: le
|
||||
catalogue des logiciels portés packagé et
|
||||
signé est placé sur un serveur Web qui attend
|
||||
les requêtes des clients. Les utilisateurs doivent soit
|
||||
exécuter manuellement &man.portsnap.8; pour
|
||||
télécharger les mises à jour, soit
|
||||
configurer &man.cron.8; pour un téléchargement
|
||||
régulier et automatique des mises à jour.</para>
|
||||
|
||||
<para>Pour des raisons techniques,
|
||||
<application>Portsnap</application> ne met pas à jour
|
||||
le catalogue des logiciels portés directement dans le
|
||||
répertoire <filename
|
||||
role="directory">/usr/ports</filename>; le logiciel travaille
|
||||
plutôt par défaut sur une version
|
||||
compressée de l'arborescence des logiciels
|
||||
portés dans le répertoire <filename
|
||||
role="directory">/var/db/portsnap</filename>. Cette copie
|
||||
compressée est ensuite utilisée pour mettre
|
||||
à jour le catalogue des logiciels portés.</para>
|
||||
|
||||
<note>
|
||||
<para>Si <application>Portsnap</application> est
|
||||
installé à partir du catalogue des logiciels
|
||||
portés de &os;, alors l'emplacement par défaut
|
||||
pour son instantané compressé sera <filename
|
||||
role="directory">/usr/local/portsnap</filename> au lieu de
|
||||
<filename role="directory">/var/db/portsnap</filename>.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="portsnap-install">
|
||||
<title>Installation</title>
|
||||
|
||||
<para>Sous &os; 6.0 et les versions plus récentes,
|
||||
<application>Portsnap</application> fait partie du
|
||||
système de base de &os;. Sous des versions plus
|
||||
anciennes de &os;, il peut être installé à
|
||||
partir du logiciel porté <filename
|
||||
role="package">sysutils/portsnap</filename>.</para>
|
||||
</sect2>
|
||||
|
||||
<sect2 id="portsnap-config">
|
||||
<title>Configuration de Portsnap</title>
|
||||
|
||||
<para>L'exécution de <application>Portsnap</application>
|
||||
est contrôlée par le fichier de configuration
|
||||
<filename>/etc/portsnap.conf</filename>. Pour la plupart des
|
||||
utilisateurs, le fichier de configuration par défaut
|
||||
sera suffisant; pour plus de détails, consultez la page
|
||||
de manuel &man.portsnap.conf.5;.</para>
|
||||
|
||||
<note>
|
||||
<para>Si <application>Portsnap</application> est
|
||||
installé à partir du catalogue des logiciels
|
||||
portés, il utilisera
|
||||
<filename>/usr/local/etc/portsnap.conf</filename> comme
|
||||
fichier de configuration au lieu de
|
||||
<filename>/etc/portsnap.conf</filename>. Ce fichier n'est pas
|
||||
créé lors de l'installation du logiciel, mais un
|
||||
fichier d'exemple est fourni; pour le copier à son
|
||||
emplacement correct, utilisez la commande suivante:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>cd /usr/local/etc && cp portsnap.conf.sample portsnap.conf</userinput></screen>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Exécuter <application>Portsnap</application> pour la
|
||||
première fois</title>
|
||||
|
||||
<para>Au premier lancement de la commande &man.portsnap.8;, il
|
||||
sera nécessaire de télécharger un
|
||||
instantané compressé de
|
||||
l'intégralité de l'arborescence des logiciels
|
||||
portés dans <filename
|
||||
role="directory">/var/db/portsnap</filename> (ou <filename
|
||||
role="directory">/usr/local/portsnap</filename> si
|
||||
<application>Portsnap</application> a été
|
||||
installé à partir du catalogue des logiciels
|
||||
portés). Au début de l'année 2006, cela
|
||||
représentait un téléchargement d'environ
|
||||
41 Mo.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portsnap fetch</userinput></screen>
|
||||
|
||||
<para>Une fois que l'instantané compressé a
|
||||
été récupéré, une copie
|
||||
utilisable de l'arborescence des logiciels portés peut
|
||||
être extraite dans le répertoire <filename
|
||||
role="directory">/usr/ports</filename>. Cela est
|
||||
nécessaire même si une arborescence a
|
||||
déjà été créée dans
|
||||
ce répertoire (par exemple en utilisant
|
||||
<application>CVSup</application>), puisque cela met en place
|
||||
une version de référence à partir de
|
||||
laquelle <command>portsnap</command> peut déterminer
|
||||
plus tard quelles parties du catalogue des logiciels
|
||||
portés a besoin d'une mise à jour.</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portsnap extract</userinput></screen>
|
||||
|
||||
<note>
|
||||
<para>Dans l'installation par défaut de &os; <filename
|
||||
role="directory">/usr/ports</filename> n'est pas
|
||||
créé. Si vous utilisez &os; 6.0-RELEASE,
|
||||
ce répertoire doit être créé avant
|
||||
d'utiliser la commande <command>portsnap</command>. Sur les
|
||||
versions de &os; plus récentes ou avec la version de
|
||||
<application>Portsnap</application> installée à
|
||||
partir du catalogue des logiciels portés, cette
|
||||
création est effectuée automatiquement à
|
||||
la premiere utilisation de la commande
|
||||
<command>portsnap</command>.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Mettre à jour l'arborescence des logiciels
|
||||
portés</title>
|
||||
|
||||
<para>Après qu'un instantané initial du catalogue
|
||||
des logiciels portés ait été
|
||||
récupéré puis décompressé
|
||||
dans le répertoire <filename
|
||||
role="directory">/usr/ports</filename>, la mise à jour
|
||||
du catalogue se divise en deux étapes: la
|
||||
récupération (<emphasis>fetch</emphasis>) des
|
||||
mises à jour de l'instantané, et leur
|
||||
utilisation pour mettre à jour
|
||||
(<emphasis>update</emphasis>) le catalogue des logiciels
|
||||
portés en tant que tel. Ces deux étapes peuvent
|
||||
être effectuées par l'intermédiaire d'une
|
||||
seule commande <command>portsnap</command>:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portsnap fetch update</userinput></screen>
|
||||
|
||||
<note>
|
||||
<para>Des versions anciennes de <command>portsnap</command> ne
|
||||
supporte pas cette syntaxe; en cas d'échec, utilisez
|
||||
à la place ceci:</para>
|
||||
|
||||
<screen>&prompt.root; <userinput>portsnap fetch</userinput>
|
||||
&prompt.root; <userinput>portsnap update</userinput></screen>
|
||||
</note>
|
||||
</sect2>
|
||||
|
||||
<sect2>
|
||||
<title>Exécuter Portsnap à partir de cron</title>
|
||||
|
||||
<para>Afin d'éviter tout problème
|
||||
<quote>d'embouteillage</quote> lors de l'accès aux
|
||||
serveurs <application>Portsnap</application>,
|
||||
<command>portsnap fetch</command> ne fonctionnera pas à
|
||||
partir d'une tâche &man.cron.8;. Il existe, à la
|
||||
place, une commande <command>portsnap cron</command>
|
||||
spécifique, qui patiente durant un délai
|
||||
aléatoire pouvant aller jusqu'à 3600 secondes
|
||||
avant de récupérer les mises à
|
||||
jour.</para>
|
||||
|
||||
<para>De plus, il est fortement recommandé de ne pas
|
||||
exécuter <command>portsnap update</command> à
|
||||
partir d'une tâche <command>cron</command>, puisque cela
|
||||
peut être à l'origine de graves problèmes
|
||||
si la commande a lieu au même moment qu'un logiciel
|
||||
porté est en train d'être compilé ou
|
||||
installé. Cependant, les fichiers
|
||||
<filename>INDEX</filename> peuvent être mis à
|
||||
jour sans risque, et cela peut être fait en passant
|
||||
l'indicateur <option>-I</option> à la commande
|
||||
<command>portsnap</command> (bien entendu si <command>portsnap
|
||||
-I update</command> est exécuté à par
|
||||
<command>cron</command>, il sera alors nécessaire de
|
||||
lancer <command>portsnap update</command> sans l'option
|
||||
<option>-I</option> ultérieurement pour mettre à
|
||||
jour le reste de l'arborescence).</para>
|
||||
|
||||
<para>L'ajout de la ligne suivante dans le fichier
|
||||
<filename>/etc/crontab</filename> demandera à
|
||||
<command>portsnap</command> de mettre à jour son
|
||||
instantané compressé et les fichiers
|
||||
<filename>INDEX</filename> du répertoire <filename
|
||||
role="directory">/usr/ports</filename>, et enverra un courrier
|
||||
électronique si un logiciel porté
|
||||
installé n'est pas à jour:</para>
|
||||
|
||||
<programlisting>0 3 * * * root portsnap -I cron update && pkg_version -vIL=</programlisting>
|
||||
|
||||
<note>
|
||||
<para>Si l'horloge système n'est pas positionnée
|
||||
sur le fuseau horaire local, remplacez <literal>3</literal>
|
||||
par une valeur quelconque comprise entre 0 et 23, afin de
|
||||
répartir de manière plus
|
||||
équilibrée la charge sur les serveurs
|
||||
<application>Portsnap</application>.</para>
|
||||
</note>
|
||||
|
||||
<note>
|
||||
<para>Des versions anciennes de <command>portsnap</command> ne
|
||||
supportent pas l'utilisation de commandes multiples (par
|
||||
exemple <literal>cron update</literal>) lors de la même
|
||||
invocation de <command>portsnap</command>. Si la ligne
|
||||
précédente échoue, essayez de remplacer
|
||||
<command>portsnap -I cron update</command> par
|
||||
<command>portsnap cron && portsnap -I
|
||||
update</command>.</para>
|
||||
</note>
|
||||
</sect2>
|
||||
</sect1>
|
||||
|
||||
<sect1 id="cvs-tags">
|
||||
<title>Etiquettes CVS</title>
|
||||
|
||||
|
|
@ -2656,6 +2871,28 @@ doc/zh_*</screen>
|
|||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>RELENG_6_1</term>
|
||||
|
||||
<listitem>
|
||||
<para>Branche de publication de la version &os;-6.1,
|
||||
utilisée uniquement pour les avis de
|
||||
sécurité et autres correctifs de
|
||||
problèmes critiques.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>RELENG_6_0</term>
|
||||
|
||||
<listitem>
|
||||
<para>Branche de publication de la version &os;-6.0,
|
||||
utilisée uniquement pour les avis de
|
||||
sécurité et autres correctifs de
|
||||
problèmes critiques.</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>RELENG_5</term>
|
||||
|
||||
|
|
@ -2869,6 +3106,14 @@ doc/zh_*</screen>
|
|||
publications.</para>
|
||||
|
||||
<variablelist>
|
||||
<varlistentry>
|
||||
<term>RELENG_6_0_0_RELEASE</term>
|
||||
|
||||
<listitem>
|
||||
<para>FreeBSD 6.0</para>
|
||||
</listitem>
|
||||
</varlistentry>
|
||||
|
||||
<varlistentry>
|
||||
<term>RELENG_5_4_0_RELEASE</term>
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue