en to fr translation catalogue (84 entries)

note: type: Content of the rust-size entity
en: 155 MB
fr: 155&nbsp;Mo

note: type: Content of the rust-buildsize entity
en: 8.9 GB (298 MB installed); add 6.4 GB if running the tests
fr: 8,9&nbsp;Go (298&nbsp;Mo installé) plus 6,4&nbsp;Go si vous lancez les tests

note: type: Content of the rust-time entity
en: 6.7 SBU (including download time; add 6.2 SBU for tests, both using parallelism=8)
fr: 6,7&nbsp;SBU (en comptant le temps de téléchargement, plus 6,2&nbsp;SBU pour les tests, dans les deux cas avec parallélisme = 8)

note: type: Content of: <sect1><sect2><title>
en: Introduction to Rust
fr: Introduction à Rust

note: type: Content of: <sect1><sect2><para>
en: The <application>Rust</application> programming language is designed to be a safe, concurrent, practical language.
fr: Le langage de programmation <application>Rust</application> est conçu pour être un langage sûr, concurrent et pratique.

note: type: Content of: <sect1><sect2><para>
en: This package is updated on a six-weekly release cycle. Because it is such a large and slow package to build, is at the moment only required by a few packages in this book, and particularly because newer versions tend to break older mozilla packages, the BLFS editors take the view that it should only be updated when that is necessary (either to fix problems, or to allow a new version of a package to build).
fr: Ce paquet est mis à jour sur un cycle de publication de six semaines. Comme c'est un gros paquet long à construire et qu'il n'est actuellement utilisé que par quelques paquets dans le livre, les éditeurs de BLFS pensent qu'il ne devrait être mis à jour que lorsque cela est nécessaire (soit pour corriger des problèmes, soit pour permettre à une nouvelle version d'un paquet d'être construite).

note: type: Content of: <sect1><sect2><para>
en: As with many other programming languages, rustc (the rust compiler)  needs a binary from which to bootstrap. It will download a stage0 binary at the start of the build, so you cannot compile it without an Internet connection.
fr: Comme avec tous les langages de programmation, rustc (le compilateur rust) requiert un binaire à partir duquel s'amorcer. Il téléchargera un binaire stage0 au début de la construction, donc vous ne pouvez pas le compiler sans connexion internet.

note: type: Content of: <sect1><sect2><note><para>
en: Although BLFS usually installs in <filename class="directory">/usr</filename>, when you later upgrade to a newer version of <application>rust</application> the old libraries in <filename class="directory">/usr/lib/rustlib</filename> will remain, with various hashes in their names, but will not be usable and will waste space. The editors recommend placing the files in the <filename class="directory">/opt</filename> directory.  In particular, if you have reason to rebuild with a modified configuration (e.g. using the shipped LLVM after building with shared LLVM, perhaps to compile crates for architectures which the BLFS LLVM build does not support)  it is possible for the install to leave a broken <command>cargo</command> program. In such a situation, either remove the existing installation first, or use a different prefix such as /opt/rustc-&rust-version;-build2.
fr: Bien que BLFS installe généralement ses logiciels dans <filename class="directory">/usr</filename>, lorsque vous mettez à jour vers une nouvelle version de <application>rust</application> les anciennes bibliothèques de <filename class="directory">/usr/lib/rustlib</filename> resteront présentes, avec divers condensats dans leur nom, mais seront inutiles et gaspilleront de l'espace disque. Les éditeurs recommandent de placer ces fichiers dans le répertoire <filename class="directory">/opt</filename>. En particulier, si vous avez une raison pour reconstruire avec une configuration différente (p. ex. pour utiliser le LLVM interne après avoir construit avec un LLVM partagé, peut-être pour compiler des crates pour des architectures non prises en charge par le LLVM de BLFS) il est possible que l'installation laisse un programme <command>cargo</command> cassé. Dans une telle situation, vous pouvez soit supprimer l'installation existante avant, soit utiliser un préfixe différent, comme /opt/rust-&rust-version;-build2.

