.\" Automatically generated by Pod::Man v1.37, Pod::Parser v1.14 .\" .\" Standard preamble: .\" ======================================================================== .de Sh \" Subsection heading .br .if t .Sp .ne 5 .PP \fB\\$1\fR .PP .. .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. | will give a .\" real vertical bar. \*(C+ will give a nicer C++. Capital omega is used to .\" do unbreakable dashes and therefore won't be available. \*(C` and \*(C' .\" expand to `' in nroff, nothing in troff, for use with C<>. .tr \(*W-|\(bv\*(Tr .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' 'br\} .\" .\" If the F register is turned on, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.Sh), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . nr % 0 . rr F .\} .\" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .hy 0 .if n .na .\" .\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). .\" Fear. Run. Save yourself. No user-serviceable parts. . \" fudge factors for nroff and troff .if n \{\ . ds #H 0 . ds #V .8m . ds #F .3m . ds #[ \f1 . ds #] \fP .\} .if t \{\ . ds #H ((1u-(\\\\n(.fu%2u))*.13m) . ds #V .6m . ds #F 0 . ds #[ \& . ds #] \& .\} . \" simple accents for nroff and troff .if n \{\ . ds ' \& . ds ` \& . ds ^ \& . ds , \& . ds ~ ~ . ds / .\} .if t \{\ . ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" . ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' . ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' . ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' . ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' . ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' .\} . \" troff and (daisy-wheel) nroff accents .ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' .ds 8 \h'\*(#H'\(*b\h'-\*(#H' .ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] .ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' .ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' .ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] .ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] .ds ae a\h'-(\w'a'u*4/10)'e .ds Ae A\h'-(\w'A'u*4/10)'E . \" corrections for vroff .if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' .if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' . \" for low resolution devices (crt and lpr) .if \n(.H>23 .if \n(.V>19 \ \{\ . ds : e . ds 8 ss . ds o a . ds d- d\h'-1'\(ga . ds D- D\h'-1'\(hy . ds th \o'bp' . ds Th \o'LP' . ds ae ae . ds Ae AE .\} .rm #[ #] #H #V #F C .\" ======================================================================== .\" .IX Title "PERLMODINSTALL 1" .TH PERLMODINSTALL 1 "2005-04-10" "DocFr" "User Contributed Perl Documentation" .SH "NOM" .IX Header "NOM" perlmodinstall \- Installation des modules \s-1CPAN\s0 .SH "DESCRIPTION" .IX Header "DESCRIPTION" Un module peut être vu comme une unité de base de code Perl réutilisable\ ; voyez perlmod pour plus de détails. Dès lors que quelqu'un crée un ensemble de code Perl dont il pense que la communauté pourra y trouver une utilité, il s'inscrit comme développeur Perl à l'adresse http://www.perl.com/CPAN/modules/04pause.html de sorte qu'il puisse exporter ses lignes de code vers le \s-1CPAN\s0. \s-1LE\s0 \s-1CPAN\s0 est le «Réseau Complet d'Archives Perl» (Comprehensive Perl Archive Network) qui peut être consulté à l'adresse http://www.perl.com/CPAN/. (Ce sigle ne sera pas traduit dans ce document, puisqu'il concerne bien souvent des \s-1URL\s0) .PP La présente documentation a été écrite à l'intention de quiconque désire rapatrier sur sa machine des modules du \s-1CPAN\s0 pour les y installer. .Sh "PRÉAMBULE" .IX Subsection "PRÉAMBULE" Vous venez donc de rapatrier un fichier dont l'extension est .tar.gz (ou parfois .zip) dont vous savez qu'il contient un beau module avec de vrais morceaux de code... Il vous faudra franchir les quatres étapes suivantes pour l'installer\ : .IP "\fBDÉCOMPRIMER\fR le fichier" 5 .IX Item "DÉCOMPRIMER le fichier" .PD 0 .IP "\fBDÉBALLER\fR le fichier dans un répertoire" 5 .IX Item "DÉBALLER le fichier dans un répertoire" .IP "\fB\s-1CONSTRUIRE\s0\fR le module (parfois ce n'est pas nécessaire)" 5 .IX Item "CONSTRUIRE le module (parfois ce n'est pas nécessaire)" .IP "\fB\s-1INSTALLER\s0\fR le module." 5 .IX Item "INSTALLER le module." .PD .PP Voici comment faire chacune de ces étapes pour divers systèmes d'exploitation. Attention, ce texte \fIne vous dispense pas\fR de lire les fichiers \s-1README\s0 et \s-1INSTALL\s0 qui pourraient être livrés avec le module, dans lesquels peuvent se trouver des informations plus spécifiques au module considéré. .PP Sachez aussi que ces instructions ont été prévues pour une installation dans le catalogue de modules Perl de votre système, mais vous pouvez installer des modules dans n'importe quel répertoire. Par exemple s'il est écrit ici \f(CW\*(C`perl Makefile.PL\*(C'\fR, vous pouvez remplacer cette commande par \f(CW\*(C`perl Makefile.PL PREFIX=/mon/repertoire_perl\*(C'\fR , ce qui aura pour effet l'installation des modules dans le répertoire \&\f(CW\*(C`/mon/repertoire_perl\*(C'\fR. Vous pourrez alors utiliser les modules à partir de vos programmes Perl avec la commande \&\f(CW\*(C`use lib"/mon/repertoire_perl/lib/site_perl";\*(C'\fR or parfois encore plus simplement \f(CW\*(C`use"/mon/repertoire_perl";\*(C'\fR. .IP "\(bu" 4 \&\fBSi vous êtes sur Unix,\fR .Sp Vous pouvez utiliser le module \s-1CPAN\s0 de Andreas Koenig's (http://www.perl.com/CPAN/modules/by\-module/CPAN) pour exécuter automatiquement les étapes suivantes, de \s-1DECOMPRIMER\s0 à \s-1INSTALLER\s0. .Sp A. DÉCOMPRIMER .Sp Decomprimez le fichier avec la commande \f(CW\*(C`gzip \-d votremodule.tar.gz\*(C'\fR .Sp On peut obtenir gzip à l'adresse ftp://prep.ai.mit.edu/pub/gnu. .Sp Mais vous pouvez aussi combiner cette étape avec la suivante pour économiser de l'espace sur votre disque\ : .Sp .Vb 1 \& gzip -dc votremodule.tar.gz | tar -xof - .Ve .Sp B. DÉBALLER le module .Sp Déballez le fichier résultat avec la commande \f(CW\*(C`tar \-xof votremodule.tar\*(C'\fR .Sp C. \s-1CONSTRUIRE\s0 le module .Sp Allez dans le répertoire nouvellement créé et écrivez\ : .Sp .Vb 3 \& perl Makefile.PL \& make \& make test .Ve .Sp D. \s-1INSTALLER\s0 le module .Sp Vous êtes encore dans le répertoire nouvellement créé\ ; exécutez alors\ : .Sp .Vb 1 \& make install .Ve .Sp Assurez-vous que vous avez les permissions requises pour pouvoir installer le module dans le répertoire correspondant à la bibliothèque Perl 5. Bien souvent, il vous faudra être root. .Sp Voilà tout ce que vous avez à faire sur un système Unix avec liens dynamiques. La plupart des systèmes Unix possèdent les liens dynamiques \-\-\- si ce n'est pas le cas du vôtre, ou si pour une quelconque raison votre perl est à liens statiques \fBet\fR si le module nécessite une compilation, vous devrez construire un nouveau binaire Perl incluant le module. Là encore, vous devrez être root. .IP "\(bu" 4 \&\fBSi vous utilisez Windows 95 ou \s-1NT\s0 avec le portage ActiveState de Perl\fR .Sp .Vb 1 \& A. DÉCOMPRIMER le module .Ve .Sp Vous pouvez utiliser Winzip (http://www.winzip.com) pour décomprimer et déballer les modules. .Sp .Vb 1 \& B. DÉBALLER le module .Ve .Sp WinZip l'aura déjà fait\ ! .Sp .Vb 1 \& C. CONSTRUIRE le module .Ve .Sp Le module doit-il être compilé\ ? (contient\-il des fichiers avec les extensions suivantes\ : .xs, .c, .h, .y, .cc, .cxx, or .C\ ?) Si c'est le cas, c'et à vous de jouer\ ! Vous pouvez essayer de compiler le module vous\-même si vous avez un compilateur de C, et en cas de succès, envoyer le code binaire résultat au \s-1CPAN\s0, pour que d'autres puissent aussi l'utiliser. Si il n'y a a pas besoin de compiler, vous n'avez rien à faire pour cette étape. .Sp .Vb 1 \& D. INSTALLER le module .Ve .Sp Copiez le module dans le répertoire \fIlib\fR de Perl. C'est l'un des répertoires que vous voyez en exécutant la commande\ : .Sp .Vb 1 \& perl -e 'print "@INC"' .Ve .IP "\(bu" 4 \&\fBSi vous utilisez Windows 95 ou \s-1NT\s0 avec la distribution de base de de Perl\fR .Sp .Vb 1 \& A. DÉCOMPRIMER le module .Ve .Sp Au moment de rapatrier le fichier, assurez-vous qu'il termine bien avec l'extension \f(CW\*(C`.tar.gz\*(C'\fR ou \f(CW\*(C`.zip\*(C'\fR. Parfois, Windows enregistre les fichiers \f(CW\*(C`.tar.gz\*(C'\fR sous la forme \f(CW\*(C`_tar.gz\*(C'\fR, car les premières versions de Windows n'acceptaient pas plus d'un point dans les noms de fichiers. .Sp Vous pouvez utiliser Winzip (http://www.winzip.com) pour décomprimer et déballer les modules, mais vous pouvez aussi utiliser le logiciel \f(CW\*(C`unzip\*(C'\fR de Info-Zip (disponible à l'adresse http://www.cdrom.com/pub/infozip/Info\-Zip.html) pour comprimer les fichiers \f(CW\*(C`.zip\*(C'\fR\ ; exécutez la commande \&\f(CW\*(C`unzip votremodule.zip\*(C'\fR dans l'interpréteur (shell). .Sp Ou encore, si vous disposez de \f(CW\*(C`tar\*(C'\fR and \f(CW\*(C`gzip\*(C'\fR, vous pouvez exécuter\ : .Sp .Vb 1 \& gzip -cd votremodule.tar.gz | tar xvf - .Ve .Sp dans l'interpréteur afin de décomprimer \f(CW\*(C`votremodule.tar.gz\*(C'\fR. Cela aura pour effet de DÉBALLER le module par la même occasion. .Sp .Vb 1 \& B. DÉBALLER le module .Ve .Sp Quelle que soit la méthode employée pour DÉCOMPRIMER le fichier résultat aura aussi été DÉBALLÉ dans la foulée sans que vous ayez besoin de faire quoi que ce soit. .Sp .Vb 1 \& C. CONSTRUIRE le module .Ve .Sp Allez dans le répertoire nouvellement créé et lancez la commande\ : .Sp .Vb 3 \& perl Makefile.PL \& dmake \& dmake test .Ve .Sp Selon la configuration de votre Perl, \f(CW\*(C`dmake\*(C'\fR peut ne pas être disponible. Vous devrez alors sans doute lui substituer ce que \&\f(CW\*(C`perl \-V:make\*(C'\fR vous dira. En général, ce sera \f(CW\*(C`nmake\*(C'\fR ou \f(CW\*(C`make\*(C'\fR. .Sp .Vb 1 \& D. INSTALLER le module .Ve .Sp Toujours dans ce répertoire, entrez\ : .Sp .Vb 1 \& dmake install .Ve .IP "\(bu" 4 \&\fBSi vous utilisez un Macintosh,\fR .Sp A. DÉCOMPRIMER le module .Sp Vous pouvez employer au choix StuffIt Expander (http://www.aladdinsys.com/) en combinaison avec \fIDropStuff with Expander Enhancer\fR, ou MacGzip (http://persephone.cps.unizar.es/general/gente/spd/gzip/gzip.html). .Sp B. DÉBALLER le module .Sp Si vous utilisez DropStuff ou Stuffit, il vous suffit d'extraire l'archive \&.tar, mais vous pouvez aussi utiliser \fIsuntar\fR (http://www.cirfid.unibo.it/~speranza). .Sp C. \s-1CONSTRUIRE\s0 le module .Sp 1. Si Le module a besoin d'être compilé .Sp Idée de base: vous aurez besoin de \s-1MPW\s0 et d'une combinaison de compilateurs CodeWarrior récent et ancien pour \s-1MPW\s0 et ses bibliothèques. Les Makefiles créés pour construire sous \s-1MPW\s0 utilisent les compilateurs Metrowerk. Il est vraisemblablement possible de compiler sans autres compilateurs, mais cela n'a pas encore été fait avec succès, à notre connaissance. Voyez la documentation disponible dans \*(L"MacPerl: Power and Ease\*(R" (à l'adresse http://www.ptf.com/macperl/) au sujet des extensions de portage et compilation, ou cherchez une bibliothèque déjà compilée, ou trouvez quelqu'un qui le compile pour vous. .Sp Ou encore, demandez aux abonnés à la liste mac-perl (mac\-perl@iis.ee.ethz.ch) de le compiler pour vous. Pour s'abonner à cette liste, écrivez à mac\-perl\-request@iis.ee.ethz.ch. .Sp 2. Si le module n'a pas besoin d'être compilé, continuez ci\-dessous. .Sp D. \s-1INSTALLER\s0 le module .Sp Assurez-vous que les caractères de retour-chariot sont bien en format Mac et non pas en format Unix. Déplacez manuellement les fichiers dans les dossiers correspondants. .Sp Déplacez les fichiers vers leur destination finale. Il s'agira probablement de \f(CW\*(C`$ENV{MACPERL}site_lib:\*(C'\fR (c'est à dire \&\f(CW\*(C`HD:MacPerl site:site_lib:\*(C'\fR). Vous pouvez ajouter de nouveaux chemins à ceux par défaut \f(CW@INC\fR dans le menu des préférences de l'application MacPerl (\f(CW\*(C`$ENV{MACPERL}site_lib:\*(C'\fR est ajouté automagiquement). Créer toute structure de répertoire requise (par exemple, pour \&\f(CW\*(C`Some::Module\*(C'\fR, créez \f(CW\*(C`$ENV{MACPERL}site_lib:Some:\*(C'\fR et placez \&\f(CW\*(C`Module.pm\*(C'\fR dans ce répertoire). .Sp Exécutez le script suivant (ou quelque chose de semblable): .Sp .Vb 4 \& #!perl -w \& use AutoSplit; \& my $dir = "${MACPERL}site_perl"; \& autosplit("$dir:Some:Module.pm", "$dir:auto", 0, 1, 1); .Ve .Sp Un beau jour il finira bien par y avoir une façon d'automatiser ce processus d'installation\ ; quelques solutions existent déjà, mais aucune d'entre\-elles n'est encore prête pour le public. .IP "\(bu" 4 \&\fBSi vous êtes sur le portage \s-1DJGPP\s0 du \s-1DOS\s0,\fR .Sp .Vb 1 \& A. DECOMPRIMER .Ve .Sp Le programme djtarx (ftp://ftp.simtel.net/pub/simtelnet/gnu/djgpp/v2/) décomprimera et déballera le module. .Sp .Vb 1 \& B. DÉBALLER .Ve .Sp Voir le paragraphe ci-dessus .Sp .Vb 1 \& C. COMPILER .Ve .Sp Allez dans le répertoire nouvellement créé et s .Sp .Vb 3 \& perl Makefile.PL \& make \& make test .Ve .Sp Vous aurez besoin des ensembles de programmes mentionnés dans \f(CW\*(C`Readme.dos\*(C'\fR dans la distribution Perl. .Sp .Vb 1 \& D. INSTALLER .Ve .Sp Toujours dans ce répertoire nouvellement créé, exécutez\ : .Sp .Vb 1 \& make install .Ve .Sp Vous aurez besoin des ensembles de programmes mentionnés dans \f(CW\*(C`Readme.dos\*(C'\fR dans la distribution Perl. .IP "\(bu" 4 \&\fBSi vous ëtes sur \s-1OS/2\s0,\fR .Sp Procurez-vous la suite \s-1EMX\s0 de développement et gzip/tar, disponibles chez Hobbes (http://hobbes.nmsu.edu) ou Leo (http://www.leo.org), puis suivez les instructions pour Unix. .IP "\(bu" 4 \&\fBSi vous êtes sur \s-1VMS\s0,\fR .Sp Au moment de rapatrier le fichier du \s-1CPAN\s0, sauvegardez-le avec l'extension \&\f(CW\*(C`.tgz\*(C'\fR au lieu de \f(CW\*(C`.tar.gz\*(C'\fR. Tous les autres points dans le noms du fichier devront être remplacés par des tirets bas. Par exemple, le fichier \&\f(CW\*(C`Votre\-Module\-1.33.tar.gz\*(C'\fR devra être sauvegardé sous le nom \&\f(CW\*(C`Votre\-Module\-1_33.tgz\*(C'\fR. .Sp A. \s-1DECOMPRIMER\s0 .Sp Exécutez\ : .Sp .Vb 1 \& gzip -d Votre-Module.tgz .Ve .Sp ou, pour les modules zippés, exécutez\ : .Sp .Vb 1 \& unzip Votre-Module.zip .Ve .Sp Les exécutables de gzip, zip, and VMStar (Alphas: http://www.openvms.digital.com/cd/000TOOLS/ALPHA/ et Vaxen: http://www.openvms.digital.com/cd/000TOOLS/VAX/). .Sp gzip and tar se trouvent aussi chez ftp://ftp.digital.com/pub/VMS. .Sp Remarquez que les gzip et gunzip de \s-1GNU\s0 ne sont pas identiques à ceux de Info\-ZIP. Alors que le premier n'est qu'un outil de compression et décompression, le second permet de créer des archives multi\-fichiers. .Sp B. DÉBALLER .Sp Si vous utilisez VMStar: .Sp .Vb 1 \& VMStar xf Your-Module.tar .Ve .Sp Ou, si vous aimez bien la syntaxe de \s-1VMS\s0\ : .Sp .Vb 1 \& tar/extract/verbose Your_Module.tar .Ve .Sp C. \s-1CONSTRUIRE\s0 .Sp Assurez-vous que vous êtes en possession de \s-1MMS\s0 (de Digital) ou du logiciel libre \s-1MMK\s0 (disponible chez MadGoat, http://www.madgoat.com). Puis, exécutez la commande qui suit pour créer le \s-1DESCRIP\s0.MMS correspondant au module: .Sp .Vb 1 \& perl Makefile.PL .Ve .Sp Vous êtes alors prêt à construire\ : .Sp .Vb 2 \& mms \& mms test .Ve .Sp Substituez \f(CW\*(C`mmk\*(C'\fR à \f(CW\*(C`mms\*(C'\fR ci-dessus si vous utilisez \s-1MMK\s0. .Sp D. \s-1INSTALLER\s0 .Sp Exécutez\ : .Sp .Vb 1 \& mms install .Ve .Sp Substituez \f(CW\*(C`mmk\*(C'\fR à \f(CW\*(C`mms\*(C'\fR ci-dessus si vous utilisez \s-1MMK\s0. .IP "\(bu" 4 \&\fBSi vous êtes sur \s-1MVS\s0\fR, .Sp Enregistrez en binaire le fichier .tar.gz sur un \s-1HFS\s0\ ; \s-1NE\s0 traduisez pas de \s-1ASCII\s0 à \s-1EBCDIC\s0. .Sp A. \s-1DECOMPRIMER\s0 .Sp .Vb 1 \& Decomprimez le fichier avec la commande C .Ve .Sp .Vb 2 \& gzip se trouve notamment S<à :> \& http://www.s390.ibm.com/products/oe/bpxqp1.html. .Ve .Sp B. DÉBALLER .Sp Déballez le résultat avec la commande\ : .Sp .Vb 1 \& pax -o to=IBM-1047,from=ISO8859-1 -r < votremodule.tar .Ve .Sp Les étapes \s-1CONSTUIRE\s0 et \s-1INSTALLER\s0 sont identiques à celles pour Unix. Certains modules génèrent des makefiles qui marchent mieux avec le make de \s-1GNU\s0, disponible à l'adresse http://www.mks.com/s390/gnu/index.htm. .SH "OYEZ\ !" .IX Header "OYEZ!" Si vous avez des suggestions de modification de cette page, faites-le moi savoir. S'il vous plaît, ne m'envoyez pas de courriels de demande d'aide à l'installation de vos modules. Il y a bien trop de modules, et bien trop peu de Orwant pour que je puisse répondre à ni accuser réception de vos questions. Écrivez plutôt à l'auteur du module en question ou envoyez un message à comp.lang.perl.modules, ou bien demandez de l'aide à quelqu'un familiarisé avec Perl sur votre système d'exploitation. .SH "AUTEUR" .IX Header "AUTEUR" Jon Orwant .PP orwant@tpj.com .PP The Perl Journal Perl, http://tpj.com .PP Avec l'aide incalculable de Brandon Allbery, Charles Bailey, Graham Barr, Dominic Dunlop, Jarkko Hietaniemi, Ben Holzman, Tom Horsley, Nick Ing\-Simmons, Tuomas J. Lukka, Laszlo Molnar, Chris Nandor, Alan Olsen, Peter Prymmer, Gurusamy Sarathy, Christoph Spalinger, Dan Sugalski, Larry Virden, et Ilya Zakharevich. .PP Le 22 juillet 1998. .SH "COPYRIGHT" .IX Header "COPYRIGHT" Copyright (C) 1998 Jon Orwant. Tous droits réservés. Yves Maniette Yves@Maniette.com pour la version en français. .PP Permission est accordée de fabriquer et distribuer des copies verbatim de cette documentation à condition que soient indiquées sur toutes les copies la notice de copyright et cette notice de permission. .PP Permission est accordée de copier et distribuer des versions modifiées de cette documentation sous les mêmes conditions que pour les les copies verbatim, et à la condition qu'il soit clairement mentionné qu'il s'agit de versions modifiées, que ne soient pas modifiées les noms et titres des auteurs (bien que puissent être ajoutés des sous-titres et des noms d'auteurs supplémentaires), et que le nouveau produit soit aussi distribué selon les termes d'une notice de permission identique à celle\-ci. .PP Permission est accordée de copier et distribuer des traductions de cette documentation en d'autres langues, dans les conditions indiquées ci-dessus pour les versions modifiées. .SH "TRADUCTION" .IX Header "TRADUCTION" .Sh "Version" .IX Subsection "Version" Cette traduction française correspond à la version anglaise distribuée avec perl 5.005_02. Pour en savoir plus concernant ces traductions, consultez . .Sh "Traducteur" .IX Subsection "Traducteur" Yves Maniette . .Sh "Relecture" .IX Subsection "Relecture" Personne pour l'instant.