nls: Update 'fr' translation of the manual.
parent
1c0dd73092
commit
ad377c3d34
|
@ -22,7 +22,7 @@ correctifs et leurs communications en ligne ; ils peuvent utiliser n'importe
|
||||||
quel nom ou pseudonyme de leur choix.
|
quel nom ou pseudonyme de leur choix.
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
* Construire depuis Git:: toujours le plus récent.
|
* Construire depuis Git:: Toujours le plus récent.
|
||||||
* Lancer Guix avant qu'il ne soit installé:: Astuces pour les hackers.
|
* Lancer Guix avant qu'il ne soit installé:: Astuces pour les hackers.
|
||||||
* La configuration parfaite:: Les bons outils.
|
* La configuration parfaite:: Les bons outils.
|
||||||
* Consignes d'empaquetage:: Faire grandir la distribution.
|
* Consignes d'empaquetage:: Faire grandir la distribution.
|
||||||
|
@ -170,11 +170,12 @@ arborescence des source locale.
|
||||||
@node La configuration parfaite
|
@node La configuration parfaite
|
||||||
@section La configuration parfaite
|
@section La configuration parfaite
|
||||||
|
|
||||||
The Perfect Setup to hack on Guix is basically the perfect setup used for
|
La configuration parfaite pour travailler sur Guix est simplement la
|
||||||
Guile hacking (@pxref{Using Guile in Emacs,,, guile, Guile Reference
|
configuration parfaite pour travailler en Guile (@pxref{Using Guile in
|
||||||
Manual}). First, you need more than an editor, you need
|
Emacs,,, guile, Guile Reference Manual}). Tout d'abord, vous avez besoin de
|
||||||
@url{http://www.gnu.org/software/emacs, Emacs}, empowered by the wonderful
|
mieux qu'un éditeur de texte, vous avez besoin de
|
||||||
@url{http://nongnu.org/geiser/, Geiser}. To set that up, run:
|
@url{http://www.gnu.org/software/emacs, Emacs}, amélioré par le superbe
|
||||||
|
@url{http://nongnu.org/geiser/, Geiser}. Pour paramétrer cela, lancez :
|
||||||
|
|
||||||
@example
|
@example
|
||||||
guix package -i emacs guile emacs-geiser
|
guix package -i emacs guile emacs-geiser
|
||||||
|
@ -237,9 +238,8 @@ finissent sur @code{…}, qui peuvent aussi être étendues.
|
||||||
@section Consignes d'empaquetage
|
@section Consignes d'empaquetage
|
||||||
|
|
||||||
@cindex paquets, création
|
@cindex paquets, création
|
||||||
The GNU distribution is nascent and may well lack some of your favorite
|
La distribution GNU est jeune et vos paquets préférés peuvent manquer.
|
||||||
packages. This section describes how you can help make the distribution
|
Cette section décrit comment vous pouvez aider à agrandir la distribution.
|
||||||
grow.
|
|
||||||
|
|
||||||
Les paquets de logiciels libres sont habituellement distribués sous forme
|
Les paquets de logiciels libres sont habituellement distribués sous forme
|
||||||
@dfn{d'archives de sources} — typiquement des fichiers @file{.tar.gz}
|
@dfn{d'archives de sources} — typiquement des fichiers @file{.tar.gz}
|
||||||
|
@ -283,19 +283,20 @@ d'informations sur la véritable erreur :
|
||||||
./pre-inst-env guile -c '(use-modules (gnu packages gnew))'
|
./pre-inst-env guile -c '(use-modules (gnu packages gnew))'
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Once your package builds correctly, please send us a patch
|
Une fois que votre paquet est correctement construit, envoyez-nous un
|
||||||
(@pxref{Envoyer des correctifs}). Well, if you need help, we will be happy to
|
correctif (@pxref{Contribuer}). Enfin, si vous avez besoin d'aide, nous
|
||||||
help you too. Once the patch is committed in the Guix repository, the new
|
serrons ravis de vous aider. Une fois que le correctif soumis est committé
|
||||||
package automatically gets built on the supported platforms by
|
dans le dépôt Guix, le nouveau paquet est automatiquement construit sur les
|
||||||
@url{http://hydra.gnu.org/jobset/gnu/master, our continuous integration
|
plate-formes supportées par @url{http://hydra.gnu.org/jobset/gnu/master,
|
||||||
system}.
|
notre système d'intégration continue}.
|
||||||
|
|
||||||
@cindex substitution
|
@cindex substitution
|
||||||
Users can obtain the new package definition simply by running @command{guix
|
On peut obtenir la nouvelle définition du paquet simplement en lançant
|
||||||
pull} (@pxref{Invoquer guix pull}). When @code{@value{SUBSTITUTE-SERVER}}
|
@command{guix pull} (@pxref{Invoquer guix pull}). Lorsque
|
||||||
is done building the package, installing the package automatically downloads
|
@code{@value{SUBSTITUTE-SERVER}} a fini de construire le paquet,
|
||||||
binaries from there (@pxref{Substituts}). The only place where human
|
l'installation du paquet y télécharge automatiquement les binaires
|
||||||
intervention is needed is to review and apply the patch.
|
(@pxref{Substituts}). La seule intervention humaine requise est pendant la
|
||||||
|
revue et l'application du correctif.
|
||||||
|
|
||||||
|
|
||||||
@menu
|
@menu
|
||||||
|
@ -558,11 +559,10 @@ avec les deux. Si le paquet Foo ne compile qu'avec Ptyhon 3, on le nomme
|
||||||
@code{python2-foo}. S'il est compatible avec les deux versions, nous créons
|
@code{python2-foo}. S'il est compatible avec les deux versions, nous créons
|
||||||
deux paquets avec les noms correspondant.
|
deux paquets avec les noms correspondant.
|
||||||
|
|
||||||
If a project already contains the word @code{python}, we drop this; for
|
Si un projet contient déjà le mot @code{python}, on l'enlève, par exemple le
|
||||||
instance, the module python-dateutil is packaged under the names
|
module python-dateutil est packagé sous les noms @code{python-dateutil} et
|
||||||
@code{python-dateutil} and @code{python2-dateutil}. If the project name
|
@code{python2-dateutil}. Si le nom du projet commence par @code{py} (p.@:
|
||||||
starts with @code{py} (e.g.@: @code{pytz}), we keep it and prefix it as
|
ex.@: @code{pytz}), on le garde et on le préfixe comme décrit ci-dessus.
|
||||||
described above.
|
|
||||||
|
|
||||||
@subsubsection Spécifier les dépendances
|
@subsubsection Spécifier les dépendances
|
||||||
@cindex entrées, pour les paquets Python
|
@cindex entrées, pour les paquets Python
|
||||||
|
@ -574,7 +574,7 @@ dans @file{tox.ini}.
|
||||||
|
|
||||||
Votre mission, lorsque vous écrivez une recette pour un paquet Python, est
|
Votre mission, lorsque vous écrivez une recette pour un paquet Python, est
|
||||||
de faire correspondre ces dépendances au bon type « d'entrée »
|
de faire correspondre ces dépendances au bon type « d'entrée »
|
||||||
(@pxref{Référence de paquet, inputs}). Bien que l'importeur @code{pypi} fasse
|
(@pxref{Référence des paquets, inputs}). Bien que l'importeur @code{pypi} fasse
|
||||||
du bon boulot (@pxref{Invoquer guix import}), vous devriez vérifier la liste
|
du bon boulot (@pxref{Invoquer guix import}), vous devriez vérifier la liste
|
||||||
suivant pour déterminer où va telle dépendance.
|
suivant pour déterminer où va telle dépendance.
|
||||||
|
|
||||||
|
@ -753,7 +753,7 @@ Certaines formes spéciales introduites dans Guix comme la macro
|
||||||
définies dans le fichier @file{.dir-locals.el} qu'Emacs utilise
|
définies dans le fichier @file{.dir-locals.el} qu'Emacs utilise
|
||||||
automatiquement. Remarquez aussi qu'Emacs-Guix fournit le mode
|
automatiquement. Remarquez aussi qu'Emacs-Guix fournit le mode
|
||||||
@code{guix-devel-mode} qui indente et colore le code Guix correctement
|
@code{guix-devel-mode} qui indente et colore le code Guix correctement
|
||||||
(@pxref{Development,,, emacs-guix, The Emacs-Guix Reference Manual}).
|
(@pxref{Développement,,, emacs-guix, The Emacs-Guix Reference Manual}).
|
||||||
|
|
||||||
@cindex indentation, du code
|
@cindex indentation, du code
|
||||||
@cindex formatage, du code
|
@cindex formatage, du code
|
||||||
|
@ -834,29 +834,29 @@ Assurez-vous que le paquet se construise sur votre plate-forme avec
|
||||||
@code{guix build @var{paquet}}.
|
@code{guix build @var{paquet}}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
We recommend you also try building the package on other supported
|
Nous vous recommandons aussi d'essayer de construire le paquet sur les
|
||||||
platforms. As you may not have access to actual hardware platforms, we
|
autres plate-formes prises en charge. Comme vous n'avez pas forcément accès
|
||||||
recommend using the @code{qemu-binfmt-service-type} to emulate them. In
|
aux plate-formes matérielles, nous vous recommandons d'utiliser le
|
||||||
order to enable it, add the following service to the list of services in
|
@code{qemu-binfmt-service-type} pour les émuler. Pour cela, ajoutez le
|
||||||
your @code{operating-system} configuration:
|
service suivant à la liste des services dans votre configuration de système
|
||||||
|
d'exploitation :
|
||||||
|
|
||||||
@example
|
@example
|
||||||
(service qemu-binfmt-service-type
|
(service qemu-binfmt-service-type
|
||||||
(qemu-binfmt-configuration
|
(qemu-binfmt-configuration
|
||||||
(platforms (lookup-qemu-platforms "arm" "aarch64" "ppc" "mips64el"))
|
(platforms (lookup-qemu-platforms "arm" "aarch64" "mips64el"))
|
||||||
(guix-support? #t)))
|
(guix-support? #t)))
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
Then reconfigure your system.
|
Puis reconfigurez votre système.
|
||||||
|
|
||||||
You can then build packages for different platforms by specifying the
|
Vous pourrez ensuite construire les paquets pour différentes plate-formes en
|
||||||
@code{--system} option. For example, to build the "hello" package for the
|
spécifiant l'option @code{--system}. Par exemple pour construire le paquet
|
||||||
armhf, aarch64, powerpc, or mips64 architectures, you would run the
|
« hello » pour les architectures armhf, aarch64 ou mips64, vous devrez
|
||||||
following commands, respectively:
|
lancer les commandes suivantes, respectivement :
|
||||||
@example
|
@example
|
||||||
guix build --system=armhf-linux --rounds=2 hello
|
guix build --system=armhf-linux --rounds=2 hello
|
||||||
guix build --system=aarch64-linux --rounds=2 hello
|
guix build --system=aarch64-linux --rounds=2 hello
|
||||||
guix build --system=powerpc-linux --rounds=2 hello
|
|
||||||
guix build --system=mips64el-linux --rounds=2 hello
|
guix build --system=mips64el-linux --rounds=2 hello
|
||||||
@end example
|
@end example
|
||||||
|
|
||||||
|
@ -876,12 +876,12 @@ depuis un unique emplacement et qu'ils affectent tout le système, ce
|
||||||
qu'empêchent les copies groupées.
|
qu'empêchent les copies groupées.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Take a look at the profile reported by @command{guix size} (@pxref{Invoquer guix size}). This will allow you to notice references to other packages
|
Regardez le profil rapporté par @command{guix size} (@pxref{Invoquer guix size}). Cela vous permettra de remarquer des références à d'autres paquets
|
||||||
unwillingly retained. It may also help determine whether to split the
|
qui ont été retenus sans que vous vous y attendiez. Il peut aussi aider à
|
||||||
package (@pxref{Des paquets avec plusieurs résultats}), and which optional
|
déterminer s'il faut découper le paquet (@pxref{Des paquets avec plusieurs
|
||||||
dependencies should be used. In particular, avoid adding @code{texlive} as
|
résultats}) et quelles dépendances facultatives utiliser. En particulier,
|
||||||
a dependency: because of its extreme size, use @code{texlive-tiny} or
|
évitez d'ajouter @code{texlive} en dépendance : à cause de sa taille
|
||||||
@code{texlive-union} instead.
|
extrême, utilisez @code{texlive-tiny} ou @code{texlive-union} à la place.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Pour les changements important, vérifiez que les paquets qui en dépendent
|
Pour les changements important, vérifiez que les paquets qui en dépendent
|
||||||
|
@ -942,14 +942,16 @@ Cela est suffisant pour trouver une classe de non-déterminisme commune,
|
||||||
comme l'horodatage ou des sorties générées aléatoirement dans le résultat de
|
comme l'horodatage ou des sorties générées aléatoirement dans le résultat de
|
||||||
la construction.
|
la construction.
|
||||||
|
|
||||||
Another option is to use @command{guix challenge} (@pxref{Invoquer guix challenge}). You may run it once the package has been committed and built
|
Une autre option consiste à utiliser @command{guix challenge}
|
||||||
by @code{@value{SUBSTITUTE-SERVER}} to check whether it obtains the same
|
(@pxref{Invoquer guix challenge}). Vous pouvez lancer la commande une fois
|
||||||
result as you did. Better yet: Find another machine that can build it and
|
que les paquets ont été committés et construits par
|
||||||
run @command{guix publish}. Since the remote build machine is likely
|
@code{@value{SUBSTITUTE-SERVER}} pour vérifier s'il obtient le même résultat
|
||||||
different from yours, this can catch non-determinism issues related to the
|
que vous. Mieux encore : trouvez une autre machine qui peut le construire
|
||||||
hardware---e.g., use of different instruction set extensions---or to the
|
et lancez @command{guix publish}. Puisque la machine distante est sûrement
|
||||||
operating system kernel---e.g., reliance on @code{uname} or @file{/proc}
|
différente de la vôtre, cela peut trouver des problèmes de non-déterminisme
|
||||||
files.
|
liés au matériel — par exemple utiliser une extension du jeu d'instruction —
|
||||||
|
ou du noyau du système d'exploitation — par exemple se reposer sur
|
||||||
|
@code{uname} ou les fichiers de @file{/proc}.
|
||||||
|
|
||||||
@item
|
@item
|
||||||
Lorsque vous écrivez de la documentation, utilisez une formulation au genre
|
Lorsque vous écrivez de la documentation, utilisez une formulation au genre
|
||||||
|
|
3969
doc/guix.fr.texi
3969
doc/guix.fr.texi
File diff suppressed because it is too large
Load Diff
89274
po/doc/guix-manual.fr.po
89274
po/doc/guix-manual.fr.po
File diff suppressed because it is too large
Load Diff
Reference in New Issue