note: type: Content of: <sect1><sect2><note><para>
en: If you prefer, you can of course change the prefix to <filename class="directory">/usr</filename>.
fr: Si vous préférez, vous pouvez évidemment changer le préfixe en <filename class="directory">/usr</filename>.

note: type: Content of: <sect1><sect2><para>
en: The current <application>rustbuild</application> build-system will use all processors, although it does not scale well and often falls back to just using one core while waiting for a library to compile.  However it can be mostly limited to a specified number of processors by a combination of adding the switch <literal>--jobs &lt;N&gt;</literal> (e.g. '--jobs 4' to limit to 4 processors) on each invocation of <command>python3 x.py</command> <emphasis>and</emphasis> using an environment variable <envar>CARGO_BUILD_JOBS=&lt;N&gt;</envar>. At the moment this is not effective when some of the rustc tests are run.
fr: Le système de construction <application>rustbuild</application> actuel utilisera tous les processeurs, bien qu'il ne passe pas bien à l'échelle et utilise souvent un seul cœur en attendant la compilation d'une bibliothèque. Cependant, il peut presque être limité à un nombre de cœurs donné en combinant l'option <literal>--jobs &lt;N&gt;</literal> (p. ex. «&nbsp;--jobs 4&nbsp;» pour limiter à 4 processeurs) à chaque invocation de <command>python3 x.py</command> <emphasis>et</emphasis> en utilisant la variable d'environnement <envar>CARGO_BUILD_JOBS=&lt;N&gt;</envar>. Pour l'instant cela n'est pas efficace lors du lancement de certains tests de rustc.

note: type: Content of: <sect1><sect2><para>
en: The current version of rust's num_cpus crate now recognizes that cgroups can be used to restrict which processors it is allowed to use. So if your machine lacks DRAM (typically, less than 2GB DRAM per core) that might be an alternative to taking CPUs offline.  Read <xref linkend='build-in-cgroup'/> for how to use a cgroup.
fr: La version actuelle du crate rust num_cpus reconnais maintenant que les cgroups peuvent être utilisés pour restreindre les processeurs qui peuvent être utilisés. Donc si votre machine manque de DRAM (par exemple s'il a moins de 2&nbsp;Go de DRAM par cœur) cela peut être une alternative à mettre des CPU hors-ligne. Consultez <xref linkend='build-in-cgroup'/> pour apprendre à utiliser un cgroup.

note: type: Content of: <sect1><sect2><para>
en: At the moment <application>Rust</application> does not provide any guarantees of a stable ABI.
fr: Pour l'instant <application>Rust</application> ne donne aucune garantie de stabilité de son ABI.

note: type: Content of: <sect1><sect2><note><para>
en: Rustc defaults to building for ALL supported architectures, using a shipped copy of LLVM. In BLFS the build is only for the X86 architecture.  If you intend to develop rust crates, this build may not be good enough for your purposes.
fr: Rustc construit par défaut pour TOUTES les architectures supportées, avec une copie embarquée de LLVM. Dans BLFS la construction n'est utile que pour l'architecture X86. Si vous voulez développer des crates rust, cette construction peut ne pas vous satisfaire.

note: type: Content of: <sect1><sect2><note><para>
en: The build times of this version when repeated on the same machine are often reasonably consistent, but as with all compilations using <command>rustc</command> there can be some very slow outliers.
fr: Les temps de construction de cette version lorsqu'elle est répétée sur la même machine sont souvent assez cohérents, mais comme avec toutes les compilations qui utilisent <command>rustc</command> il peut y avoir quelques exceptions très lentes.

note: type: Content of: <sect1><sect2><bridgehead>
en: Package Information
fr: Informations sur le paquet

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (HTTP): <ulink url="&rust-download-http;"/>
fr: Téléchargement (HTTP)&nbsp;: <ulink url="&rust-download-http;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download (FTP): <ulink url="&rust-download-ftp;"/>
fr: Téléchargement (FTP)&nbsp;: <ulink url="&rust-download-ftp;"/>

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download MD5 sum: &rust-md5sum;
fr: Somme de contrôle MD5&nbsp;: &rust-md5sum;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Download size: &rust-size;
fr: Taille du téléchargement&nbsp;: &rust-size;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated disk space required: &rust-buildsize;
fr: Estimation de l'espace disque requis&nbsp;: &rust-buildsize;

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Estimated build time: &rust-time;
fr: Estimation du temps de construction&nbsp;: &rust-time;

note: type: Content of: <sect1><sect2><bridgehead>
en: Additional Downloads
fr: Téléchargements supplémentaires

note: type: Content of: <sect1><sect2><itemizedlist><listitem><para>
en: Optional patch (recommended if running the test suite): <ulink url="&patch-root;/rustc-&rust-version;-testsuite_fix-1.patch"/>
fr: Correctif facultatif (recommandé si vous exécutez la suite de tests)&nbsp;: <ulink url="&patch-root;/rustc-&rust-version;-testsuite_fix-1.patch"/>

note: type: Content of: <sect1><sect2><bridgehead>
en: Rust Dependencies
fr: Dépendances de Rust

note: type: Content of: <sect1><sect2><bridgehead>
en: Required
fr: Requises

note: Required for downloading stage 0 binaries. Otherwise it's recommended (if not installed, a vendored copy will be built). type: Content of: <sect1><sect2><para>
en: <xref linkend="cmake"/> and <xref linkend="curl"/>
fr: <xref linkend="cmake"/> et <xref linkend="curl"/>

note: type: Content of: <sect1><sect2><bridgehead>
en: Recommended
fr: Recommandées

note: type: Content of: <sect1><sect2><para>
en: <xref linkend="libssh2"/> and <xref linkend="llvm"/> (built with -DLLVM_LINK_LLVM_DYLIB=ON so that rust can link to system LLVM instead of building its shipped version)
fr: <xref linkend="libssh2"/> et <xref linkend="llvm"/> (construit avec -DLLVM_LINK_LLVM_DYLIB=ON pour que rust puisse se lier au LLVM du système au lieu de compiler la version intégrée)

note: type: Content of: <sect1><sect2><note><para>
en: If a recommended dependency is not installed, a shipped copy in the Rustc source tarball will be built and used.
fr: Si une dépendance recommandée n'est pas installée, une copie embarquée dans l'archive des sources de Rustc sera construite et utilisée.

note: type: Content of: <sect1><sect2><bridgehead>
en: Optional
fr: Facultatives

note: type: Content of: <sect1><sect2><para>
en: Editor Notes: <ulink url="&blfs-wiki;/rust"/>
fr: Notes des auteurs&nbsp;: <ulink url="&blfs-wiki;/rust"/>

note: type: Content of: <sect1><sect2><title>
en: Installation of Rust
fr: Installation de Rust

note: type: Content of: <sect1><sect2><note><para>
en: Currently the rust compiler produces SSE2 instructions for 32-bit x86, causing the generated code to be broken on 32-bit systems without a SSE2-capable processor.  All x86 processor models released after 2004 should be SSE2-capable.  Run <command>lscpu | grep sse2</command> as a test.  If it outputs anything, your CPU is SSE2-capable and OK.  Otherwise you may try to build this package <emphasis>on a SSE2-capable system</emphasis> with the following fix applied:
fr: Actuellement le compilateur rust produit des instructions SSE2 pour les systèmes x86 32&nbsp;bits, ce qui casse le code généré sur les systèmes 32&nbsp;bits sans processeur capable d'utiliser SSE2. Tous les modèles de processeur x86 vendus après 2004 devraient avoir SSE2. Exécutez <command>lscpu | grep sse2</command> pour tester. Si la sortie affiche quelque chose, votre CPU prend en charge SSE2 et c'est bon. Sinon vous devrez essayer de construire ce paquet <emphasis>sur un système compatible SSE2</emphasis> avec la correction suivante appliquée&nbsp;:

note: type: Content of: <sect1><sect2><note><para>
en: And copy the resulting <filename class="directory">/opt/rustc-&rust-version;</filename> to the system without SSE2 capability. But this change is still under upstream review and not tested by BLFS editors.
fr: Puis copiez le dossier <filename class="directory">/opt/rustc-&rust-version;</filename> qui en résulte vers le système sans SSE2. Mais ce changement est toujours en cours de revue en amont et n'est pas testé par les rédacteurs de BLFS.

note: type: Content of: <sect1><sect2><para>
en: To install into the <filename class="directory">/opt</filename> directory, remove any existing <filename>/opt/rustc</filename> symlink and create a new directory (i.e. with a different name if trying a modified build of the same version).  As the <systemitem class="username">root</systemitem> user:
fr: Pour installer dans le répertoire <filename class="directory">/opt</filename>, supprimez le lien symbolique <filename>/opt/rustc</filename> s'il existe et créez un nouveau répertoire (c.-à-d. avec un nom différent si vous essayez une construction différente de la même version). En tant qu'utilisateur <systemitem class="username">root</systemitem>&nbsp;:

note: type: Content of: <sect1><sect2><note><para>
en: If multiple versions of <application>Rust</application> are installed in <filename class="directory">/opt</filename>, changing to another version only requires changing the <filename> /opt/rustc</filename> symbolic link and then running <command>ldconfig</command>.
fr: Si vous avez installé plusieurs versions de <application>Rust</application> dans <filename class="directory">/opt</filename>, pour changer de version, vous n'aurez besoin que de changer le lien symbolique <filename>/opt/rustc</filename> puis de lancer <command>ldconfig</command>.

note: type: Content of: <sect1><sect2><para>
en: Create a suitable <filename>config.toml</filename> file which will configure the build.
fr: Créez un fichier <filename>config.toml</filename> correct qui configurera la construction.

note: type: Content of: <sect1><sect2><para>
en: Compile <application>Rust</application> by running the following commands:
fr: Compilez <application>Rust</application> en exécutant les commandes suivantes&nbsp;:

note: type: Content of: <sect1><sect2><note><para>
en: The test suite will generate some messages in the <phrase revision="sysv">system log</phrase> <phrase revision="systemd">systemd journal</phrase> for traps on invalid opcodes, and for segmentation faults.  In themselves these are nothing to worry about, just a way for the test to be terminated.
fr: La suite de tests générera des messages dans le <phrase revision="sysv">journal système</phrase><phrase revision="systemd">journal systemd</phrase> à propos de capture d'opcodes invalides, et d'erreurs de segmentation. En soit il n'y a rien à craindre, ce n'est qu'une manière pour le test de se faire arrêter.

note: type: Content of: <sect1><sect2><para>
en: To run the tests (again using all available CPUs) issue:
fr: Pour lancer les tests (de nouveau avec tous les CPU disponibles), exécutez&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: If <command>FileCheck</command> from <application>LLVM</application> has not been installed, all 47 tests from the <quote>assembly</quote> suite will fail.
fr: Si <command>FileCeck</command> de <application>LLVM</application> n'a pas été installé, les 47 tests de la suite <quote>assembly</quote> échoueront.

note: type: Content of: <sect1><sect2><para>
en: As with all large test suites, other tests might fail on some machines - if the number of additional failures is low, check the log for 'failures:' and review lines above that, particularly the 'stderr:' lines. Any mention of SIGSEGV or signal 11 in a failing test is a cause for concern.
fr: Comme avec toutes les grosses suites de tests, d'autres tests peuvent échouer sur certaines machines&nbsp;: s'il y a peu d'échecs supplémentaires, cherchez les lignes commençant par «&nbsp;failures:&nbsp;» dans le journal et regardez les lignes au-dessus, surtout les lignes «&nbsp;stderr:&nbsp;». Toute mention de SIGSEGV ou signal 11 dans un test échoué peut s'avérer problématique.

note: type: Content of: <sect1><sect2><para>
en: If you get any <emphasis>other</emphasis> failing test which reports an issue number then you should search for that issue.  For example, when rustc &gt;= 1.41.1 was built with a version of sysllvm before 10.0 the test for issue 69225 failed <ulink url="https://github.com/rust-lang/rust/issues/69225"/> and that should be regarded as a critical failure (they released 1.41.1 because of it).  Most other failures will not be critical.
fr: Si vous avez un <emphasis>autre</emphasis> test qui rapporte un numéro de problème vous devriez rechercher ce problème. Par exemple lorsque rustc &gt;= 1.41.1 était construit avec une version de sysllvm avant 10.0 le test pour le problème 69225 échouait <ulink url="https://github.com/rust-lang/rust/issues/69225"/> et cela devrait être vu comme un problème critique (ils ont publié 1.41.1 à cause de ça). La plupart des autres problèmes ne seront pas critiques.

note: type: Content of: <sect1><sect2><para>
en: Therefore, you should determine the number of failures.
fr: Donc, vous devriez déterminer le nombre d'échecs.

note: type: Content of: <sect1><sect2><para>
en: The number of tests which passed and failed can be found by running:
fr: Le nombre de tests réussis et échoués peut être trouvé en exécutant&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: The other available fields are $8 for those which were ignored (i.e. skipped), $10 for 'measured' and $12 for 'filtered out' but both those last two are probably zero.
fr: Les autres champs disponibles sont $8 pour ceux qui ont été ignorés (c.-à-d. passés), $10 pour les tests «&nbsp;mesurés&nbsp;» et $12 pour ceux qui ont été «&nbsp;filtrés&nbsp;» mais ces deux derniers sont probablement à 0.

note: type: Content of: <sect1><sect2><para>
en: Now, as the &root; user, install the package:
fr: Maintenant, en tant qu'utilisateur &root;, installez le paquet&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: The building system attempts to install some files twice, and during the second attempt it renames the old one (installed in the first attempt) with the <filename class='extension'>.old</filename> suffix.  As the &root; user, remove these files:
fr: Le système de construction essaye d'installer certains fichiers deux fois, et à la deuxième tentative il renomme le fichier installé à la tentative précédente avec le suffixe <filename class='extension'>.old</filename>. En tant qu'utilisateur &root;, supprimez ces fichiers&nbsp;:

note: type: Content of: <sect1><sect2><para>
en: Still as the &root; user, symlink a <application>Zsh</application> completion file into the correct location:
fr: Toujours en tant qu'utilisateur &root;, créez un lien symbolique pour le fichier de complétion <application>Zsh</application> au bon endroit&nbsp;:

note: type: Content of: <sect1><sect2><title>
en: Command Explanations
fr: Explication des commandes

note: type: Content of: <sect1><sect2><para>
en: <command>ln -svfn rustc-&rust-version; /opt/rustc</command>: if this is not the first use of the <filename class="directory">/opt/rustc</filename> symlink, overwrite it by forcing, and use the '-n' flag to avoid getting confusing results from e.g. <command>ls -l</command>.
fr: <command>ln -svfn rustc-&rust-version; /opt/rustc</command>&nbsp;: si ce n'est pas la première fois que vous utilisez le lien symbolique <filename class="directory">/opt/rustc</filename>, le réécrit en forçant et utilise le drapeau «&nbsp;-n&nbsp;» pour éviter d'avoir des résultats bizarre avec p. ex. <command>ls -l</command>.

note: type: Content of: <sect1><sect2><para>
en: <literal>targets = "X86"</literal>: this avoids building all the available linux cross-compilers (AArch64, MIPS, PowerPC, SystemZ, etc). Unfortunately, rust insists on installing source files for these below <filename class="directory">/opt/rustc/lib/src</filename>.
fr: <literal>targets = "X86"</literal>&nbsp;: cela évite de construire tous les compilateurs croisés disponibles (Aarch64, MIPS, PowerPC, SystemZ, etc). Malheureusement, rust insiste pour installer leurs fichiers sources sous <filename class="directory">/opt/rustc/lib/src</filename>.

note: type: Content of: <sect1><sect2><para>
en: <literal>extended = true</literal>: this installs several tools (specified by the <literal>tools</literal> entry) alongside <command>rustc</command>.
fr: <literal>extended = true</literal>&nbsp;: cela installe plusieurs outils (spécifiés par l'entrée <literal>tools</literal>) à côté de <command>rustc</command>.

note: type: Content of: <sect1><sect2><para>
en: <literal>tools = ["cargo", "clippy", "rustdoc", "rustfmt"]</literal>: only build the tools from the 'default' profile in binary command <command>rustup</command> which are recommended for most users.  The other tools are unlikely to be useful unless using (old) code analyzers or editing the standard library.
fr: <literal>tools = ["cargo", "clippy", "rustdoc", "rustfmt"]</literal>&nbsp;: ne construit que les outils du profil «&nbsp;default&nbsp;» dans la commande binaire <command>rustup</command> qui sont recommandées pour la plupart des utilisateurs. Les autres outils sont probablement inutiles à moins d'utiliser d'anciens analyseurs de code ou d'éditer la bibliothèque standard.

note: type: Content of: <sect1><sect2><para>
en: <literal>channel = "stable"</literal>: this ensures only stable features can be used, the default in <filename>config.toml</filename> is to use development features, which is not appropriate for a released version.
fr: <literal>channel = "stable"</literal>&nbsp;: cela s'assure que seules les fonctionnalités stables peuvent être utilisée, la valeur par défaut dans <filename>config.toml</filename> est d'utiliser les fonctionnalités de développement, qui ne sont pas appropriées pour une version publique.

note: type: Content of: <sect1><sect2><para>
en: <literal>[target.x86_64-unknown-linux-gnu]</literal>: the syntax of <filename>config.toml</filename> requires an <literal>llvm-config</literal> entry for each target for which system-llvm is to be used. Change the target to <literal>[target.i686-unknown-linux-gnu]</literal> if you are building on 32-bit x86. This whole section may be omitted if you wish to build against the shipped llvm, or do not have clang, but the resulting build will be larger and take longer.
fr: <literal>[target.x86_64-unknown-linux-gnu]</literal>&nbsp;: la syntaxe de <filename>config.toml</filename> requiert une entrée <literal>llvm-config</literal> pour chaque cible pour laquelle system-llvm doit être utilisé. Modifiez la cible en <literal>[target.i686-unknown-linux-gnu]</literal> si vous construisez sur x86 32&nbsp;bits. La section complète peut être omise si vous souhaitez construire avec la version de llvm incluse ou que vous n'avez pas clang, mais la construction qui en résultera sera plus grande et prendra plus de temps.

note: type: Content of: <sect1><sect2><para>
en: <command>export LIBSSH2_SYS_USE_PKG_CONFIG=1</command>: Allow <command>cargo</command> to link to system libssh2.
fr: <command>export LIBSSH2_SYS_USE_PKG_CONFIG=1</command>&nbsp;: permet à <command>cargo</command> de se lier à la libssh2 du système.

note: type: Content of: <sect1><sect2><para>
en: <envar>SSL_CERT_DIR=/etc/ssl/certs</envar>: Work around an issue causing test failures with the CA certificate store layout used by <xref linkend='make-ca'/>.
fr: <envar>SSL_CERT_DIR=/etc/ssl/certs</envar>&nbsp;: contourne un problème qui cause des échecs des tests avec la structure du magasin de certificats d'autorités de certification utilisée par <xref linkend='make-ca'/>.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--verbose</parameter>: this switch can sometimes provide more information about a test which fails.
fr: <parameter>--verbose</parameter>&nbsp;: ce paramètre peut parfois fournir plus d'informations sur un test qui échoue.

note: type: Content of: <sect1><sect2><para>
en: <parameter>--no-fail-fast</parameter>: this switch ensures that the test suite will not stop at the first error.
fr: <parameter>--no-fail-fast</parameter>&nbsp;: ce paramètre s'assure que la suite de tests ne s'arrêtera pas après la première erreur.

note: type: Content of: <sect1><sect2><title>
en: Configuring Rust
fr: Configuration de Rust

note: type: Content of: <sect1><sect2><sect3><title>
en: Configuration Information
fr: Informations sur la configuration

note: type: Content of: <sect1><sect2><sect3><para>
en: If you installed <application>rustc</application> in <filename class="directory">/opt</filename>, you need to update the following configuration files so that <application>rustc</application> is correctly found by other packages and system processes.
fr: Si vous avez installé <application>rustc</application> dans <filename class="directory">/opt</filename>, vous devez mettre à jour les fichiers de configuration suivants pour que <application>rustc</application> puisse être trouvé correctement par les autres paquets et les processus du système.

note: type: Content of: <sect1><sect2><sect3><para>
en: As the <systemitem class="username">root</systemitem> user, create the <filename>/etc/profile.d/rustc.sh</filename> file:
fr: En tant qu'utilisateur <systemitem class="username">root</systemitem>, créez le fichier <filename>/etc/profile.d/rustc.sh</filename>&nbsp;:

note: type: Content of: <sect1><sect2><sect3><para>
en: Immediately after installation, update the current PATH for your current shell as a normal user:
fr: Immédiatement après l'installation, mettez à jour le PATH actuel de votre shell en tant qu'utilisateur normal&nbsp;:

note: type: Content of: <sect1><sect2><title>
en: Contents
fr: Contenu

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Programs
fr: Programmes installés

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Libraries
fr: Bibliothèques installées

note: type: Content of: <sect1><sect2><segmentedlist><segtitle>
en: Installed Directories
fr: Répertoires installés

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: cargo-clippy, cargo-fmt, cargo, clippy-driver, rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc, and rustfmt
fr: cargo-clippy, cargo-fmt, cargo, clippy-driver, rust-gdb, rust-gdbgui, rust-lldb, rustc, rustdoc et rustfmt

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: librustc-driver-&lt;16-byte-hash&gt;.so, libstd-&lt;16-byte-hash&gt;.so, and libtest-&lt;16-byte-hash&gt;.so
fr: librustc-driver-&lt;16-byte-hash&gt;.so, libstd-&lt;16-byte-hash&gt;.so et libtest-&lt;16-byte-hash&gt;.so

note: type: Content of: <sect1><sect2><segmentedlist><seglistitem><seg>
en: ~/.cargo, /opt/rustc, symbolic link to /opt/rustc-&rust-version;
fr: ~/.cargo, /opt/rustc, lien symbolique vers /opt/rustc-&rust-version;

note: type: Content of: <sect1><sect2><variablelist><bridgehead>
en: Short Descriptions
fr: Descriptions courtes

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: provides lint checks for a cargo package
fr: fournit des tests de formatage pour un paquet cargo

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: formats all bin and lib files of the current crate using rustfmt
fr: formate tous les fichiers bin et lib de la source courante avec rustfmt

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the Package Manager for Rust
fr: est le gestionnaire de paquets de Rust

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: provides lint checks for Rust
fr: fournit des tests de formatage pour Rust

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is a wrapper script for gdb, pulling in Python pretty-printing modules installed in <filename class="directory">/opt/rustc-&rust-version;/lib/rustlib/etc</filename>
fr: est un script enveloppe pour gdb qui récupère les modules d'affichage Python installés dans <filename class="directory">/opt/rustc-&rust-version;/lib/rustlib/etc</filename>

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is a wrapper script for a graphical front end to gdb that runs in a browser
fr: est un script enveloppe pour une interface graphique de gdb qui se lance dans un navigateur

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is a wrapper script for LLDB (the LLVM debugger)  pulling in the Python pretty-printing modules
fr: est un script Python enveloppe pour LLDB (le débogueur de LLVM) qui récupère les modules d'affichage Python

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the rust compiler
fr: est le compilateur rust

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: generates documentation from rust source code
fr: génère de la documentation à partir de code source rust

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: formats rust code
fr: formatte du code rust

note: type: Content of: <sect1><sect2><variablelist><varlistentry><listitem><para>
en: is the Rust Standard Library, the foundation of portable Rust software
fr: est la Bibliothèque Standard de Rust, le fondement des logiciels Rust portables
