Arch Linux Pacman package manager - en to fr translation catalogue (488 entries)

note: type: Plain text
en: See the pacman website at https://archlinux.org/pacman/[] for current information on pacman and its related tools.
fr: Consulter le site internet de pacman à l'adresse https://archlinux.org/pacman/[] pour de nouvelles informations sur pacman et ses outils associés.

note: type: Title -
en: Bugs
fr: Bogues

note: type: Plain text
en: Bugs? You must be kidding; there are no bugs in this software. But if we happen to be wrong, submit a bug report with as much detail as possible at the https://bugs.archlinux.org/index.php?project=3[Arch Linux Bug Tracker] in the Pacman section.
fr: Bogues ? C'est une blague ; il n'y a pas de bogues dans ce logiciel. Mais s'il y en a, envoyez un rapport de bogue contenant autant de détails que possible dans la section Pacman du https://bugs.archlinux.org/index.php?project=3[système de suivi de bogues de Arch Linux].

note: type: Title -
en: Authors
fr: Auteurs

note: type: Plain text
en: Current maintainers:
fr: Développeurs actuels :

note: type: Plain text
en: Past major contributors:
fr: Contributeurs antérieurs majeurs :

note: type: Plain text
en: For additional contributors, use `git shortlog -s` on the pacman.git repository.
fr: Pour des contributeurs supplémentaires, utiliser `git shortlog -s` sur le dépôt pacman.git.

note: type: Title -
en: NAME
fr: NOM

note: type: Plain text
en: alpm-hooks - alpm hook file format
fr: alpm-hooks - format du fichier d'amorçage du gestionnaire de paquetages d'Arch Linux

note: type: delimited block -
en: [Trigger] (Required, Repeatable)
    Operation = Install|Upgrade|Remove (Required, Repeatable)
    Type = Path|Package (Required)
    Target = <Path|PkgName> (Required, Repeatable)
fr: [Trigger] (obligatoire, répétable)
    Operation = Install|Upgrade|Remove (obligatoire, répétable)
    Type = Path|Package (obligatoire)
    Target = <Chemin|NomPaquet> (obligatoire, répétable)

note: type: delimited block -
en: [Action] (Required)
    Description = ... (Optional)
    When = PreTransaction|PostTransaction (Required)
    Exec = <Command> (Required)
    Depends = <PkgName> (Optional)
    AbortOnFail (Optional, PreTransaction only)
    NeedsTargets (Optional)
fr: [Action] (obligatoire)
    Description = ... (optionnel)
    When = PreTransaction|PostTransaction (obligatoire)
    Exec = <Commande> (obligatoire)
    Depends = <NomPaquet> (optionnel)
    AbortOnFail (optionnel, PreTransaction uniquement)
    NeedsTargets (optionnel)

note: type: Plain text
en: libalpm provides the ability to specify hooks to run before or after transactions based on the packages and/or files being modified.  Hooks consist of a single '[Action]' section describing the action to be run and one or more '[Trigger]' section describing which transactions it should be run for.
fr: libalpm, la bibliothèque d'Arch Linux, permet de spécifier des actions d'amorçage à lancer avant ou après les transactions de paquetage en fonction des paquetages ou des fichiers qui ont  été modifiés. Les fichiers d'amorce ne comportent qu'une seule section '[Action]' qui décrit l'action à exécuter, et une ou plusieurs conditions '[Trigger]' décrivant pour quelles transactions il faut la déclencher.

note: type: Plain text
en: Hooks are read from files located in the system hook directory +{datarootdir}/libalpm/hooks+, and additional custom directories specified in linkman:pacman.conf[5] (the default is +{sysconfdir}/pacman.d/hooks+).  The file names are required to have the suffix ".hook".  Hooks are run in alphabetical order of their file name, where the ordering ignores the suffix.
fr: Les conditions d'amorçage sont lues sur des fichiers situés dans le répertoire racine +{datarootdir}/libalpm/hooks+, ainsi que d'autres répertoires choisis définis dans le fichier de configuration linkman:pacman.conf[5] (le répertoire par défaut est +{sysconfdir}/pacman.d/hooks+). Les noms de fichier doivent porter l'extension ".hook". Les actions d'amorçage sont lancées dans l'ordre lexicographique des noms des fichiers qui les décrivent, le suffixe n'entrant pas en ligne de compte pour ce tri.

note: type: Title -
en: TRIGGERS
fr: DÉCLENCHEURS

note: type: Plain text
en: Hooks must contain at least one '[Trigger]' section that determines which transactions will cause the hook to run.  If multiple trigger sections are defined the hook will run if the transaction matches *any* of the triggers.
fr: Les fichiers d'amorçage doivent comporter au moins une section '[Trigger]' (déclencheur) qui détermine pour quelles transactions il faut la déclencher. Si plusieurs conditions '[Trigger]' sont indiquées, l'amorçage sera lancé dès que l'*une* des conditions sera remplie.

note: type: Plain text
en: Select the type of operation to match targets against.  May be specified multiple times.  Installations are considered an upgrade if the package or file is already present on the system regardless of whether the new package version is actually greater than the currently installed version.  For Path triggers, this is true even if the file changes ownership from one package to another.  Required.
fr: Détermine le type d'opération visé par l'amorçage. Peut être spécifié plusieurs fois. Une installation est considérée comme une mise à jour (Upgrade) si le paquetage ou fichier est déjà présent sur le système, indépendamment du numéro de version du nouveau paquetage par rapport à celui de la version installée. Cela vaut également pour les conditions I<[Trigger]> de type I<Path>, si le fichier change de propriétaire entre les deux paquetages. Cette directive I<Operation> est obligatoire.

note: type: Plain text
en: Select whether targets are matched against transaction packages or files.  See CAVEATS for special notes regarding Path triggers. 'File' is a deprecated alias for 'Path' and will be removed in a future release.  Required.
fr: Indique si les transactions cibles sont des transactions de fichier ou des transactions de paquetages. Voir PRÉCAUTIONS pour le cas particulier des déclencheurs de type 'Path'. On rencontre encore parfois dans certaines installations le type vieilli 'File' à la place de 'Path' : il devrait disparaître progressivement.

note: type: Labeled list
en: *Target =* <path|package>
fr: *Target =* <chemin|paquet>

note: type: Plain text
en: The path or package name to match against the active transaction.  Paths refer to the files in the package archive; the installation root should *not* be included in the path.  Shell-style glob patterns are allowed. It is possible to invert matches by prepending a target with an exclamation mark. May be specified multiple times. Required.
fr: Indique le nom du chemin ou paquetage visé par l'amorçage. Les chemins sont ceux des fichiers dans le fichier tar du paquetage ; il *ne* faut *pas* y inclure le répertoire-racine de l'installation.  Il est possible d'utiliser des métacaractères, et d'exclure des fichiers ou des groupes de fichiers en faisant précéder leur nom d'un point d'exclamation. Obligatoire, peut être utilisé plusieurs fois par commande.

note: type: Plain text
en: An optional description that describes the action being taken by the hook for use in front-end output.
fr: Champ descriptif optionnel qui décrit l'action exécutée par le déclencheur, utilisable pour l'interface utilisateur.

note: type: Labeled list
en: *Exec =* <command>
fr: *Exec =* <commande>

note: type: Plain text
en: Command to run.  Command arguments are split on whitespace.  Values containing whitespace should be enclosed in quotes.  Required.
fr: Commande à exécuter. Les arguments de la commande sont séparés par des espaces. Compte tenu de cette convention, les valeurs contenant elles-mêmes des espaces devraient être protégée par des guillemets. Obligatoire.

note: type: Plain text
en: When to run the hook.  Required.
fr: Caractérise l'amorce comme antérieure ou postérieure à la transaction. Obligatoire.

note: type: Labeled list
en: *Depends =* <package>
fr: *Depends =* <paquetage>

note: type: Plain text
en: Packages that must be installed for the hook to run. May be specified multiple times.
fr: Paquetage à installer pour que l'amorçage fonctionne correctement.Peut être utilisé plusieurs fois, pour désigner plusieurs paquetages.

note: type: Plain text
en: Causes the transaction to be aborted if the hook exits non-zero.  Only applies to PreTransaction hooks.
fr: Aura pour effet d'interrompre la transaction si l'amorçage renvoie un code d'exécution non-nul. Ne s'applique qu'aux amorçages de PreTransaction.

note: type: Plain text
en: Causes the list of matched trigger targets to be passed to the running hook on 'stdin'.
fr: Passe la liste des cibles d'amorçages détectées à l'entrée standard 'stdin' du shell d'amorçage.

note: type: Title -
en: OVERRIDING HOOKS
fr: POUR COURT-CIRCUITER LES AMORÇAGES

note: type: Title -
en: EXAMPLES
fr: EXEMPLES

note: type: delimited block -
en: # Force disks to sync to reduce the risk of data corruption
fr: # Force la synchronisation du disque pour limiter le risque de corruption de données.

note: type: Title -
en: CAVEATS
fr: PRÉCAUTIONS

note: type: Plain text
en: PostTransaction hooks will *not* run if the transaction fails to complete for any reason.
fr: Les amorçages de post-transaction *ne* seront *pas* lancés si, pour une raison ou une autre, la transaction s'interrompt avant la fin.

note: type: Title -
en: Name
fr: Nom

note: type: Plain text
en: BUILDINFO - Makepkg package build information file
fr: BUILDINFO - Fichier journal d'une construction de paquetage avec Makepkg

note: type: Plain text
en: This manual page describes the format of a BUILDINFO file found in the root of a package created by makepkg. The file contains a description of the package's build environment. The information is formatted in key-value pairs separated by a '=', one value per line. Arrays are represented multiple keys with the same value.
fr: Cette page du manuel décrit le format du fichier BUILDINFO présent sur le répertoire-racine d'un paquetage créé avec makepkg. Ce fichier contient la description du contexte de compilation du paquetage. L'information est formatée par paires de champs séparés par un '=', avec une valeur par ligne. Les tableaux sont des listes de clefs auxquelles une même valeur est affectées.

note: type: Plain text
en: This is a description of the contents of version '1' of the BUILDINFO file format.
fr: La description qui suit concerne le format de la version '1' du fichier BUILDINFO.

note: type: Plain text
en: Denotes the file format version, represented by a plain positive integer.
fr: Désigne le format de fichier de la version, représenté par un simple numéro.

note: type: Plain text
en: The name of the package.
fr: Le nom du paquetage.

note: type: Plain text
en: The base name of a package, usually the same as the pkgname except for split packages.
fr: Le radical du nom d'un paquetage, qui est d'habitude le même que celui du pkgname, sauf pour les paquetages morcelés sur différents fichiers.

note: type: Plain text
en: The version of the package including pkgrel and epoch.
fr: Version du paquetage, comprenant notamment son numéro de version (pkgrel) et sa date.

note: type: Plain text
en: The architecture of the package.
fr: L'architecture du paquetage.

note: type: Plain text
en: The sha256sum in hex format of the PKGBUILD used to build the package.
fr: La somme de contrôle SHA256 (256 bits) du PKGBUILD au format hexadécimal, utilisée pour compiler le paquetage.

note: type: Plain text
en: The details of the packager that built the package.
fr: Précisions sur le fabricant du paquetage.

note: type: Plain text
en: The build date of the package in epoch.
fr: Ordre de compilation sous forme de numéro de précédence I<epoch> du paquetage (0 par défaut).

note: type: Plain text
en: The directory where the package was built.
fr: Nom du répertoire où le paquetage a été compilé.

note: type: Labeled list
en: *buildenv (array)*
fr: *buildenv (ligne)*

note: type: Plain text
en: The build environment specified in makepkg.conf.
fr: L'environnement de compilation donné par makepkg.conf.

note: type: Labeled list
en: *options (array)*
fr: *options (ligne)*

note: type: Plain text
en: The options set specified when building the package.
fr: L'ensemble d'options de compilation utilisés pour le paquetage.

note: type: Labeled list
en: *installed (array)*
fr: *installed (ligne)*

note: type: Plain text
en: The installed packages at build time including the version information of the package. Formatted as "$pkgname-$pkgver-$pkgrel-$pkgarch".
fr: Liste des paquetages déjà présents au moment de la compilation, y compris les informations sur la version du paquetage. Le format est  "$pkgname-$pkgver-$pkgrel-$pkgarch".

note: type: Title -
en: See Also
fr: Voir aussi

note: type: Plain text
en: makepkg-template - package build templating utility
fr: makepkg-template - utilitaire de construction de paquet

note: type: Plain text
en: 'makepkg-template' is a script to ease the work of maintaining multiple similar PKGBUILDs.  It allows you to move most of the code from the PKGBUILD into a template file and uses markers to allow in-place updating of existing PKGBUILDs if the template has been changed.
fr: 'makepkg-template' est un script facilitant la maintenance de plusieurs PKGBUILDs semblables. Il vous permet de transférer l'essentiel du code du PKGBUILD dans un fichier ébauche et utilise des balises pour permettre la mise à jour des PKGBUILDs locaux si l'ébauche a été modifiée.

note: type: Plain text
en: Template files can contain any code allowed in a PKGBUILD. You can think of them like external files included with "." or "source", but they will be inlined into the PKGBUILD by 'makepkg-template' so you do not depend on the template file when building the package.
fr: Les ébauches de fichier peuvent contenir n'importe quelles lignes de code licites dans un PKGBUILD. Elles sont traitées comme des fichiers externes appelés par ""." ou "source", mais seront insérées dans le PKGBUILD par 'makepkg-template' donc vous n'avez pas à vous soucier de l'ébauche de fichier pour construire le paquet.

note: type: Plain text
en: Markers are bash comments in the form of:
fr: Les balises sont des commentaires bash de la forme:

note: type: Plain text
en: and
fr: et

note: type: Plain text
en: Currently used keys are: name (mandatory) and version. Template names are limited to alphanumerics, "@", "+", ".", "-", and "_". Versions are limited to numbers and ".".
fr: Les clefs usuelles sont : le nom (obligatoire) et la version. Les noms d'ébauche sont alphanumériques mais peuvent contenir "@", "+", ".", "-", ou "_".Les noms de versions peuvent comporter des chiffres ou ".".

note: type: Plain text
en: For initial creation there is a one line short cut which does not need an end marker:
fr: À la création, il y a une macro tenant en une ligne qui ne nécessite aucun séparateur:

note: type: Plain text
en: Using this short-cut will result in 'makepkg-template' replacing it with start and end markers and the template code on the first run.
fr: Au premier passage, 'makepkg-template' remplacera cette macro automatiquement par les délimiteurs de début et de fin et le code de l'ébauche.

note: type: Plain text
en: Template files should be stored in one directory and filenames should be "$template_name-$version.template" with a symlink "$template_name.template" pointing to the most recent template. If the version is not set in the marker, 'makepkg-template' will automatically use the target of "$template_name.template", otherwise the specified version will be used.  This allows for easier verification of untrusted PKGBUILDs if the template is trusted. You verify the non-template code and then use a command similar to this:
fr: Il faut stocker les fichiers d'ébauche dans un seul répertoire et les noms de fichier devraient prendre le format "$nom_ebauche-$version.template", avec un lien "$nom_ebauche.template" qui pointe sur l'ébauche la plus récente.  Si la version n'est pas indiquée dans le délimiteur,  'makepkg-template' se servira automatiquement de la cible de "$nom_ebauche-$version.template" ; autrement le logiciel se servira de la version indiquée. Cela facilite la vérification des PKGBUILD non-authentifiés dont l'ébauche est, elle, authentifiée. Vous vérifiez le code ajouté à l'ébauche, puis vous lancer une commande du style :

note: type: Plain text
en: Template files may also contain markers leading to nested templates in the resulting PKGBUILD. If you use markers in a template, please set the version you used/tested with in the start/input marker so other people can properly recreate from templates.
fr: Les fichiers d'ébauche peuvent aussi comporter des balises engendrant une cascade de sous-ébauches à l'intérieur du PKGBUILD. Si vous utilisez des balises dans un fichier d'ébauche, veillez à indiquer la version que vous utilisez ou testez à l'aide d'une balise start/input, de façon à ce que d'autres puissent réutiliser vos ébauches.

note: type: Labeled list
en: *-p, \--input* <build script>
fr: *-p, \--input* <script de construction>

note: type: Plain text
en: Read the package script `build script` instead of the default.
fr: Lit le `script de construction` du paquet au lieu du script par défaut.

note: type: Labeled list
en: *-o, \--output* <build script>
fr: *-o, \--output* <script de construction>

note: type: Plain text
en: Always use the newest available template file.
fr: Utilise automatiquement le fichier d'ébauche le plus récent.

note: type: Labeled list
en: *\--template-dir* <dir>
fr: *\--template-dir* <répertoire>

note: type: Plain text
en: Change the dir where we are looking for template files. This option may be given multiple times in which case files found in directory given last will take precedence.
fr: Modifie le répertoire de recherche des fichiers d'ébauche. On peut appeler cette option plusieurs fois de suite : les fichiers appelés en dernier, s'ils sont présents dans ce répertoire, auront priorité.

note: type: Plain text
en: makepkg - package build utility
fr: makepkg - utilitaire de construction de paquetage

note: type: Plain text
en: The advantage to a script-based build is that the work is only done once. Once you have the build script for a package, 'makepkg' will do the rest: download and validate source files, check dependencies, configure the build-time settings, build the package, install the package into a temporary root, make customizations, generate meta-info, and package the whole thing up for pacman to use.
fr: L'avantage d'une compilation avec un script est que vous ne devrez faire ce travail qu'une seule fois. Une fois le script de compilation écrit, 'makepkg' fait le reste : télécharge et valide les fichiers sources, vérifie les dépendances, configure les paramètres de compilation du paquetage, installe les paquetages dans un répertoire temporaire, fait les personnalisations, compose les méta-info et emballe le tout pour une utilisation par pacman.

note: type: Plain text
en: 'makepkg' uses your current locale by default and does not unset it when building packages. If you wish to share your build output with others when seeking help or for other purposes, you may wish to run "`LC_ALL=C makepkg`" so your logs and output are not localized.
fr: 'makepkg' utilise votre langue (locale) par défaut et ne change pas lors de la contruction d'un paquetage. Si vous souhaitez partager l'affichage avec d'autres pour demander de l'aide ou autre, vous pouvez le lancer comme ça : "`LC_ALL=C makepkg`" et vos logs ne seront pas localisés.

note: type: Plain text
en: Ignore a missing or incomplete arch field in the build script. This is for rebuilding packages from source when the PKGBUILD may be slightly outdated and not updated with an `arch=('yourarch')` field.
fr: Ignore un champ Arch manquant ou incomplet dans le script de compilation. Cela permet de reconstruire les paquetages depuis des PKGBUILD un peu anciens ou périmés, grâce au champ `arch=('votrearch')`.

note: type: Plain text
en: Clean up leftover work files and directories after a successful build.
fr: Supprime les fichiers et répertoires de travail si la compilation est réussie.

note: type: Labeled list
en: *\--config* <file>
fr: *\--config* <fichier>

note: type: Plain text
en: Use an alternate configuration file instead of the +{sysconfdir}/makepkg.conf+ default.
fr: Utilise un fichier de configuration alternatif au +{sysconfdir}/makepkg.conf+ par défaut.

note: type: Plain text
en: Do not perform any dependency checks. This will let you override and ignore any dependencies required. There is a good chance this option will break the build process if all of the dependencies are not installed.
fr: Ne vérifie pas les dépendances. Cette option vous permet de passer outre les dépendances. Il est probable qu'avec cette option le processus de compilation échoue si des dépendances requises sont absentes de votre système.

note: type: Plain text
en: For each source file in the source array of PKGBUILD, download the file if required and perform the integrity checks. No extraction or build is performed. Dependencies specified in the PKGBUILD will not be handled unless `--syncdeps` is used. Useful for performing subsequent offline builds.
fr: Pour chaque fichier apparaissant dans la table du PKGBUILD, charge le fichier si nécessaire et procède aux tests d'intégrité. N'effectue ni extraction ni compilation. Les dépendances spécifiées dans le PKGBUILD ne seront actives que si l'option `--syncdeps` est précisée. Pratique pour l'exécution des installations hors-connection.

note: type: Plain text
en: makepkg will not build a package if a built package already exists in the `PKGDEST` (set in linkman:makepkg.conf[5]) directory, which may default to the current directory. This allows the built package to be overwritten.
fr: makepkg ne construit pas de paquetage si un paquetage existe déjà dans le répertoire `PKGDEST` (voir le linkman:makepkg.conf[5]), qui est par défaut le répertoire en cours. Cette option force la construction du paquetage.

note: type: Plain text
en: Do not perform any integrity checks (checksum and PGP) on source files.
fr: Court-circuite les tests d'intégrité des fichiers sources (somme de contrôle et signature PGP).

note: type: Plain text
en: Do not verify checksums of source files.
fr: Ne vérifie pas les sommes de contrôle des fichiers sources.

note: type: Plain text
en: Do not verify PGP signatures of source files.
fr: Ne vérifie pas les signatures PGP des fichiers sources.

note: type: Plain text
en: Output syntax and command line options.
fr: Affiche la syntaxe et les options de la commande.

note: type: Plain text
en: When using VCS sources (linkman:PKGBUILD[5]) any currently checked out source will not be updated to the latest revision.
fr: En cas d'utilisation de sources VCS (linkman:PKGBUILD[5]), tout source soumis à contrôle ne sera pas mis à jour avec la dernière version.

note: type: Plain text
en: Install or upgrade the package after a successful build using linkman:pacman[8].
fr: Installe ou met à jour le paquetage en cas de résolution réussie des dépendances, grâce à linkman:pacman[8].

note: type: Plain text
en: Disable color in output messages.
fr: Désactive les couleurs dans les messages.

note: type: Labeled list
en: *-p* <buildscript>
fr: *-p* <script de construction>

note: type: Plain text
en: Upon successful build, remove any dependencies installed by makepkg during dependency auto-resolution and installation when using `-s`.
fr: Une fois la compilation réussie, supprime toutes les dépendances installées par makepkg avec les options d'auto-résolution des dépendances et d'installation lors de l'utilisation de `-s`.

note: type: Plain text
en: Install missing dependencies using pacman. When build-time or run-time dependencies are not found, pacman will try to resolve them. If successful, the missing packages will be downloaded and installed.
fr: Installe les dépendances manquantes en utilisant pacman. Quand une dépendance de compilation ou d'exécution est trouvée, pacman va tenter de la résoudre. S'il y réussit, pacman va télécharger les dépendances et les installer.

note: type: Plain text
en: Display version information.
fr: Afficher les informations de version.

note: type: Plain text
en: Remove the $srcdir before building the package.
fr: Efface le réportoire $srcdir avant de construire le paquetage.

note: type: Plain text
en: Run the check() function in the PKGBUILD, overriding the setting in linkman:makepkg.conf[5].
fr: Lance la fonction check() dans le PKGBUILD, passant outre la configuration donnée par linkman:makepkg.conf[5].

note: type: Plain text
en: Do not create the archive at the end of the build process. This can be useful to test the package() function or if your target distribution does not use pacman.
fr: Ne crée pas d'archive à l'issue de la construction, ce qui peut être utile pour tester la fonction package() ou si votre distribution-cible n'utilise pas l'utilitaire pacman.

note: type: Plain text
en: Do not run the check() function in the PKGBUILD or handle the checkdepends.
fr: Ne lance pas la fonction check() dans le PKGBUILD, et donc ne tient pas compte des résultats des tests.

note: type: Plain text
en: Do not run the prepare() function in the PKGBUILD.
fr: N'exécute pas la fonction prepare() dans le PKGBUILD.

note: type: Plain text
en: Sign the resulting package with gpg, overriding the setting in linkman:makepkg.conf[5].
fr: Authentifie le paquetage produit grâce à GPG, quelles que soient les directives de linkman:makepkg.conf[5] sur ce point.

note: type: Plain text
en: Do not create a signature for the built package.
fr: N'authentifie pas par clef le paquetage produit.

note: type: Labeled list
en: *\--key* <key>
fr: *\--key* <clef>

note: type: Plain text
en: Specify a key to use when signing packages, overriding the GPGKEY setting in linkman:makepkg.conf[5]. If not specified in either location, the default key from the keyring will be used.
fr: Précise la clef d'authentification à utiliser, passant outre les directives GPGKEY de linkman:makepkg.conf[5] sur ce point. Si aucune clef n'est donnée, la clef du trousseau sera utilisée.

note: type: Plain text
en: (Passed to pacman) Prevent pacman from waiting for user input before proceeding with operations.
fr: (Passé à pacman) Prévient pacman de ne pas attendre de saisie de l'utilisateur pour pousuivre les opérations.

note: type: Plain text
en: (Passed to pacman) Tell pacman not to reinstall a target if it is already up-to-date. (used with '-i' / '\--install').
fr: (option transmise à pacman) Indique à pacman de ne pas reconstruire une cible qui serait déjà à jour (utilisé en conjonction avec '-i' / '\--install').

note: type: Plain text
en: (Passed to pacman) Install packages as non-explicitly installed (used with '-i' / '\--install').
fr: (option transmise à pacman) déploie les paquetages en tant que non-explici- tement présents (utilisé en conjonction avec '-i' / '\--install').

note: type: Plain text
en: (Passed to pacman) Prevent pacman from displaying a progress bar; useful if you are redirecting makepkg output to file.
fr: (Passé à pacman) Empêche pacman d'afficher la barre de progression ; pratique si vous redirigez la sortie de makepkg vers un fichier.

note: type: Plain text
en: List the package filenames that would be produced without building. Listed package filenames include PKGDEST and PKGEXT.
fr: Énumère les noms des paquetages à installer, sans cependant procéder à leur installation. Les noms des paquetages sont produits sous le format PKGDEST et PKGEXT.

note: type: Plain text
en: Generate and print the SRCINFO file to stdout.
fr: Compose le fichier SRCINFO et le transfère vers la sortie standard.

note: type: Plain text
en: makepkg supports building development versions of packages without having to manually update the pkgver in the PKGBUILD. This was formerly done using the separate utility 'versionpkg'. See linkman:PKGBUILD[5] for details on how to set up a development PKGBUILD.
fr: makepkg supporte la compilation de versions de développement sans mise à jour de pkgver dans le PKGBUILD. Naguère, il fallait pour ça l'utilitaire 'versionpkg'. Voir linkman:PKGBUILD[5] pour les détails de mise en œuvre dans le développement du PKGBUILD.

note: type: Plain text
en: makepkg is designed to be compatible with link:https://reproducible-builds.org/docs/[Reproducible Builds]. If the **SOURCE_DATE_EPOCH** environment variable is set, it will be exported to subprocesses, and source and package file modification times and package metadata will be unified based on the timestamp specified.
fr: makepkg est par construction compatible avec link:https://reproducible-builds.org/docs/[Reproducible Builds]. Si la variable d'environnement **SOURCE_DATE_EPOCH** est fournie, elle sera transmise aux process-fils ; la durée de mise à jour et les métadonnées du fichier de paquetage seront mise en cohérence avec la date de référence indiquée.

note: type: Plain text
en: If the **SOURCE_DATE_EPOCH** environment variable is not set, makepkg will use its own start date for internal use, but will not unify source file timestamps before building.
fr: Si la variable d'environnement **SOURCE_DATE_EPOCH** n'est pas précisée, makepkg utilisera sa date de référence interne, sans toutefois mettre en cohérence les dates des sources avant compilation.

note: type: Title -
en: Environment Variables
fr: Variables d'environnement

note: type: Plain text
en: The command that will be used to check for missing dependencies and to install and remove packages. Pacman's '-Qq', '-Rns', '-S', '-T', and '-U' operations must be supported by this command. If the variable is not set or empty, makepkg will fall back to `pacman'.
fr: Nom de la commande à utiliser pour vérifier les dépendances manquantes et pour installer ou supprimer des paquetages. Les options '-Qq', '-Rns', '-S', '-T' et '-U' de Pacman doivent être prises en compte par cette commande. Si cette variable n'est pas affectée ou vide, makepkg se rabattra sur `pacman'.

note: type: Labeled list
en: **MAKEPKG_CONF=**"/path/to/file"
fr: **MAKEPKG_CONF=**"/chemin/vers/fichier"

note: type: Plain text
en: Use an alternate config file instead of the +{sysconfdir}/makepkg.conf+ default.
fr: Utilise un fichier de configuration spécifique au lieu +{sysconfdir}/makepkg.conf+ par défaut.

note: type: Labeled list
en: **PKGDEST=**"/path/to/directory"
fr: **PKGDEST=**"/chemin/vers/repertoire"

note: type: Plain text
en: Directory where the resulting packages will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Répertoire destiné à recevoir les paquetages créés. Déclaration ayant précédence sur le nom de répertoire indiqué dans linkman:makepkg.conf[5].

note: type: Labeled list
en: **SRCDEST=**"/path/to/directory"
fr: *SRCDEST=*"/chemin/vers/repertoire"

note: type: Plain text
en: Directory where the downloaded sources will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Répertoire destiné à recevoir les sources téléchargés. Déclaration ayant précédence sur le nom de répertoire indiqué dans linkman:makepkg.conf[5].

note: type: Labeled list
en: **SRCPKGDEST=**"/path/to/directory"
fr: *SRCPKGDEST=*"/chemin/vers/repertoire"

note: type: Plain text
en: Directory where source package files will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Répertoire destiné à recevoir les sources. Déclaration ayant précédence sur le nom de répertoire indiqué dans linkman:makepkg.conf[5].

note: type: Labeled list
en: **LOGDEST=**"/path/to/directory"
fr: *LOGDEST=*"/chemin/vers/repertoire"

note: type: Plain text
en: Directory where generated log files will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Répertoire destiné à recevoir les fichiers journaux. Déclaration ayant précédence sur le nom de répertoire indiqué dans linkman:makepkg.conf[5].

note: type: Labeled list
en: **PACKAGER=**"John Doe <john@doe.com>"
fr: **PACKAGER=**"André Dupneu <andre@dupneu.com>"

note: type: Plain text
en: String to identify the creator of the resulting package. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Chaîne de caractères permettant d'identifier le créateur du paquetage. Chaîne ayant précédence sur celle indiquée dans linkman:makepkg.conf[5].

note: type: Labeled list
en: **BUILDDIR=**"/path/to/directory"
fr: **BUILDDIR=**"/chemin/vers/repertoire"

note: type: Plain text
en: Directory where the package will be built. Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Répertoire de construction du paquetage. Déclaration ayant précédence sur le nom de répertoire indiqué dans linkman:makepkg.conf[5].

note: type: Plain text
en: Force build for a specific architecture. Useful for cross-compiling.  Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Force la compilation pour une architecture processeur particulière. Utile pour la compilation multi-plateformes. Directive prioritaire sur celles de linkman:makepkg.conf[5].

note: type: Plain text
en: Sets the compression used when making compiled or source packages.  Overrides the corresponding value defined in linkman:makepkg.conf[5].
fr: Détermine l'algorithme de compression à utiliser pour construire les paquets de sources ou de binaires. Passe outre la valeur correspondante définie par linkman:makepkg.conf[5].

note: type: Plain text
en: Directory where the gpg keyring for signing the built package is stored.
fr: Répertoire de stockage du trousseau de clef GPG pour authentifier le paquetage.

note: type: Plain text
en: Specify a key to use when signing packages, overriding the GPGKEY setting in linkman:makepkg.conf[5].
fr: Précise la clef d'authentification pour marquer les paquetages, passant outre la configuration de GPGKEY donnée dans linkman:makepkg.conf[5].

note: type: Plain text
en: Used for link:https://reproducible-builds.org/docs/[Reproducible Builds].
fr: Utilisé pour link:https://reproducible-builds.org/docs/[reproduire une installation].

note: type: Plain text
en: See linkman:makepkg.conf[5] for more details on configuring makepkg using the 'makepkg.conf' file.
fr: Voir linkman:makepkg.conf[5] pour plus de détails sur la configuration de makepkg en utilisant le fichier 'makepkg.conf'.

note: type: Title -
en: Errors
fr: Erreurs

note: type: Plain text
en: On exit, makepkg will return one of the following error codes.
fr: Avant de rendre la main, makepkg retourne un code d'exécution:

note: type: Plain text
en: Normal exit condition.
fr: Déroulement correct.

note: type: Plain text
en: Unknown cause of failure.
fr: Échec pour une raison indéterminée.

note: type: Plain text
en: Error in configuration file.
fr: Erreur dans le fichier de configuration.

note: type: Plain text
en: User specified an invalid option.
fr: Option demandée invalide.

note: type: Plain text
en: Error in user-supplied function in PKGBUILD.
fr: Erreur dans une fonction-utilisateur du PKGBUILD.

note: type: Plain text
en: Failed to create a viable package.
fr: Échec de création d'un paquetage viable.

note: type: Plain text
en: A source or auxiliary file specified in the PKGBUILD is missing.
fr: Un source ou un fichier auxiliaire cité dans le fichier PKGBUILD est manquant.

note: type: Plain text
en: The PKGDIR is missing.
fr: Le répertoire PKGDIR n'existe pas.

note: type: Plain text
en: Failed to install dependencies.
fr: Échec d'installation des dépendances.

note: type: Plain text
en: Failed to remove dependencies.
fr: Échec de suppression de dépendances.

note: type: Plain text
en: User attempted to run makepkg as root.
fr: L'utilisateur à tenté de lancer makepkg en tant qu'administrateur.

note: type: Plain text
en: User lacks permissions to build or install to a given location.
fr: Droits de l'utilisateur insuffisants pour écrire ou compiler dans un des répertoires indiqués.

note: type: Plain text
en: Error parsing PKGBUILD.
fr: Erreur de décodage de PKGBUILD.

note: type: Plain text
en: A package has already been built.
fr: Le paquetage déjà installé.

note: type: Plain text
en: The package failed to install.
fr: Le paquetage n'a pas pu être installé.

note: type: Plain text
en: Programs necessary to run makepkg are missing.
fr: Il manque des programmes indispensables à makepkg.

note: type: Plain text
en: Specified GPG key does not exist or failed to sign package.
fr: La clef d'authentification GPG du paquetage est absente ou incorrecte.

note: type: Plain text
en: makepkg.conf - makepkg configuration file
fr: makepkg.conf - fichier de configuration de makepkg

note: type: Plain text
en: Configuration options for makepkg are stored in makepkg.conf. This file is sourced so you can include any special compiler flags you wish to use. This is helpful when building for different architectures or with different optimizations. However, only the variables described below are exported to the build environment.
fr: Les options de configuration de makepkg sont stockées dans makepkg.conf. Ce fichier est paramétrable, donc vous pouvez ajouter les flags de compilation que vous souhaitez. Il est pratique pour compiler sur différentes architectures ou avec différents niveaux d'optimisation.

note: type: Plain text
en: This does not guarantee that all package Makefiles will use your exported variables. Some of them are non-standard.
fr: Cela ne garantit pas que tous les Makefiles d'empaquetage vont utiliser les variables d'export ; certaines ne sont pas standards.

note: type: Plain text
en: The system-wide configuration file is found in {sysconfdir}/makepkg.conf.  Individual options can be overridden (or added to) on a per-user basis in $XDG_CONFIG_HOME/pacman/makepkg.conf or ~/.makepkg.conf, with the former taking priority.
fr: Le fichier de configuration affectant tous les paramètres du système se trouve dans {sysconfdir}/makepkg.conf. Chaque utilisateur peut modifier pour lui ces paramètres, voire en ajouter grâce à l'un des fichiers locaux $XDG_CONFIG_HOME/pacman/makepkg.conf ou ~/.makepkg.conf, le premier ayant toutefois précédence sur le second.

note: type: Plain text
en: The default file is fairly well commented, so it may be easiest to simply follow directions given there for customization.
fr: Le fichier par défaut est relativement bien commenté, donc le plus simple est encore d'y lire les indications en vue de son adaptation.

note: type: Labeled list
en: **DLAGENTS=(**\'protocol::/path/to/command [options]' ...**)**
fr: **DLAGENTS=(**\'protocol::/chemin/vers/repertoire [options]' ...**)**

note: type: Labeled list
en: **VCSCLIENTS=(**\'protocol::package' ...**)**
fr: **VCSCLIENTS=(**\'protocol::paquet' ...**)**

note: type: Plain text
en: Specifies your computer architecture; possible values include such things as ``i686'', ``x86_64'', ``ppc'', etc. This should be automatically set on installation.
fr: Précise votre architecture matériel ; plusieurs valeurs sont possibles : ``i686'', ``x86_64'', ``ppc'', etc. La valeur devrait être automatiquement détectée à l'installation.

note: type: Plain text
en: A string such as ``i686-pc-linux-gnu''; do not touch this unless you know what you are doing. This can be commented out by most users if desired.
fr: La valeur peut être ``i686-pc-linux-gnu''; ne pas modifier sans savoir ce que vous faites. Cela peut être commenté par la plupart des utilisateurs si vous le souhaitez.

note: type: Plain text
en: Flags used for the C compiler. This is a key part to the use of makepkg.  Usually several options are specified, and the most common string resembles something like this: ``-march=i686 -O2 -pipe''. Another useful option may be `-mcpu` in place of `-march`. Read gcc(1) for more details on the wide variety of compiler flags available.
fr: Indicateurs utilisés par le compilateur C. C'est une clef essentielle à makepkg. Habituellement plusieurs options sont indiquées et la valeur la plus utilisée ressemble le plus souvent à ceci : ``-march=i686 -O2 -pipe''.  Une autre option utile peut être de remplacer `-march` par `-mcpu`.  Lire gcc(1) pour de plus amples informations sur les options de compilation possible.

note: type: Plain text
en: Flags used for the C++ compiler; see CFLAGS for more info.
fr: Indicateurs utilisés par le compilateur C++, voir CFLAGS pour plus d'info.

note: type: Plain text
en: Flags used for the Rust compiler, similar in spirit to CFLAGS. Read linkman:rustc[1] for more details on the available flags.
fr: Indicateurs utilisés par le compilateur Rust, dans le même esprit que CFLAGS.Lisez linkman:rustc[1] pour les différents choix possibles.

note: type: Plain text
en: Flags used for the linker. Several options may be specified with common usage resembling ``-Wl,--hash-style=gnu''. Read ld(1) for more details on available linker flags.
fr: Paramètre utilisé par le linker. Différentes options peuvent être précisées comme ceci ``-Wl,--hash-style=gnu''. Lisez ld(1) pour plus de détails sur les options d'édition de liens.

note: type: Plain text
en: This is often used to set the number of jobs used; for example, `-j2`.  Other flags that make accepts can also be passed.
fr: Souvent utilisé pour fixer le nombre de tâches utilisées; par exemple, `-j2`. D'autres paramètres acceptés par make peuvent être passés.

note: type: Plain text
en: Additional compiler flags appended to `CFLAGS` for use in debugging. Usually this would include: ``-g''. Read gcc(1) for more details on the wide variety of compiler flags available.
fr: Options de compilation complémentaires s'ajoutant à celles de `CFLAGS`, utiles pour le débuggage. On utilise d'ordinaire ``-g''. Consultez gcc(1) pour prendre connaissance des nombreuses options disponibles.

note: type: Plain text
en: Additional compiler flags appended to `RUSTFLAGS` for use in debugging.  Usually this would include: ``-C debuginfo=2''. Read linkman:rustc[1] for more details on the available flags.
fr: Options de compilation complémentaires s'ajoutant à celles de `RUSTFLAGS`, utiles pour le débuggage. On utilise d'ordinaire ``-C debuginfo=2''.Consultez linkman:rustc[1] pour connaître les options disponibles.

note: type: Plain text
en: Use the distributed C/C++/ObjC compiler to spread compilation among
    multiple machines. If this is enabled, `DISTCC_HOSTS` must be specified
    as well.
fr: Utilise le compilateur C/C++/ObjC pour répartir la compilation sur
    différentes machines. Il faut avoir renseigné `DISTCC_HOSTS`.

note: type: Plain text
en: Colorize output messages, making output easier to read.
fr: Colore les messages de sortie rendant la lecture plus agréable.

note: type: Plain text
en: Use ccache to cache compilation by default. This allows for faster
    compiles if you are continuously recompiling the same packages. It can
    be disabled for individual packages by placing `!ccache` in the
    PKGBUILD options array.
fr: Utilise ccache pour le cache de compilation par défaut. Cela permet
    de compiler plus rapidement si vous compilez souvent les mêmes
    paquetages.  Il peut être désactivé pour les paquets individuels en
    mettant `!ccache` dans le champ du PKGBUILD.

note: type: Plain text
en: If using DistCC, this is used to specify a space-delimited list of hosts running in the DistCC cluster. In addition, you will want to modify your `MAKEFLAGS`.
fr: Si vous utilisez DistCC ; permet de définir une liste (noms séparés par des espaces) d'hôtes actifs sur le cluster DistCC. Vous devrez aussi modifier votre variable `MAKEFLAGS`.

note: type: Plain text
en: If this value is not set, packages will, by default, be built in subdirectories of the directory that makepkg is called from. This option allows setting the build location to another directory.  Incorrect use of `$startdir` in a PKGBUILD may cause building with this option to fail.
fr: Faute de préciser ce répertoire, les paquetages seront assemblés par défaut dans des sous-répertoires de l'endroit où on a lancé makepkg.Cette option permet d'effectuer l'assemblage dans un répertoire choisi. La création de paquetage avec cette option peut échouer en cas d'emploi incorrect de `$startdir` dans un fichier PKGBUILD.

note: type: Plain text
en: Specify a key to use for GPG signing instead of the default key in the keyring. Can be overridden with makepkg's '\--key' option.
fr: Exige une clef à utiliser pour l'authentification par l'algorithme GPG, au lieu de la clef par défaut du trousseau de l'utilisateur. Peut être contourné avec makepkg's '\--key' option.

note: type: Plain text
en: Strip symbols from binaries and libraries. If you frequently use a
    debugger on programs or libraries, it may be helpful to disable this
    option.
fr: Élimine les codes symboliques du binaire et des bibliothèques. Si vous
    utilisez souvent un débuggeur pour les programmes ou les bibliothèques,
    il peut vous être utile de désactiver cette option.

note: type: Plain text
en: Save doc directories. If you wish to delete doc directories, specify
    `!docs` in the array. The directories affected are specified by the
    `DOC_DIRS` variable.
fr: Conserve les répertoires doc. Si vous souhaitez supprimer les répertoires
    doc, précisez-le dans le champs `!docs`. Les répertoires concernés sont
    précisés dans la variable `DOC_DIRS`.

note: type: Plain text
en: Leave libtool (.la) files in packages. Specify `!libtool` to remove
    them.
fr: Conserver les fichiers libtool (.la) dans le paquetage.
    Précisez `!libtool` pour les supprimer.

note: type: Plain text
en: Leave empty directories in packages.
fr: Conserve les répertoires vides dans le paquetage.

note: type: Plain text
en: Compress manual (man and info) pages with gzip. The directories
    affected are specified by the `MAN_DIRS` variable.
fr: Compresse les pages de manuels (man et info) avec gzip.
    Les répertoires concernés sont précisé dans la variable `MAN_DIRS`.

note: type: Plain text
en: Remove files specified by the `PURGE_TARGETS` variable from the
    package.
fr: Supprime les fichiers spécifiés dans la variable `PURGE_TARGETS`
    pour le paquetage.

note: type: Plain text
en: Add the user-specified debug flags as specified in DEBUG_CFLAGS and
    DEBUG_CXXFLAGS to their counterpart buildflags. Creates a separate
    package containing the debug symbols when used with `strip'.
fr: Importe les options-utilisateur de débuggage spécifiées dans DEBUG_CFLAGS
    et DEBUG_CXXFLAGS et les cumule avec buildflags. L'option `strip' permet de
    créer un paquetage supplémentaire contenant les codes de débuggage.

note: type: Plain text
en: File integrity checks to use. Multiple checks may be specified; this affects both generation and checking. The current valid options are: `ck`, `md5`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512`, and `b2`.
fr: Vérifications d'intégrité de fichier à entreprendre. Différentes vérifications peuvent effectuées. Les options valides sont : `ck`, `md5`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512` et `b2`.

note: type: Plain text
en: Options to be used when stripping binaries. See linkman:strip[1] for details.
fr: Options à utiliser pour éliminer les fichiers binaires. Voyez linkman:strip[1] pour plus de détails.

note: type: Plain text
en: Options to be used when stripping shared libraries or PIE executables.  See linkman:strip[1] for details.
fr: Options à utiliser pour éliminer les bibliothèques partagées et les exécutables à code indépendant de la position (PIE). Voyez linkman:strip[1] pour plus de détails.

note: type: Plain text
en: Options to be used when stripping static libraries. See linkman:strip[1] for details.
fr: Options à utiliser pour éliminer les bibliothèques statiques. voyez linkman:strip[1] pour plus de détails.

note: type: Plain text
en: If `zipman` is specified in the `OPTIONS` array, this variable will instruct makepkg where to look to compress manual (man and info)  pages. If you build packages that are located in opt/, you may need to add the directory to this array. *NOTE:* Do not add the leading slash to the directory name.
fr: Si `zipman` est spécifié dans le champ `OPTIONS`, cette variable précise à makepkg de compresser les pages de manuels (man et info). Si vous construisez un paquetage localisé dans opt/, vous devez ajouter le répertoire dans cette variable.  *NOTE* : Ne pas ajouter le slash racine ('/') dans le nom du répertoire.

note: type: Plain text
en: If `!docs` is specified in the `OPTIONS` array, this variable will instruct makepkg where to look to remove docs. If you build packages that are located in opt/, you may need to add the directory to this array. *NOTE:* Do not add the leading slash to the directory name.
fr: Si `!docs` est écrit dans le champ `OPTIONS`, cette variable va demander à makepkg de supprimer les docs. Si vous construisez des paquetages situés dans /opt, vous devriez ajouter le répertoire dans le champ.  *NOTE :* ne pas ajouter le slash racine dans le nom du répertoire.

note: type: Plain text
en: If `purge` is specified in the `OPTIONS` array, this variable will instruct makepkg which files to remove from the package. This is useful for index files that are added by multiple packages.
fr: Si `purge` est précisé dans le champs `OPTIONS`, cette variable précise à makepkg quels fichiers supprimer du paquetage. Cela est utile pour les fichiers index ajoutés par de nombreux paquetages.

note: type: Plain text
en: If this value is not set, packages will, by default, be placed in the current directory (location of the linkman:PKGBUILD[5]). Many people like to keep all their packages in one place so this option allows for this behavior. A common location is ``/home/packages''.
fr: Si cette valeur n'est pas renseignée, le paquetage sera placé dans le répertoire courant (localisé par le linkman:PKGBUILD[5]. Beaucoup de gens conservent tous leurs paquetages au même endroit et cette option offre cette possibilité. Un emplacement courant est ``/home/packages''.

note: type: Plain text
en: If this value is not set, downloaded source files will only be stored in the current directory. Many people like to keep all source files in a central location for easy cleanup, so this path can be set here.
fr: Si cette valeur n'est pas renseignée, les sources téléchargées seront stockées dans le répertoire courant. Beaucoup de gens aime centraliser la localisation des sources pour simplifier leur nettoyage et cette option offre cette possibilité.

note: type: Plain text
en: If this value is not set, log files are written to the current directory. This centralizes the log location, facilitating cleanup and compression.
fr: Nom de répertoire unique des fichiers-journaux (par défaut, c'est le répertoire d'où vous lancez makepkg). Le choix d'un répertoire explicite simplifie l'archivage ou la suppression des fichiers auxiliaires.

note: type: Labeled list
en: **PACKAGER=**"John Doe <john@example.com>"
fr: **PACKAGER=**"Paul Martin <paul@example.com>"

note: type: Plain text
en: Sets the command and options used when compressing compiled or source packages in the named format.
fr: Fixe, pour chaque algorithme de compression des paquets de fichiers, les commandes et options de compression.

note: type: Plain text
en: Sets the compression used when making compiled or source packages.  Valid suffixes are `.tar.gz`, `.tar.bz2`, `.tar.xz`, `.tar.zst`, `.tar.lzo`, `.tar.lrz`, `.tar.lz4`, `.tar.lz` and `.tar.Z`, or simply `.tar` to disable compression entirely.
fr: Sert à fixer l'algorithme de compression pour créer les paquets compilés ou les paquets de fichiers sources. Les options reconnues sont `.tar.gz`, `.tar.bz2`, `.tar.xz`, `.tar.zst`, `.tar.lzo`, `.tar.lrz`, `.tar.lz4`, `.tar.lz` et `.tar.Z`, or simplement `.tar` pour ne pas compresser les fichiers.

note: type: Labeled list
en: *-c, \--config* <path>
fr: *-c, \--config* <chemin>

note: type: Plain text
en: Specify an alternate configuration file.
fr: Précise un fichier de configuration à utiliser.

note: type: Labeled list
en: *-R, \--rootdir* <path>
fr: *-R, \--rootdir* <chemin>

note: type: Plain text
en: Display version and exit.
fr: Affiche la version et rend la main.

note: type: Title -
en: Examples
fr: Exemples

note: type: Plain text
en: pacman-key - manage pacman's list of trusted keys
fr: pacman-key - gère la liste des clefs d'authentification reconnues par pacman

note: type: Plain text
en: 'pacman-key' [options] operation [targets]
fr: 'pacman-key' [options] operation [cibles]

note: type: Plain text
en: 'pacman-key' is a wrapper script for GnuPG used to manage pacman's keyring, which is the collection of PGP keys used to check signed packages and databases. It provides the ability to import and export keys, fetch keys from keyservers and update the key trust database.
fr: 'pacman-key' est un script polyvalent fondé sur des appels à GnuPG pour gérer le trousseau de clefs de pacman, c'est-à-dire la collection des clefs chiffrées par l'algorithme PGP, servant à authentifier les paquetages et bases de données signés. Il permet en particulier d'importer et d'exporter des clefs, de récupérer des clefs sur des serveurs et d'actualiser la clef correspondante dans la base de données des niveaux de sécurité des clefs.

note: type: Plain text
en: More complex keyring management can be achieved using GnuPG directly combined with the '\--homedir' option pointing at the pacman keyring (located in +{sysconfdir}/pacman.d/gnupg+ by default).
fr: Il est possible d'assurer une gestion plus fine du trousseau en appelant directement GnuPG avec l'option '\--homedir' pour la faire pointer sur le trousseau de pacman (situé dans +{sysconfdir}/pacman.d/gnupg+ par défaut).

note: type: Plain text
en: Invoking pacman-key consists of supplying an operation with any potential options and targets to operate on. Depending on the operation, a 'target' may be a valid key identifier, filename, or directory.
fr: On lance pacman-key en précisant l'opération à exécuter avec un certain nombre d'options et la liste des cibles sur lesquelles la commande doit opérer. Selon la nature de l'opération, la 'cible' sera tantôt l'identificateur d'une clef valide, tantôt un nom de fichier ou enfin un répertoire.

note: type: Plain text
en: Add the key(s) contained in the specified file or files to pacman's keyring. If a key already exists, update it.
fr: Ajoute au trousseau de pacman les clefs contenues dans un ou plusieurs fichier(s). Si une clef est déjà présente, l'actualiser.

note: type: Plain text
en: Remove the key(s) identified by the specified keyid(s) from pacman's keyring.
fr: Supprimer du trousseau de pacman une clef donnée par son identifiant.

note: type: Plain text
en: Export key(s) identified by the specified keyid(s) to 'stdout'. If no keyid is specified, all keys will be exported.
fr: Renvoie sur la sortie standard 'stdout' une ou plusieurs clefs désignées par leurs identifiants ; si aucun identifiant n'est précisé, renvoie toutes les clefs.

note: type: Plain text
en: Present a menu for key management task on the specified keyid(s). Useful for adjusting a keys trust level.
fr: Propose pour les clefs données par leurs identifiants un menu, pour leur gestion ; utile pour régler le niveau de sécurité des clefs.

note: type: Plain text
en: List a fingerprint for each specified keyid, or for all known keys if no keyids are specified.
fr: Renvoie une empreinte digitale pour chaque identifiant de clef, ou pour toutes les clefs si aucun identifiant n'est précisé.

note: type: Plain text
en: Imports keys from `pubring.gpg` into the public keyring from the specified directories.
fr: Importe dans le trousseau public des clefs depuis le trousseau `pubring.gpg` des répertoires indiqués.

note: type: Plain text
en: Imports ownertrust values from `trustdb.gpg` into the shared trust database from the specified directories.
fr: Importe dans la base de données partagée des clefs reconnues, les niveaux de sécurité de clefs contenues dans la base de données `trustdb.gpg` des répertoires indiqués.

note: type: Plain text
en: Ensure the keyring is properly initialized and has the required access permissions.
fr: Vérifie que le trousseau est correctement initialisé et qu'il possède les droits d'accès requis.

note: type: Plain text
en: Lists all or specified keys from the public keyring.
fr: Énumère toutes les clef du trousseau, ou seulement celles demandées.

note: type: Plain text
en: Same as '\--list-keys', but the signatures are listed too.
fr: Identique à '\--list-keys', mais avec les signatures en plus.

note: type: Plain text
en: Locally sign the given key. This is primarily used to root the web of trust in the local private key generated by '\--init'.
fr: Approuve localement la clef donnée. Principalement utilisé pour enraciner la toile de confiance sur celle de la clef privée locale créée  avec '\--init'.

note: type: Plain text
en: Disable colored output from pacman-key.
fr: Désactive la coloration des affichages de pacman-key.

note: type: Plain text
en: Equivalent to '\--recv-keys' in GnuPG.
fr: Équivalent à l'option '\--recv-keys' de GnuPG.

note: type: Plain text
en: Equivalent to '\--refresh-keys' in GnuPG.
fr: Équivalent à l'option '\--refresh-keys' de GnuPG.

note: type: Plain text
en: Reload the default keys from the (optionally provided) keyrings in +{pkgdatadir}/keyrings+. For more information, see <<PK,Providing a Keyring for Import>> below.
fr: Régénère les clefs par défaut à partir des trousseaux (nommés ou non) présents dans +{pkgdatadir}/keyrings+. Pour plus d'informations, voir <<PK,Fournir un trosseau pour l'importation>> ci-après.

note: type: Plain text
en: Equivalent to '\--check-trustdb' in GnuPG. This operation can be specified with other operations.
fr: Équivalent à l'option '\--check-trustdb' de GnuPG. Cette opération peut être demandée conjointement avec d'autres opérations.

note: type: Plain text
en: Displays the program version.
fr: Affiche la version du programme.

note: type: Plain text
en: Assume that the first argument is a signature and verify it. If a second argument is provided, it is the file to be verified.
fr: Considère le premier argument comme une signature et cherche à l'authentifier. S'il y a un deuxième argument, ce doit être le nom du fichier à authentifier.

note: type: Plain text
en: With only one argument given, assume that the signature is a detached signature, and look for a matching data file to verify by stripping the file extension. If no matching data file is found, fall back on GnuPG semantics and attempt to verify a file with an embedded signature.
fr: S'il n'y a qu'un argument, suppose que cette signature est un radical de nom de fichier, et cherche un fichier de données à authentifier en retirant l'extension des noms des fichiers présents. Si aucun fichier correspondant n'est trouvé, se rabat sur la syntaxe de GnuPG et cherche un fichier portant une signature dans son nom.

note: type: Plain text
en: Use an alternate configuration file instead of the +{sysconfdir}/pacman.conf+ default.
fr: Utilise le fichier de configuration proposé au lieu de +{sysconfdir}/pacman.conf+ qui est le fichier par défaut.

note: type: Labeled list
en: *\--gpgdir* <dir>
fr: *\--gpgdir* <répertoire>

note: type: Plain text
en: Set an alternate home directory for GnuPG. If unspecified, the value is read from +{sysconfdir}/pacman.conf+.
fr: Désigne un nouveau répertoire home pour GnuPG. Si aucun répertoire n'est donné, la valeur sera lue dans +{sysconfdir}/pacman.conf+.

note: type: Labeled list
en: *\--keyserver* <keyserver>
fr: *\--keyserver* <serveur>

note: type: Plain text
en: Use the specified keyserver if the operation requires one. This will take precedence over any keyserver option specified in a `gpg.conf` configuration file. Running '\--init' with this option will set the default keyserver if one was not already configured.
fr: Utilise le serveur indiqué comme serveur de clefs si l'opération nécessite une autorisation. Aura priorité sur toute option de serveur spécifiée dans un fichier `gpg.conf`. L'utilisation de '\--init' en conjonction avec cette option branchera sur le serveur de clefs par défaut s'il n'y en a pas déjà un de configuré.

note: type: Title -
en: Providing a Keyring for Import[[PK]]
fr: Fournir un trousseau pour l'importation[[PK]]

note: type: Plain text
en: A distribution or other repository provided may want to provide a set of PGP keys used in the signing of its packages and repository databases that can be readily imported into the pacman keyring. This is achieved by providing a PGP keyring file `foo.gpg` that contains the keys for the foo keyring in the directory +{pkgdatadir}/keyrings+.
fr: Il peut être nécessaire d'importer dans le trousseau de pacman des clefs PGP depuis une distribution ou un dépôt pour la signature de leurs paquetages et bases de données de dépôts. Il faut pour cela fournir un fichier de trousseau PGP, disons `foo.gpg`, qui contienne les clefs du trousseau foo présent dans le répertoire +{pkgdatadir}/keyrings+.

note: type: Plain text
en: pacman - package manager utility
fr: pacman - Utilitaire de gestion de paquetage

note: type: Plain text
en: 'pacman' <operation> [options] [targets]
fr: 'pacman' <opération> [options] [paquetages]

note: type: Plain text
en: Since version 3.0.0, pacman has been the front-end to linkman:libalpm[3], the ``Arch Linux Package Management'' library. This library allows alternative front-ends to be written (for instance, a GUI front-end).
fr: Depuis la version 3.0.0, pacman est une interface à linkman:libalpm[3], la bibliothèque du ``Gestionnaire de paquetage Arch Linux''. Cette bibliothèque permet d'écrire d'autres interfaces (par exemple, une interface graphique).

note: type: Plain text
en: Invoking pacman involves specifying an operation with any potential options and targets to operate on. A 'target' is usually a package name, file name, URL, or a search string. Targets can be provided as command line arguments.  Additionally, if stdin is not from a terminal and a single hyphen (-) is passed as an argument, targets will be read from stdin.
fr: L'appel de pacman doit préciser la nature de l'opération désirée et la 'cible', généralement un paquetage ou un fichier, mais parfois aussi une URL ou une chaîne de caractère à rechercher. Les cibles sont passées comme arguments de la ligne de commande. On peut aussi donner comme argument un simple tiret (-) : les cibles seront alors lues sur l'entrée standard 'stdin', ce qui peut présenter un intérêt si l'entrée standard ne pointe pas vers le terminal mais vers la redirection d'une autre commande.

note: type: Plain text
en: In addition to packages, groups can be specified as well. For example, if gnome is a defined package group, then `pacman -S gnome` will provide a prompt allowing you to select which packages to install from a numbered list.  The package selection is specified using a space- and/or comma-separated list of package numbers. Sequential packages may be selected by specifying the first and last package numbers separated by a hyphen (`-`). Excluding packages is achieved by prefixing a number or range of numbers with a caret (`^`).
fr: Outre des paquetages, on peut spécifier des groupes de paquetages. Par exemple, si gnome est le nom d'un groupe de paquetages déterminé, `pacman -S gnome` va ouvrir une boucle de saisie pour vous permettre de choisir les paquetages à installer à partir d'une liste numérotée. Le choix de paquetages se fait en donnant une liste de numéros séparés par des espaces ou des virgules. On peut même donner une suite de numéros consécutifs de paquetages en donnant le premier et le dernier numéro de paquetage séparés par un tiret (`-`). On peut exclure un paquetage ou une séquence de paquetage en faisant précéder le numéro ou l'intervalle de numéros d'un accent circonflexe (`^`).

note: type: Plain text
en:   Alphanumeric:
        1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
      Numeric:
        1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0
fr:   Alphanumérique:
        1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
      Numérique:
        1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

note: type: Plain text
en: Display syntax for the given operation. If no operation was supplied, then the general syntax is shown.
fr: Affiche la syntaxe de l'actions demandée. Si aucune action n'est précisée, la page de syntaxe générale est affichée.

note: type: Labeled list
en: *-b, \--dbpath* <path>
fr: *-b, \--dbpath* <chemin>

note: type: Labeled list
en: *-r, \--root* <path>
fr: *-r, \--root* <chemin>

note: type: Plain text
en: Output paths such as the Root, Conf File, DB Path, Cache Dirs, etc.
fr: Affiche le chemin de Root, des fichiers de configuration, de la base de données, du cache, etc.

note: type: Labeled list
en: *\--cachedir* <dir>
fr: *\--cachedir* <répertoire>

note: type: Plain text
en: Specify when to enable coloring. Valid options are 'always', 'never', or 'auto'. 'always' forces colors on; 'never' forces colors off; and 'auto' only automatically enables colors when outputting onto a tty.
fr: Indique quand il convient d'afficher en couleurs. Les options valides sont 'always', 'never', or 'auto'. 'always' force l'écriture en couleurs ; 'never' la désactive, et 'auto' active automatiquement la couleur pour l'affichage sur un terminal.

note: type: Plain text
en: Display debug messages. When reporting bugs, this option is recommended to be used.
fr: Affiche les messages de débugage. Il est conseillé d’activer cette option pour signaler les bugs à la Communauté ou sur un forum de discussion.

note: type: Plain text
en: Specify a directory of files used by GnuPG to verify package signatures (the default is +{sysconfdir}/pacman.d/gnupg+). This directory should contain two files: `pubring.gpg` and `trustdb.gpg`. `pubring.gpg` holds the public keys of all packagers. `trustdb.gpg` contains a so-called trust database, which specifies that the keys are authentic and trusted. *NOTE*: This is an absolute path, and the root path is not automatically prepended.
fr: Fournit un répertoire de fichier où GnuPG pourra authentifier les signatures de paquetage (+{sysconfdir}/pacman.d/gnupg+ par défaut). Ce répertoire doit contenir deux fichiers : `pubring.gpg` et `trustdb.gpg`. pubring.gpg contient la clef publique de tous les paquetages ; `trustdb.gpg`, la base de données dite d'authentification, qui sert à confirmer que les clefs du trousseau sont sincères. *NOTE*: il faut donner ici un chemin absolu, le répertoire racine n'est pas 'a priori' prépondérant.

note: type: Labeled list
en: *\--hookdir* <dir>
fr: *\--hookdir* <répertoire>

note: type: Plain text
en: Specify a alternative directory containing hook files (the default is +{sysconfdir}/pacman.d/hooks+). Multiple hook directories can be specified with hooks in later directories taking precedence over hooks in earlier directories. *NOTE*: This is an absolute path, and the root path is not automatically prepended.
fr: Précise le répertoire contenant les fichiers d'amorce (+{sysconfdir}/pacman.d/hooks+ par défaut). On peut ici donner plusieurs répertoires d'amorce, mais les derniers cités auront précédence pour pacman. *NOTE*: il faut donner des chemins absolus, le répertoire racine n'étant pas 'a priori' prépondérant.

note: type: Labeled list
en: *\--logfile* <file>
fr: *\--logfile* <fichier>

note: type: Plain text
en: Specify an alternate log file. This is an absolute path, regardless of the installation root setting.
fr: Précise le nom du fichier-journal à créer. Il faut donner un chemin absolu ; peu importe ici le choix du répertoire-racine de l'installation.

note: type: Plain text
en: Cancels the effects of a previous '\--noconfirm'.
fr: Annule les effets d'une directive '\--noconfirm' antérieure.

note: type: Plain text
en: Disable defaults for low speed limit and timeout on downloads. Use this if you have issues downloading files with proxy and/or security gateway.
fr: Désactive les limites par défaut sur la vitesse de transfert et les délais de connexion. À activer si vous avez des problèmes de proxy ou avec de ports sécurisés.

note: type: Labeled list
en: *\--sysroot* <dir>
fr: *\--sysroot* <répertoire>

note: type: Plain text
en: Specify an alternative system root.  Pacman will chroot and chdir into the system root prior to running. This allows mounted guest systems to be properly operated on. Any other paths given will be interpreted as relative to the system root. Requires root privileges.
fr: Fournit un répertoire racine pour l'installation. Pacman executera les chroot et chdir requis avant l'installation. Cela permet notamment d'adresser les périphériques ou hôtes montés sur votre système. Tous les chemins seront positionnés relativement à cette racine. Nécessite les privilègesd'administateur.

note: type: Labeled list
en: *\--assume-installed* <package=version>
fr: *\--assume-installed* <bidon=version>

note: type: Plain text
en: Add a virtual package "package" with version "version" to the transaction to satisfy dependencies. This allows to disable specific dependency checks without affecting all dependency checks. To disable all dependency checking, see the '\--nodeps' option.
fr: Annexe un paquetage "bidon" virtuel, de numéro de version "version" à la liste des opérations, pour résoudre les dépendances. Cela permet de passer outre certaines vérifications de dépendance sans pour cela supprimer 'toutes' les vérifications de dépendance ; pour les supprimer toutes, voir l'option '\--nodeps'.

note: type: Plain text
en: Adds/removes the database entry only, leaving all files in place.
fr: Ajoute/supprime uniquement la base de donnée. Laisse tous les fichiers en place.

note: type: Plain text
en: Do not show a progress bar when downloading files. This can be useful for scripts that call pacman and capture the output.
fr: Ne pas afficher la barre de progression pendant le téléchargement. Pour les scripts qui appellent pacman et récupèrent le code de sortie.

note: type: Plain text
en: If an install scriptlet exists, do not execute it. Do not use this unless you know what you are doing.
fr: Si un script d'install existe, ne pas l'exécuter. À éviter à moins de savoir ce que vous faites.

note: type: Plain text
en: Only print the targets instead of performing the actual operation (sync, remove or upgrade). Use '\--print-format' to specify how targets are displayed. The default format string is "%l", which displays URLs with '-S', file names with '-U', and pkgname-pkgver with '-R'.
fr: N'affiche que les cibles, sans effectuer les opérations de maintenance (sync, remove ou upgrade). Utiliser '\--print-format' pour configurer l'affichage des noms des cibles. Le format par défaut est "%l", qui préfixes les URLs d'un '-S', les noms de fichier de '-U', et les pkgname-pkgver d'un '-R'.

note: type: Plain text
en: Specify a printf-like format to control the output of the '\--print' operation. The possible attributes are: "%n" for pkgname, "%v" for pkgver, "%l" for location, "%r" for repository, and "%s" for size. Implies '\--print'.
fr: Configure le format d'affichage pour l'option '\--print' selon la syntaxe de la commande printf. Les attributs possibles sont : "%n" pour pkgname, "%v" pour pkgver, "%l" pour un emplacement, "%r" pour un dépôt, et "%s" pour les tailles de fichier. Complément de l'option de '\--print'.

note: type: Plain text
en: Retrieve all packages from the server, but do not install/upgrade anything.
fr: Télécharge tous les paquetages depuis le serveur, mais rien n'est installé ni mis à jour.

note: type: Plain text
en: Install packages non-explicitly; in other words, fake their install reason to be installed as a dependency. This is useful for makepkg and other build-from-source tools that need to install dependencies before building the package.
fr: Installe tacitement des paquetages ; autrement dit, impose leur installation en leur donnant le statut de dépendances. C'est pratique pour makepkg et certains logiciels auxiliaires, qui ont besoin d'installer des paquetages comme dépendance avant de compiler le paquetage demandé.

note: type: Plain text
en: Install packages explicitly; in other words, fake their install reason to be explicitly installed. This is useful if you want to mark a dependency as explicitly installed so it will not be removed by the '\--recursive' remove operation.
fr: Installe un paquetage explicitement. Autrement dit, modifie la raison de leur installation en explicitement installé. C'est pratique lorsque vous souhaitez marquer qu'une dépendance doit explicitement être installée, et que l'option de suppression '\--recursive' ne devra pas supprimer.

note: type: Labeled list
en: *\--ignore* <package>
fr: *\--ignore* <paquetage>

note: type: Plain text
en: Directs pacman to ignore upgrades of package even if there is one available. Multiple packages can be specified by separating them with a comma.
fr: Ordonne à pacman d'ignorer la mise à jour du paquetage même si une version plus récente est disponible. Il est ici possible de donner une liste de paquetages, séparés par des virgules.

note: type: Labeled list
en: *\--ignoregroup* <group>
fr: *\--ignoregroup* <groupe>

note: type: Plain text
en: Directs pacman to ignore upgrades of all packages in 'group', even if there is one available. Multiple groups can be specified by separating them with a comma.
fr: Ordonne à pacman d'ignorer la mise à jour de tous les paquetages d'un 'groupe' même si une version plus récente est disponible. Il est ici possible de donner une liste de groupes, séparés par des virgules.

note: type: Plain text
en: Do not reinstall the targets that are already up-to-date.
fr: Installe seulement la cible qui n'est pas installée ou à jour.

note: type: Plain text
en: Bypass file conflict checks and overwrite conflicting files. If the package that is about to be installed contains files that are already installed and match 'glob', this option will cause all those files to be overwritten.  Using '\--overwrite' will not allow overwriting a directory with a file or installing packages with conflicting files and directories.  Multiple patterns can be specified by separating them with a comma. May be specified multiple times.  Patterns can be negated, such that files matching them will not be overwritten, by prefixing them with an exclamation mark. Subsequent matches will override previous ones. A leading literal exclamation mark or backslash needs to be escaped.
fr: Passe outre les vérifications de conflit de fichier et écrase les fichiers contradictoires. Si le paquetage qu'on est sur le point d'installer contient des fichiers déjà installés et de même nom que 'glob', cette option écrasera ces fichiers. L'option '\--overwrite' n'autorise pas l'écrasement d'un répertoire par un fichier conflictuel ou par paquetage comportant un fichier ou un répertoire conflictuel. Il est possible de donner une liste de noms séparés par des virgules. Il est possible d'exclure des noms en les précédant d'un point d'exclamation. Les derniers noms cités sur la lignes ont priorité sur ceux qui précédent. Un point d'exclamation en tête ou un contre-oblique doit être "protégés" par un caractère d'échappement.

note: type: Title -
en: Query Options (apply to '-Q')[[QO]]
fr: Options de requête (pour '-Q')[[QO]]

note: type: Plain text
en: View the ChangeLog of a package if it exists.
fr: Lire l'historique des mises à jour d'un paquetage s'il y en a un.

note: type: Plain text
en: Restrict or filter output to packages installed as dependencies. This option can be combined with '-t' for listing real orphans - packages that were installed as dependencies but are no longer required by any installed package.
fr: Restreint ou filtre l’affichage des paquetages installés en dépendances.  Cette option peut être utilisée avec '-t' pour lister les paquetages orphelins installés comme dépendances et qui ne sont plus demandé par aucun paquetages installés.

note: type: Plain text
en: Display all packages that are members of a named group. If a name is not specified, list all grouped packages.
fr: Affiche le groupe avec les paquetages qu'il comporte. Faute de nom, tous les groupes seront affichés.

note: type: Plain text
en: Display information on a given package. The '-p' option can be used if querying a package file instead of the local database. Passing two '\--info' or '-i' flags will also display the list of backup files and their modification states.
fr: Affiche les informations sur le paquetage. L'option '-p' peut être utilisée pour rechercher le fichier d'un paquetage dans la base locale. Passer deux paramètres '\--info' ou '-i' va afficher la liste des fichiers de sauvegarde et leur état de modification.

note: type: Plain text
en: List all files owned by a given package. Multiple packages can be specified on the command line.
fr: Liste tous les fichiers inclus dans E<lt>paquetageE<gt>. Plusieurs paquetages peuvent être donnés sur la ligne de commande.

note: type: Plain text
en: Restrict or filter output to packages that were not found in the sync database(s). Typically these are packages that were downloaded manually and installed with '\--upgrade'.
fr: Restreint ou filtre l'affichage aux paquetages absents de la base de donnée synchronisée, c'est-à-dire généralement les paquetages que vous avez téléchargés manuellement et installés avec '\--upgrade'.

note: type: Labeled list
en: *-o, \--owns* <file>
fr: *-o, \--owns* <fichier>

note: type: Plain text
en: Signifies that the package supplied on the command line is a file and not an entry in the database. The file will be decompressed and queried.  This is useful in combination with '\--info' and '\--list'.
fr: Précise à pacman que le nom donné dans la commande est un fichier et non un paquetage de la base de donnée. Pacman va décompresser le fichier et l'utiliser. Complément aux options '\--info' et '\--list'.

note: type: Plain text
en: Restrict or filter output to print only packages neither required nor optionally required by any currently installed package. Specify this option twice to include packages which are optionally, but not directly, required by another package.
fr: Restreint ou filtre l'affichage aux seuls paquetages superflus, même en option, pour les paquetages déjà installés. Si cette option apparaît deux fois sur la ligne de commande, pacman incluera les paquetages requis optionnellement (c'est-à-dire pas systématiquement) par les paquetages installés.

note: type: Plain text
en: Restrict or filter output to packages that are out-of-date on the local system. Only package versions are used to find outdated packages; replacements are not checked here. This option works best if the sync database is refreshed using '-Sy'.
fr: Restreint ou filtre l’affichage aux paquetages périmés sur le système local. N'utilise que les versions du paquetage pour trouver les paquetages périmés. Ne vérifie pas les remplacements. L'option n'est vraiment efficace qu'en conjonction avec une synchronisation de la base de donnée : '-Sy'.

note: type: Plain text
en: Remove all target packages, as well as all packages that depend on one or more target packages. This operation is recursive and must be used with care, since it can remove many potentially needed packages.
fr: Supprime tous les paquetages cibles ainsi que le ou les paquetages dont ils dépendent. Cette opération est récursive et doit être employée avec prudence puisqu'elle est susceptible de supprimer implicitement plusieurs paquetages potentiellement utiles par ailleurs.

note: type: Plain text
en: Instructs pacman to ignore file backup designations. Normally, when a file is removed from the system, the database is checked to see if the file should be renamed with a '.pacsave' extension.
fr: Demande à pacman d'ignorer la variable backup. Normalement quand un fichier va être supprimé du système la base de donnée est vérifiée pour voir si le fichier doit être renommé avec l'extension '.pacsave'.

note: type: Plain text
en: Remove each target specified including all of their dependencies, provided that (A) they are not required by other packages; and (B) they were not explicitly installed by the user. This operation is recursive and analogous to a backwards '\--sync' operation, and it helps keep a clean system without orphans. If you want to omit condition (B), pass this option twice.
fr: Pour chaque paquetage demandé, le supprime avec toutes ses dépendances, à condition que ces dépendances (A) ne soient pas nécessaires à un autre paquetage installé et (B) qu'elles n'aient pas été installées explicitement par l'utilisateur. Cette option est l'inverse de l'option '\--sync'. Pour se passer de la condition (B), appeler l'option deux fois sur la même ligne de commande.

note: type: Plain text
en: Removes targets that are not required by any other packages.  This is mostly useful when removing a group without using the '-c' option, to avoid breaking any dependencies.
fr: Supprime les cibles qui ne sont plus utilisées par aucun paquetage.  Ceci est très utile quand vous supprimez un groupe avec l'option '-c' pour ne pas casser les dépendances.

note: type: Plain text
en: If you use a network shared cache, see the 'CleanMethod' option in linkman:pacman.conf[5].
fr: Si vous utilisez le cache partagé du réseau, allez voir l'option 'CleanMethod' dans le linkman:pacman.conf[5].

note: type: Plain text
en: Display all the members for each package group specified. If no group names are provided, all groups will be listed; pass the flag twice to view all groups and their members.
fr: Affiche tous les membres d'un groupe de paquetages. Si aucun groupe n'est saisi, tous les groupes vont être affichés. Répéter l'option à la commande pour voir tous les groupes avec leurs membres.

note: type: Plain text
en: List all packages in the specified repositories. Multiple repositories can be specified on the command line.
fr: Liste tous les fichiers du serveur indiqué. Plusieurs serveurs peuvent être indiqués dans la commande.

note: type: Plain text
en: This will search each package in the sync databases for names or descriptions that match `regexp`. When you include multiple search terms, only packages with descriptions matching ALL of those terms will be returned.
fr: Recherche dans chaque paquetage installé localement le nom ou la description correspondant à l'expression régulière `regexp`. Si vous indiquez plusieurs sélecteurs, seuls les paquetages dont la description active TOUS les sélecteurs seront affichés.

note: type: Plain text
en: Upgrades all packages that are out-of-date. Each currently-installed package will be examined and upgraded if a newer package exists. A report of all packages to upgrade will be presented, and the operation will not proceed without user confirmation. Dependencies are automatically resolved at this level and will be installed/upgraded if necessary.
fr: Met à jour tous les paquetages périmés. Chaque paquetage installé sur votre système va être examiné et mis à jour si un paquetage plus récent existe. Une liste de tous les paquetages à mettre à jour sera affichée et demandera une confirmation à l'utilisateur avant de lancer la mise à jour. Les dépendances sont automatiquement résolues et sont installés ou mises à jour si besoin.

note: type: Plain text
en: Pass this option twice to enable package downgrades; in this case, pacman will select sync packages whose versions do not match with the local versions. This can be useful when the user switches from a testing repository to a stable one.
fr: Soumettre cette option deux fois pour activer la rétrogration de paquetage.  Dans ce cas pacman va sélectionner les paquetages synchronisés dont la version ne correspond pas avec la version locale. Cela peut être utile pour les utilisateurs qui passent du dépôt I<testing> au dépôt I<stable>.

note: type: Plain text
en: Additional targets can also be specified manually, so that '-Su foo' will do a system upgrade and install/upgrade the "foo" package in the same operation.
fr: Il est possible de spécfier manuellement d'autres cibles : ainsi '-Su foo' déclenchera une mise à jour du système pour installer ou mettre à jour le paquetage "foo".

note: type: Labeled list
en: *\--asdeps* <package>
fr: *\--asdeps* <paquetage>

note: type: Plain text
en: Mark a package as non-explicitly installed; in other words, set their install reason to be installed as a dependency.
fr: Marque un paquetage comme non installé I<a priori> pour forcer sa (ré-)installation comme dépendance.

note: type: Labeled list
en: *\--asexplicit* <package>
fr: *\--asexplicit* <paquetage>

note: type: Plain text
en: Check the local package database is internally consistent. This will check all required files are present and that installed packages have the required dependencies, do not conflict and that multiple packages do not own the same file. Specifying this option twice will perform a check on the sync databases to ensure all specified dependencies are available.
fr: S'assure que la base de données des paquetages est cohérente. Vérifie pour cela que tous les fichiers requis sont présents et que les paquetages installés possèdent les dépendances requises, ne sont pas en conflit mutuel et que plusieurs paquetages ne comportent pas le même fichier. Pour vérifier sur les bases de données synchronisées que toutes les dépendances sont résolues, appeler cette option deux fois sur la liggne de commande.

note: type: Plain text
en: Suppress messages on successful completion of database operations.
fr: Supprime les messages en cas de succès des opérations sur la base de données.

note: type: Plain text
en: Download fresh package databases from the server. Use twice to force a refresh even if databases are up to date.
fr: Télécharge une base de données neuve depuis les dépôts. Pour forcer le rafraîchissement même si la base de données à est à jour, appeler l'option deux fois sur la lignes de commande.

note: type: Plain text
en: List the files owned by the queried package.
fr: Liste des fichiers du paquetage indiqué.

note: type: Plain text
en: Interpret each query as a regular expression.
fr: Interprète chaque requête comme une expression regulière.

note: type: Plain text
en: Show less information for certain file operations. This is useful when pacman's output is processed in a script, however, you may want to use '--machinereadable' instead.
fr: Affiche moins de détails our certaines opérations sur fichier. Utile si la sortie standard de pacman est utilisée dans un script ; mais vous pourriez préférer l'option '\--machinereadable' à la place.

note: type: Plain text
en: Print each match in a machine readable output format. The format is 'repository\0pkgname\0pkgver\0path\n' with '\0' being the NULL character and '\n' a linefeed.
fr: Affiche pour chaque fichier une ligne au format machine. Ce format est 'dépôt\0pkgname\0pkgver\0chemin\n', où '\0' est le caractère NULL et '\n' un caractère fin-de-ligne.

note: type: Title -
en: Handling Config Files[[HCF]]
fr: Traitement des fichiers de configuration[[HCF]]

note: type: Plain text
en: Pacman uses the same logic as 'rpm' to determine action against files that are designated to be backed up. During an upgrade, three MD5 hashes are used for each backup file to determine the required action: one for the original file installed, one for the new file that is about to be installed, and one for the actual file existing on the file system. After comparing these three hashes, the following scenarios can result:
fr: Pacman utilise la même logique que 'rpm' pour déterminer l'action sur les fichiers qui doivent être sauvegardés. Pendant une mise à jour, il utilise 3 hashs MD5 pour chaque fichier de sauvegarde pour déterminer l'action adéquate : une pour le fichier originel installé, une pour le nouveau fichier qui doit être installé, et une pour le fichier présent sur le système. Après avoir comparé ces 3 hashs, voici ce qui peut se passer :

note: type: Labeled list
en: original=X, current=X, new=X
fr: original=X, current=X, nouveau=X

note: type: Plain text
en: All three files are the same, so overwrites are not an issue. Install the new file.
fr: Tous les fichiers sont identiques, donc on gagne un tour. Installation du nouveau fichier.

note: type: Labeled list
en: original=X, current=X, new=Y
fr: original=X, current=X, nouveau=Y

note: type: Plain text
en: The current file is the same as the original, but the new one differs.  Since the user did not ever modify the file, and the new one may contain improvements or bug fixes, install the new file.
fr: Le fichier actuel est strictement identique à l'original mais le nouveau est différent. Si l'utilisateur n'a jamais modifié le fichier et que le nouveau contient de nouvelles fonctionnalités / correction de bugs, nous installons le nouveau.

note: type: Labeled list
en: original=X, current=Y, new=X
fr: original=X, current=Y, nouveau=X

note: type: Plain text
en: Both package versions contain the exact same file, but the one on the file system has been modified. Leave the current file in place.
fr: Toutes les versions contiennent exactement le même fichier, mais celui présent sur le système a été modifié. Dans ce cas, nous laissons le fichier current en place.

note: type: Labeled list
en: original=X, current=Y, new=Y
fr: original=X, current=Y, nouveau=Y

note: type: Plain text
en: The new file is identical to the current file. Install the new file.
fr: Le fichier nouveau est identique au current. Installation du nouveau fichier.

note: type: Labeled list
en: original=X, current=Y, new=Z
fr: original=X, current=Y, nouveau=Z

note: type: Plain text
en: All three files are different, so install the new file with a '.pacnew' extension and warn the user. The user must then manually merge any necessary changes into the original file.
fr: Les trois fichiers sont différents, donc nous installons le fichier nouveau avec l'extension '.pacnew' et informons l'utilisateur, qu'il peut remplacer le fichier original après l'avoir modifié.

note: type: Labeled list
en: original=NULL, current=Y, new=Z
fr: original=NULL, current=Y, nouveau=Z

note: type: Plain text
en: Search for regexp "ne.hack" in package database.
fr: Recherche l'expression régulière "ne.hack" dans la base de données.

note: type: Plain text
en: Download and install gpm including dependencies.
fr: Télécharge et installe gpm et toutes ses dépendances.

note: type: Plain text
en: Install ceofhack-0.6-1 package from a local file.
fr: Installe le paquetage ceofhack-0.6-1 depuis un fichier local.

note: type: Plain text
en: Update package list and upgrade all packages afterwards.
fr: Met à jour la liste des paquetages, et met à niveau tous les paquetages ensuite.

note: type: Plain text
en: Update package list, upgrade all packages, and then install gpm if it wasn't already installed.
fr: Met à jour la liste des paquetages, les met tous à niveau puis installe gpm s'il n'était pas déjà présent.

note: type: Plain text
en: See linkman:pacman.conf[5] for more details on configuring pacman using the 'pacman.conf' file.
fr: Voir linkman:pacman.conf[5] pour de plus amples informations pour configurer pacman en utilisant le fichier 'pacman.conf'.

note: type: Plain text
en: pacman.conf - pacman package manager configuration file
fr: pacman.conf - fichier de configuration pour le gestionnaire de paquetage pacman

note: type: Plain text
en: Pacman, using linkman:libalpm[3], will attempt to read pacman.conf each time it is invoked. This configuration file is divided into sections or repositories.  Each section defines a package repository that pacman can use when searching for packages in '\--sync' mode. The exception to this is the options section, which defines global options.
fr: Pacman utilise la linkman:libalpm[3], pour lire pacman.conf à chaque fois qu'il est invoqué. Ce fichier de configuration est divisé en sections ou répertoires. Chaque section définit un dépôt de paquetage que pacman utilise quand il cherche un paquetage avec '\--sync'. Les exceptions sont décrites dans la section options, qui définit les options globales.

note: type: Plain text
en: Comments are only supported by beginning a line with the hash (#) symbol.  Comments cannot begin in the middle of a line.
fr: Les lignes commençant par un caractère dièse (#) sont traitées comme commentaires. Les champs commentaires doivent commencer au premier caractère d'une ligne.

note: type: Title -
en: Example
fr: Exemple

note: type: Plain text
en: Each directive must be in CamelCase. If the case isn't respected, the directive won't be recognized. For example. noupgrade or NOUPGRADE will not work.
fr: Chaque directive doit être codée en CamelCase. Si la casse n'est pas respectée, la directive pourrait ne pas être reconnue.  Par exemple : ni noupgrade, ni NOUPGRADE ne correspondent à une directive connue.

note: type: Labeled list
en: *RootDir =* /path/to/root/dir
fr: *RootDir =* /chemin/vers/rep-root

note: type: Labeled list
en: *DBPath =* /path/to/db/dir
fr: *DBPath =* /chemin/vers/rep-db

note: type: Labeled list
en: *CacheDir =* /path/to/cache/dir
fr: *CacheDir =* /chemin/vers/rep-cache

note: type: Labeled list
en: *HookDir =* /path/to/hook/dir
fr: *HookDir =* /chemin/vers/rep-hook

note: type: Labeled list
en: *GPGDir =* /path/to/gpg/dir
fr: *GPGDir =* /chemin/vers/rep-gpg

note: type: Plain text
en: Overrides the default location of the directory containing configuration files for GnuPG. The default is +{sysconfdir}/pacman.d/gnupg/+.  This directory should contain two files: `pubring.gpg` and `trustdb.gpg`.  `pubring.gpg` holds the public keys of all packagers. `trustdb.gpg` contains a so-called trust database, which specifies that the keys are authentic and trusted.  *NOTE*: this is an absolute path, the root path is not automatically prepended.
fr: Modifie l'emplacement par défaut des fichiers de configuration pour GnuPG.L'emplacement par défaut est +{sysconfdir}/pacman.d/gnupg/+. Ce répertoire contenir deux fichiers : `pubring.gpg` et `trustdb.gpg`. `pubring.gpg` contient la clef publique de tous les paquetages ; `trustdb.gpg`, la base de données dite d'authentification, qui sert à confirmer que les clefs du trousseau sont sincères. *NOTE* : il faut donner ici un chemin absolu, et le chemin racine n'est pas 'a priori' prépondérant.

note: type: Labeled list
en: *LogFile =* /path/to/log/file
fr: *LogFile =* /chemin/vers/fichier-journal

note: type: Labeled list
en: *HoldPkg =* package ...
fr: *HoldPkg =* paquetage …

note: type: Labeled list
en: *IgnorePkg =* package ...
fr: *IgnorePkg =* paquetage …

note: type: Labeled list
en: *IgnoreGroup =* group ...
fr: *IgnoreGroup =* groupe …

note: type: Labeled list
en: *Include =* /path/to/config/file
fr: *Include =* /chemin/vers/config/fichier

note: type: Labeled list
en: *XferCommand =* /path/to/command %u
fr: *XferCommand =* /chemin/vers/commande %u

note: type: Labeled list
en: *NoUpgrade =* file ...
fr: *NoUpgrade =* fichier ...

note: type: Labeled list
en: *NoExtract =* file ...
fr: *NoExtract =* fichier ...

note: type: Plain text
en: Set the default signature verification level. For more information, see <<SC,Package and Database Signature Checking>> below.
fr: Fixe le niveau par défaut d'authentification de certificat. Pour plus d'informations, voir ci-après le <<SC,Authentification de base de données et de paquetage>>.

note: type: Plain text
en: Set the signature verification level for installing packages using the "-U" operation on a local file. Uses the value from SigLevel as the default.
fr: Fixe le niveau par défaut d'authentification de certificat pour autoriser l'installation des paquetages avec l'action "-U" sur un fichier local ; utilise par défaut le niveau donné par SigLevel.

note: type: Plain text
en: Set the signature verification level for installing packages using the "-U" operation on a remote file URL. Uses the value from SigLevel as the default.
fr: Fixe le niveau par défaut d'authentification de certificat pour autoriser l'installation des paquetages avec l'action "-U" sur un fichier dont on donne l'adresse URL ; utilise par défaut le niveau donné par SigLevel.

note: type: Plain text
en: Log action messages through syslog(). This will insert log entries into +{localstatedir}/log/messages+ or equivalent.
fr: Archive les messages système avec syslog(). Cela va ajouter les messages de pacman dans votre +{localstatedir}/log/messages+ ou équivalent.

note: type: Plain text
en: Automatically enable colors only when pacman's output is on a tty.
fr: Active automatiquement les couleurs quand la sortie standard de pacman\(cqs est envoyée sur un terminal.

note: type: Plain text
en: Performs an approximate check for adequate available disk space before installing packages.
fr: Effectue un contrôle approximatif de l'espace-disque disponible avant d'installer les paquetages.

note: type: Plain text
en: Displays name, version and size of target packages formatted as a table for upgrade, sync and remove operations.
fr: Affiche le nom, la version et la taille des paquetages-cible sous forme de tableau pour les opérations de mise à niveau, de synchronisation et de suppression.

note: type: Plain text
en: A common way to define DB locations utilizes the 'Include' directive. For each repository defined in the configuration file, a single 'Include' directive can contain a file that lists the servers for that repository.
fr: Une façon ordinaire de définir l'emplacement d'une base de donnée est d'utiliser la directive 'Include'.  Pour chaque dépôt défini dans un fichier de configuration, une simple directive 'Include' peut contenir un fichier qui liste les serveurs pour ce dépôt.

note: type: Plain text
en: The order of repositories in the configuration files matters; repositories listed first will take precedence over those listed later in the file when packages in two repositories have identical names, regardless of version number.
fr: L'ordre des dépôts dans le fichier de configuration est important : chaque fois qu'un paquetage est présent sous le même nom dans deux dépôts différents, quels que soient les numéros de version indiqués, les premiers dépôts de la liste seront utilisés avant ceux qui suivent.

note: type: Labeled list
en: *Include =* path
fr: *Include =* chemin

note: type: Plain text
en: A full URL to a location where the database, packages, and signatures (if available) for this repository can be found.
fr: Une adresse URL de dépôt complète où l'on peut trouver la base de données d'Arch Linux, le paquetage et le cas échéant les certificats d'authentification.

note: type: Plain text
en: Set the signature verification level for this repository. For more information, see <<SC,Package and Database Signature Checking>> below.
fr: Fixe le niveau par d'authentification de certificat pour ce dépôt. Pour plus d'informations, voir ci-après le <<SC,Authentification de base de données et de paquetage>>.

note: type: Plain text
en: Set the usage level for this repository. This option takes a list of tokens which must be at least one of the following:
fr: Fixe les autorisations pour ce dépôt. Cette option accepte un certain nombre d'options, et il faut en choisir au moins une parmi les suivantes :

note: type: Plain text
en: Enables refreshes for this repository.
fr: Autorise ce dépôt à mettre à jour.

note: type: Plain text
en: Enables searching for this repository.
fr: Autorise ce dépôt à chercher des données.

note: type: Plain text
en: Enables installation of packages from this repository during a '\--sync'
    operation.
fr: Autorise l'installation de paquetages depuis ce dépôt pendant
    une action '\--sync'.

note: type: Title -
en: Package and Database Signature Checking[[SC]]
fr: Authentification de base de données et de paquetage[[SC]]

note: type: Plain text
en: The 'SigLevel' directive is valid in both the `[options]` and repository sections. If used in `[options]`, it sets a default value for any repository that does not provide the setting.
fr: La directive 'SigLevel' agit aussi bien dans les `[options]` que dans les sections des dépôts. Employée en `[options]` de commande, elle affecte une valeur par défaut aux dépôts qui ne décrivent pas leur configuration.

note: type: Plain text
en: If set to *Never*, no signature checking will take place.
fr: Si la valeur est *Never*, il n'y aura pas dexamen de certificat.

note: type: Plain text
en: If set to *Optional* , signatures will be checked when present, but unsigned databases and packages will also be accepted.
fr: Si la valeur est *Optional*, les certificats présents seront authentifiés, mais les bases et paquetages non certifiés seront acceptés aussi bien.

note: type: Plain text
en: If set to *Required*, signatures will be required on all packages and databases.
fr: Si la valeur est *Required*, les clefs seront systématiquement examinées.

note: type: Plain text
en: Alternatively, you can get more fine-grained control by combining some of the options and prefixes described below. All options in a config file are processed in top-to-bottom, left-to-right fashion, where later options override and/or supplement earlier ones. If 'SigLevel' is specified in a repository section, the starting value is that from the `[options]` section, or the built-in system default as shown below if not specified.
fr: Vous pouvez bénéficier d'un contrôle plus sûr en combinant certains préfixes et options décrits ci-après. Toutes les options d'un fichier de config sont traitées du début à la fin et de gauche à droite, les dernières options écrasant ou modifiant celles qui précèdent. Si un 'SigLevel' est fixé pour une section d'un dépôt, sa valeur initiale est celle de la section  `[options]` ou, à défaut, celle du système en place comme on le montre ci-dessous.

note: type: Plain text
en: The options are split into two main groups, described below. Terms used such as ``marginally trusted'' are terms used by GnuPG, for more information please consult linkman:gpg[1].
fr: Les options se répartissent en deux catégories, décrites ci-dessous. La terminologie, par ex. ``marginally trusted' , est celle de GnuPG. Consulter linkman:gpg[1] pour en savoir plus.

note: type: Labeled list
en: When to Check
fr: Discipline d'authentification

note: type: Plain text
en: These options control if and when signature checks should take place.
fr: Les options suivantes fixent quand pacman doit authentifier les clefs.

note: type: Plain text
en: All signature checking is suppressed, even if signatures are present.
fr: Supprime toute vérification, même s'il y a des clefs à examiner.

note: type: Labeled list
en: *Optional* (default)
fr: *Optional* (defaut)

note: type: Plain text
en: Signatures are checked if present; absence of a signature is not an
    error. An invalid signature is a fatal error, as is a signature from a
    key not in the keyring.
fr: Verifie les clefs s'il y en a, mais l'absence de clef n'interrompt pas
    le processus. Toutefois une clef invalide constitue une erreur fatale.

note: type: Plain text
en: Signatures are required; absence of a signature or an invalid signature
    is a fatal error, as is a signature from a key not in the keyring.
fr: Clefs indispensables ; l'absence d'une clef, ou une clef invalide entraîne
    une erreur fatale, tout comme une clef manquant au trousseau.

note: type: Labeled list
en: What is Allowed
fr: Gestion des permissions

note: type: Plain text
en: These options control what signatures are viewed as permissible. Note that neither of these options allows acceptance of invalid or expired signatures, or those from revoked keys.
fr: Ces options contrôlent quelles clefs sont considérées comme acceptables. Observez qu'aucune de ces options n'autorise les clefs invalides ou périmées, ni les clefs déjà révoquées.

note: type: Labeled list
en: *TrustedOnly* (default)
fr: *TrustedOnly* (defaut)

note: type: Plain text
en: If a signature is checked, it must be in the keyring and fully trusted;
    marginal trust does not meet this criteria.
fr: La clef examinée doit être présente dans le trousseau et authentifiée
    parfaitement ; une authentification partielle est insuffisante.

note: type: Plain text
en: If a signature is checked, it must be in the keyring, but is not
    required to be assigned a trust level (e.g., unknown or marginal
    trust).
fr: La clef examinée doit être présente dans le trousseau ; il n'est
    pas nécessaire qu'elle satisfasse un quelconque niveau d'authentification.

note: type: Plain text
en: Options in both groups can additionally be prefixed with either *Package* or *Database*, which will cause it to only take effect on the specified object type. For example, `PackageTrustAll` would allow marginal and unknown trust level signatures for packages.
fr: En outre, les options de ces deux groupes peuvent être précédées de *Package* ou de *Database*, ce qui limitera la règle a chacune de ces catégories d'objet : paquetages, ou base. Par exemple, `PackageTrustAll` autoriserait des clefs incomplètement authentifiées pour les paquetages.

note: type: Plain text
en: The built-in default is the following:
fr: La discipline d'authentification par défaut est la suivante :

note: type: Title -
en: Using Your Own Repository
fr: Avec votre propre dépôt

note: type: Plain text
en: If you have numerous custom packages of your own, it is often easier to generate your own custom local repository than install them all with the '\--upgrade' option. All you need to do is generate a compressed package database in the directory with these packages so pacman can find it when run with '\--refresh'.
fr: Si vous avez de nombreux paquetages personnalisés, il est assez facile de générer votre dépôt local personnalisé qui installe tout avec l'option '\--upgrade'. Tout ce que vous avez à faire est de créer une archive compressée de la base de données dans le répertoire où sont les paquetages pour que pacman puisse le retrouver lors de l'exécution de '\--refresh'.

note: type: Plain text
en: For more information on the repo-add command, see ``repo-add \--help'' or linkman:repo-add[8].
fr: Pour plus d'information sur la commande repo-add, utilisez ``repo-add \--help'' ou linkman:repo-add[8].

note: type: Plain text
en: PKGBUILD - Arch Linux package build description file
fr: PKGBUILD - fichier descriptif de construction de paquetage ArchLinux

note: type: Plain text
en: This manual page describes general rules about PKGBUILDs. Once a PKGBUILD is written, the actual package is built using makepkg and installed with pacman.
fr: L'objectif de cette page de manuel est de décrire les règles concernant les fichiers PKGBUILD. Une fois que son fichier PKGBUILD est écrit, le paquetage est construit avec makepkg et installé avec pacman.

note: type: Plain text
en: An example PKGBUILD, useful for reference, is located in '{pkgdatadir}' along with other example files such as an install script. You can copy the provided PKGBUILD.proto file to a new package build directory and make customizations to suit your needs.
fr: Il y a un exemple PKGBUILD, utile comme modèle, dans '{pkgdatadir}' ainsi que d'autres fichiers modèles, tel le script d'install . Vous pouvez recopier le fichier PKGBUILD.proto dans un autre répertoire de production de paquet et l'adapter à vos besoins.

note: type: Title -
en: Options and Directives
fr: Options et directives

note: type: Plain text
en: The following is a list of standard options and directives available for use in a PKGBUILD. These are all understood and interpreted by makepkg, and most of them will be directly transferred to the built package. The mandatory fields for a minimally functional PKGBUILD are *pkgname*, *pkgver*, *pkgrel* and *arch*.
fr: Cette page contient la liste des options et directives standards utilisables dans un PKGBUILD. Elles sont toutes reconnues et interprétées par makepkg et un certain nombre seront transférées littéralement dans le paquetage final.Un PKGBUILD fonctionnel doit au minimum comporter les champs *pkgname*, *pkgver*, *pkgrel* et *arch*.

note: type: Plain text
en: If you need to create any custom variables for use in your build process, it is recommended to prefix their name with an '_' (underscore).  This will prevent any possible name clashes with internal makepkg variables.  For example, to store the base kernel version in a variable, use something similar to `$_basekernver`.
fr: Si vous avez besoin de créer vos propres variables pour la compilation, il est recommandé de les faire précéder du préfixe '_' (souligné). Cela évitera toute possibilité de conflit avec les variables internes à makepkg. Par exemple, pour stocker la version du noyau dans une variable, utilisez quelque chose comme `$_basekernver`.

note: type: Labeled list
en: *pkgname (array)*
fr: *pkgname (liste)*

note: type: Plain text
en: Either the name of the package or an array of names for split packages.  Valid characters for members of this array are alphanumerics, and any of the following characters: ```@ . _ + -`''. Additionally, names are not allowed to start with hyphens or dots.
fr: Soit le nom d'un paquetage, soit une liste de noms pour les paquetages répartis. Les caractères valides pour les items de cette liste sont les caractères alphanumériques, ainsi que n'importe lesquels des caractères suivants : ```@ . _ + -`''. De plus, les noms ne doivent pas commencer par un tiret ou un point.

note: type: Plain text
en: The version of the software as released from the author (e.g., '2.7.1').  The variable is not allowed to contain colons, forward slashes, hyphens or whitespace.
fr: La version du logiciel telle que l'a publiée l'auteur (e.g., '2.7.1'). La variable ne doit contenir ni deux-points, ni barre oblique, ni tiret ni espace.

note: type: Plain text
en: The `pkgver` variable can be automatically updated by providing a `pkgver()` function in the PKGBUILD that outputs the new package version.  This is run after downloading and extracting the sources and running the `prepare()` function (if present), so it can use those files in determining the new `pkgver`.  This is most useful when used with sources from version control systems (see below).
fr: La variable `pkgver` peut être automatiquement mise à jour en fournissant une fonction `pkgver()` dans PKGBUILD qui affiche le nouveau numéro du paquetage. Elle est exécutée à la fin du téléchargement, de l'extraction des sources et de l'exécution de la fonction `prepare()` (s'il y en a une), elle peut donc utiliser ces fichiers pour déterminer le nouveau `pkgver`. C'est très utile avec des sources de systèmes à contrôle de version (voir ci-après).

note: type: Plain text
en: This is the release number specific to the distribution. This allows package maintainers to make updates to the package's configure flags, for example. This is typically set to '1' for each new upstream software release and incremented for intermediate PKGBUILD updates. The variable is a positive integer, with an optional subrelease level specified by adding another positive integer separated by a period (i.e. in the form x.y).
fr: C'est le numéro de version, spécifique à la distribution Arch Linux. Cela permet notamment au mainteneur du paquetage de mettre à jour les options de configuration du paquetage. Un pkgrel est typiquement à '1' dans sa première diffusion et est incrémenté à chaque mise à jour intermédiaire du PKGBUILD. C'est un numéro, éventuellement complété d'un second numéro, avec un point de séparation entre les deux, de la forme x.y).

note: type: Plain text
en: This should be a brief description of the package and its functionality.  Try to keep the description to one line of text and to not use the package's name.
fr: Il s'agit ici en principe d'une brève description du paquetage et de ses fonctionnalités. Essayez de faire la description sur une seule ligne de texte (NdT : environ 100 caractères maximum).

note: type: Plain text
en: This field contains a URL that is associated with the software being packaged. This is typically the project's web site.
fr: Ce champ contient l'URL optionnel qui peut être associé avec l'empaquetage. C'est simplement l'adresse internet officielle du projet.

note: type: Labeled list
en: *license (array)*
fr: *licence (table)*

note: type: Plain text
en: Specifies a special install script that is to be included in the package.  This file should reside in the same directory as the PKGBUILD and will be copied into the package by makepkg. It does not need to be included in the source array (e.g., `install=$pkgname.install`).
fr: Précise le fichier spécial d'installation qui n'est pas inclus dans le paquetage. Celui ci est dans le même répertoire que le PKGBUILD et sera copié dans le paquetage par makepkg. Il n'est pas nécessaire de l'inclure dans la variable source. (ex\ : `install=$pkgname.install`).

note: type: Plain text
en: Specifies a changelog file that is to be included in the package.  The changelog file should end in a single newline.  This file should reside in the same directory as the PKGBUILD and will be copied into the package by makepkg. It does not need to be included in the source array (e.g., `changelog=$pkgname.changelog`).
fr: Fournit le fichier-journal des modifications à inclure dans le paquetage. Ce fichier devrait se terminer par un seul retour-chariot.  Ce fichier doit être placé dans même répertoire que le PKGBUILD et sera recopié dans le paquetage par makepkg. Il n'est pas nécessaire de l'inclure dans la liste des sources (ex\ : `install=pkgname.install`).

note: type: Labeled list
en: *source (array)*
fr: *source (ligne)*

note: type: Plain text
en: An array of source files required to build the package. Source files must either reside in the same directory as the PKGBUILD, or be a fully-qualified URL that makepkg can use to download the file.  To simplify the maintenance of PKGBUILDs, use the `$pkgname` and `$pkgver` variables when specifying the download location, if possible.  Compressed files will be extracted automatically unless found in the noextract array described below.
fr: La ligne source contient les fichiers requis pour la construction du paquetage. Les fichiers sources doivent être dans le même répertoire que le PKGBUILD, sinon ils doivent avoir leur URL complète. Pour simplifier la maintenance de PKGBUILD, utilisez les variables `$pkgname` et `$pkgver` lorsque vous indiquez l'emplacement du téléchargement. Toute archive compressée sera automatiquement décompactée, à moins d'apparaître dans la liste noextract présentée ci-après.

note: type: Plain text
en: Additional architecture-specific sources can be added by appending an underscore and the architecture name e.g., 'source_x86_64=()'. There must be a corresponding integrity array with checksums, e.g. 'cksums_x86_64=()'.
fr: On peut ajouter d'autres sources liés à une architecture particulière, en suffixant par un caractère souligné suivi du nom de l'architecture-processeur, par exemple 'source_x86_64=()'. Il faut ajouter à la liste des sommes de contrôle une liste d'intégrité correspondante, par exemple 'md5sums_x86_64=()'.

note: type: Plain text
en: It is also possible to change the name of the downloaded file, which is helpful with weird URLs and for handling multiple source files with the same name. The syntax is: `source=('filename::url')`.
fr: Il est aussi possible de modifier le nom du fichier téléchargé, ce qui peut rendre service avec des URL non-classiques ou pour récupérer différentes sources portant le même nom. La syntaxe est : `source=('nom::url')`.

note: type: Plain text
en: makepkg also supports building developmental versions of packages using sources downloaded from version control systems (VCS). For more information, see <<VCS,Using VCS Sources>> below.
fr: makepkg peut aussi prendre en charge la compilation de versions de développement en intégrant des fichiers sources téléchargés de systèmes de contrôle de version (VCS)&. Pour plus d'information, voir ci-après <<VCS,Intégrer les sources d'un VCS>>.

note: type: Plain text
en: Files in the source array with extensions `.sig`, `.sign` or, `.asc` are recognized by makepkg as PGP signatures and will be automatically used to verify the integrity of the corresponding source file.
fr: La commande makepkg reconnaît les fichiers d'une liste de sources portant les extensions `.sig`, `.sign` ou `.asc` comme des signatures PGP et elle s'en servira automatiquement pour vérifier l'intégrité des fichiers sources correspondants.

note: type: Labeled list
en: *validpgpkeys (array)*
fr: *validpgpkeys (liste)*

note: type: Plain text
en: An array of PGP fingerprints. If this array is non-empty, makepkg will only accept signatures from the keys listed here and will ignore the trust values from the keyring. If the source file was signed with a subkey, makepkg will still use the primary key for comparison.
fr: Liste d'empreintes PGP. Si cette liste n'est pas vide, makepkg n'acceptera que les signatures des clefs énumérées ici et ne tiendra pas compte des degrés de sécurité des clefs du trousseau. Si le fichier source  était authentifié par une sous-clef, makepkg examinera quand même sa clef primaire`&.

note: type: Plain text
en: Only full fingerprints are accepted. They must be uppercase and must not contain whitespace characters.
fr: Seules les empreintes de clef complètes sont acceptées. Elles doivent être en lettres majuscules et ne doivent pas contenir d'espace.

note: type: Labeled list
en: *noextract (array)*
fr: *noextract (liste)*

note: type: Plain text
en: An array of file names corresponding to those from the source array. Files listed here will not be extracted with the rest of the source files. This is useful for packages that use compressed data directly.
fr: Les noms de fichiers présents dans cette liste doivent apparaître dans la ligne qui suit le mot-clef source, vu ci-dessus. Les fichiers listés ici ne seront pas extraits avec le reste des fichiers sources.  Cela sert pour les paquetages utilisant directement des données compressées.

note: type: Labeled list
en: *cksums (array)*
fr: *cksums (ligne)*

note: type: Labeled list
en: *groups (array)*
fr: *groups (liste)*

note: type: Plain text
en: An array of symbolic names that represent groups of packages, allowing you to install multiple packages by requesting a single target. For example, one could install all KDE packages by installing the 'kde' group.
fr: Liste de noms symboliques représentant des groupes de paquetages, ce qui vous permet d'installer plusieurs paquetages à la fois avec un seul champ. Par exemple, vous pourriez installer tous les paquetages KDE en installant le groupe 'kde'.

note: type: Labeled list
en: *arch (array)*
fr: *arch (liste)*

note: type: Labeled list
en: *backup (array)*
fr: *backup (liste)*

note: type: Plain text
en: An array of file names, without preceding slashes, that should be backed up if the package is removed or upgraded. This is commonly used for packages placing configuration files in '/etc'. See `"Handling Config Files"` in linkman:pacman[8] for more information.
fr: Une liste de noms, dépourvus de barre-oblique ('slash') à l'initiale, qu'il faudra sauvegarder si le paquetage est supprimé ou mis à jour. Est généralement utilisé pour les paquetages plaçant des fichiers de configuration dans '/etc'. Voir `"Traitement des fichiers de configuration"` dans la page man de linkman:pacman[8]  pour de plus amples renseignements.

note: type: Labeled list
en: *depends (array)*
fr: *depends (liste)*

note: type: Plain text
en: If the dependency name appears to be a library (ends with .so), makepkg will try to find a binary that depends on the library in the built package and append the version needed by the binary. Appending the version yourself disables automatic detection.
fr: Si le nom de la dépendance se trouve être une bibliothèque (terme se terminant par .so), makepkg essaiera de trouver un binaire qui dépend de la bibliothèque dans le paquetage et rajoutera le numéro de version requis pour ce binaire. Le fait d'ajouter un numéro de version à la main désactive cette détection automatique.

note: type: Plain text
en: Additional architecture-specific depends can be added by appending an underscore and the architecture name e.g., 'depends_x86_64=()'.
fr: On peut ajouter des dépendances d'architecture supplémentaires en complétant d'un caractère souligné et du nom de l'architecture, par ex., 'depends_x86_64=()'.

note: type: Labeled list
en: *makedepends (array)*
fr: *makedepends (liste)*

note: type: Plain text
en: An array of packages this package depends on to build but are not needed at runtime. Packages in this list follow the same format as depends.
fr: Une liste de paquetages dont dépend le paquetage à compiler, mais non indispensables à son fonctionnement. Le format de la liste des paquetages est celui du champ depends.

note: type: Plain text
en: Additional architecture-specific makedepends can be added by appending an underscore and the architecture name e.g., 'makedepends_x86_64=()'.
fr: On peut conditionner l'installation ('makedepends') par la présence d'autres architectures en complétant d'un caractère souligné et du nom de l'architecture, par ex., 'makedepends_x86_64=()'.

note: type: Labeled list
en: *checkdepends (array)*
fr: *checkdepends (liste)*

note: type: Plain text
en: An array of packages this package depends on to run its test suite but are not needed at runtime. Packages in this list follow the same format as depends. These dependencies are only considered when the check() function is present and is to be run by makepkg.
fr: Une liste de paquetages dont dépend le paquetage pour passer les tests de bon fonctionnement, mais non indispensables au fonctionnement de celui-ci. Ces dépendances ne sont prises en compte que si la fonction check() est présente et que makepkg doit la lancer.

note: type: Plain text
en: Additional architecture-specific checkdepends can be added by appending an underscore and the architecture name e.g., 'checkdepends_x86_64=()'.
fr: On peut ajouter des vérifications suplémentaires liées à une architecture en ajoutant un caractère souligné suivi du nom de l'architecture, par ex&., 'checkdepends_x86_64=()'.

note: type: Labeled list
en: *optdepends (array)*
fr: *optdepends (ligne)*

note: type: Plain text
en: An array of packages (and accompanying reasons) that are not essential for base functionality, but may be necessary to make full use of the contents of this package. optdepends are currently for informational purposes only and are not utilized by pacman during dependency resolution. Packages in this list follow the same format as depends, with an optional description appended. The format for specifying optdepends descriptions is:
fr: Une liste de paquetages (avec les explications) qui ne sont pas essentiels pour une utilisation sommaire, mais qui peuvent être utiles à l'utilisation de ce paquetage. optdepends est utilisé uniquement pour information et n'est pas utilisé par pacman pendant la résolution des dépendances. La présentation devra ressembler à ceci :

note: type: Plain text
en: Additional architecture-specific optdepends can be added by appending an underscore and the architecture name e.g., 'optdepends_x86_64=()'.
fr: Il est possible d'ajouter des options en fonction d'une architecture particulière en ajoutant le nom de cetta architecture précédée d'un caractère souligné, par ex., 'optdepends_x86_64=()'.

note: type: Labeled list
en: *conflicts (array)*
fr: *conflicts (ligne)*

note: type: Plain text
en: An array of packages that will conflict with this package (i.e. they cannot both be installed at the same time). This directive follows the same format as depends. Versioned conflicts are supported using the operators as described in `depends`.
fr: Une liste de paquetages qui entrent en conflit avec ce paquetage (c'est-à-dire qu'ils ne peuvent pas cohabiter sur le système). Cette variable répond aux mêmes exigences que le champ `depends` hormis que vous ne pouvez pas préciser les versions.

note: type: Labeled list
en: *provides (array)*
fr: *provides (ligne)*

note: type: Plain text
en: An array of ``virtual provisions'' this package provides. This allows a package to provide dependencies other than its own package name. For example, the dcron package can provide 'cron', which allows packages to depend on 'cron' rather than 'dcron OR fcron'.
fr: Une liste d'``didentifiants virtuels'' propres au paquetage. Cela permet qu'un paquetage évoque une liste de dépendances plutôt que son propre nom directement. Par exemple, le paquetage dcron peut se désigner par le pseudonyme 'cron' : tous les paquetages vont dépendre de 'cron' au lieu de 'dcron OU fcron'.

note: type: Plain text
en: If the provision name appears to be a library (ends with .so), makepkg will try to find the library in the built package and append the correct version. Appending the version yourself disables automatic detection.
fr: Si le nom fournit se trouve être celui d'une bibliothèque (se termine par .so), makepkg essaiera de trouver la bibliothèque dans le paquetage et ajoutera le numéro de version correct. Le fait d'ajouter le numéro de version soi-même désactive automatiquement cet automatisme.

note: type: Plain text
en: Additional architecture-specific provides can be added by appending an underscore and the architecture name e.g., 'provides_x86_64=()'.
fr: On peut ajouter d'autres actions spécifiques à une architecture en ajoutant le nom de cette architecture précédé d'un caractère souligné, par ex., 'provides_x86_64=()'.

note: type: Labeled list
en: *replaces (array)*
fr: *replaces (ligne)*

note: type: Plain text
en: Sysupgrade is currently the only pacman operation that utilizes this field.  A normal sync or upgrade will not use its value.
fr: Sysupgrade est pour l'instant la seule opération de pacman qui se sert de ce champs. Une simple synchronisation ou une mise à jour ne s'en sert pas.

note: type: Plain text
en: Additional architecture-specific replaces can be added by appending an underscore and the architecture name e.g., 'replaces_x86_64=()'.
fr: On peut conditionner des substitutions par la présence d'une certaine architecture sur le système, en ajoutant le nom de cette architecture, précédé d'un caractère souligné, par ex. 'replaces_x86_64=()'.

note: type: Plain text
en: Strip symbols from binaries and libraries. If you frequently
    use a debugger on programs or libraries, it may be helpful to
    disable this option.
fr: Permet d'alléger le code binaire et les bibliothèques des
    mnémoniques d'édition de lien. Si toutefois vous utilisez fréquemment
    un débuggeur pour les programmes ou les bibliothèques, il peut être
    utile de désactiver cette option.

note: type: Plain text
en: Save doc directories. If you wish to delete doc directories,
    specify `!docs` in the array.
fr: Conserver les répertoires de documentation. Si vous souhaitez
    supprimer ces répertoires, placez `!docs` dans ce champ.

note: type: Plain text
en: Leave libtool (.la) files in packages. Specify `!libtool` to
    remove them.
fr: Conserver les fichiers libtool (.la) dans le paquetage.
    Précisez `!libtool` pour les supprimer.

note: type: Plain text
en: Leave static library (.a) files in packages. Specify `!staticlibs` to
    remove them (if they have a shared counterpart).
fr: Conserver les fichiers libtool (.la) dans le paquetage. Précisez
    `!staticlibs` pour les supprimer (s'ils sont remplacés par un équivalent).

note: type: Plain text
en: Compress man and info pages with gzip.
fr: Compresse les pages man et info avec gzip.

note: type: Plain text
en: Add the user-specified debug flags (DEBUG_CFLAGS, DEBUG_CXXFLAGS) to
    their counterpart buildflags as specified in linkman:makepkg.conf[5].
    When used in combination with the `strip' option, a separate package
    containing the debug symbols is created.
fr: Ajoute les indicateurs de débuggage utilisateur  (DEBUG_CFLAGS,
    DEBUG_CXXFLAGS) aux indicateurs de compilation comme expliqué dans
    linkman:makepkg.conf[5]. Employé en conjonction avec l'option `strip',
    crée un paquetage distinct contenant les symboliques de debuggage.

note: type: Plain text
en: In addition to the above directives, PKGBUILDs require a set of functions that provide instructions to build and install the package. As a minimum, the PKGBUILD must contain a `package()` function which installs all the package's files into the packaging directory, with optional `prepare()`, `build()`, and `check()` functions being used to create those files from source.
fr: Outre les directives précédentes, les PKGBUILDs ont besoin d'un ensemble de fonctions leur donnant les instructions nécessaires pour construire et installer les paquetages. Au minimum le PKGBUILD doit contenir une fonction `package()` qui installe tous les fichiers du paquetage dans le répertoire convenable, et accessoirement des fonctions `prepare()`, `build()` et `check()` pour créer les exécutables.

note: type: Plain text
en: This is directly sourced and executed by makepkg, so anything that Bash or the system has available is available for use here. Be sure any exotic commands used are covered by the `makedepends` array.
fr: Ces fonctions sont directement lues et exécutées par makepkg, donc tout ce que bash ou le système a déjà interprété est utilisable dans ces fonctions. S'il faut en plus des commandes exotiques, vérifier qu'elles apparaissent dans la liste `makedepends`.

note: type: Plain text
en: If you create any variables of your own in any of these functions, it is recommended to use the Bash `local` keyword to scope the variable to inside the function.
fr: Si vous créez vos propres variables pour l'une quelconque de ces fonctions, il est recommandé d'utiliser un mot-clef Bash `local` pour limiter leur portée à chacune de ces fonctions.

note: type: Labeled list
en: *package() Function*
fr: *Fonction package()*

note: type: Plain text
en: The `package()` function is used to install files into the directory that will become the root directory of the built package and is run after all the optional functions listed below. The packaging stage is run using fakeroot to ensure correct file permissions in the resulting package.  All other functions will be run as the user calling makepkg.
fr: La fonction `package()` sert à installer des fichiers dans ce qui sera le répertoire-racine du paquetage une fois compilé. Elle est exécutée après toutes les fonctions données ci-après. L'étape de paquetage est exécutée dans un répertoire-racine temporaire ('fakeroot') pour donner les permissions correctes au paquetage compilé. Toutes les autres fonctions seront lancées quand l'utilisateur exécute makepkg.

note: type: Labeled list
en: *prepare() Function*
fr: *Fonction prepare()*

note: type: Labeled list
en: *build() Function*
fr: *Fonction build()*

note: type: Labeled list
en: *check() Function*
fr: *Fonction check()*

note: type: Plain text
en: This contains the directory where makepkg extracts, or copies, all source files.
fr: Cela pointe sur le répertoire où makepkg extrait ou copie tous les fichiers sources.

note: type: Plain text
en: All of the packaging functions defined above are run starting inside `$srcdir`
fr: Toutes ces fonctions qui viennent d'être définies sont exécutées initialement depuis le répertoire `$srcdir`

note: type: Plain text
en: This contains the directory where makepkg bundles the installed package.  This directory will become the root directory of your built package. This variable should only be used in the `package()` function.
fr: Cela pointe sur le répertoire où makepkg conditionne les paquetages installés. Ce répertoire va devenir le répertoire racine du paquetage. Cete variable ne devrait être utilisée que dans la fonction `package()`.

note: type: Plain text
en: makepkg supports building multiple packages from a single PKGBUILD. This is achieved by assigning an array of package names to the `pkgname` directive.  Each split package uses a corresponding packaging function with name `package_foo()`, where `foo` is the name of the split package.
fr: makepkg permet la construction de plusieurs paquetages à partir d’un simple PKGBUILD. Il faut pour cela attribuer une liste de noms de paquetages à la variable `pkgname`. Chaque paquetage doit appeler une fonction de compilation propre, nommée `package_foo()`, où `foo` est le nom du paquetage scindé.

note: type: Plain text
en: An optional global directive is available when building a split package:
fr: Une directive générale optionnelle est utilisable lors de la construction de paquetage scindé\ :

note: type: Plain text
en: Pacman has the ability to store and execute a package-specific script when it installs, removes, or upgrades a package. This allows a package to configure itself after installation and perform an opposite action upon removal.
fr: Pacman a la faculté de conserver et d'exécuter des scripts spécifiques par paquetage quand il installe, désinstalle ou met à jour un paquetage.  Cela permet au paquetage de se configurer tout seul après l'installation et de faire exactement le contraire lors de sa désinstallation.

note: type: Plain text
en: The exact time the script is run varies with each operation, and should be self-explanatory. Note that during an upgrade operation, none of the install or remove functions will be called.
fr: La durée exacte d'exécution du script dépend de la nature de chaque opération, et devrait être prévisible. Notez qu'au cours d'une opération de mise à jour, aucune des fonctions d'installation ou de suppression ne sera appelée.

note: type: Plain text
en: Run right before files are extracted. One argument is passed: new package full version string.
fr: Script ancé avant l'extraction des fichiers. Un argument est passé\ : nouvelle version du paquetage.

note: type: Plain text
en: Run right after files are extracted. One argument is passed: new package full version string.
fr: Script lancé après l'extraction des fichiers. Retourne un seul argument : la nouvelle version du paquetage.

note: type: Plain text
en: Run right before files are extracted. Two arguments are passed in this order: new package full version string, old package full version string.
fr: Script lancé avant l'extraction des fichiers. Deux arguments de type chaîne de caractères sont transmis : nouvelle version du paquetage, version ancienne du paquetage.

note: type: Plain text
en: Run after files are extracted. Two arguments are passed in this order: new package full version string, old package full version string.
fr: Script lancé après l'extraction des fichiers. Transmet deux chaînes de caractères en argument : le nom de version complet de la nouvelle version, puis celui de l'ancienne version du paquetage.

note: type: Plain text
en: Run right before files are removed. One argument is passed: old package full version string.
fr: Script lancé avant la suppression des fichiers. Un argument est passé\ : ancienne version du paquetage.

note: type: Plain text
en: Run right after files are removed. One argument is passed: old package full version string.
fr: Script lancé après la suppression des fichiers. Un argument est passé\ : ancienne version du paquetage.

note: type: Plain text
en: To use this feature, create a file such as 'pkgname.install' and put it in the same directory as the PKGBUILD script. Then use the install directive:
fr: Pour utiliser cette option, vous devez créer un fichier 'pkgname.install' et mettez le dans le même répertoire que le script PKGBUILD. Utilisez la variable install :

note: type: Title -
en: Using VCS Sources[[VCS]]
fr: Intégrer les sources d'un VCS[[VCS]]

note: type: Plain text
en: The source URL is divided into four components:
fr: L'URL source comporte quatre composantes :

note: type: Plain text
en: (optional) Specifies an alternate directory name for makepkg to download the VCS source into.
fr: (optionnel) Précise le nom de répertoire où makepkg recopie les sources du VCS.

note: type: Plain text
en: The URL to the VCS repository. This must include the VCS in the URL protocol for makepkg to recognize this as a VCS source. If the protocol does not include the VCS name, it can be added by prefixing the URL with `vcs+`. For example, using a Git repository over HTTPS would have a source URL in the form: `git+https://...`.
fr: L'URL du dépôt VCS, qui doit comporter le nom du VCS dans le protocole URL, afin que makepkg puisse l'identifier comme source de VCS. Si le protocole n'incorpore pas de lui-même le nom du VCS, on peut l'ajouter en préfixant l'URL d'un `vcs+`. Par exemple, avec un dépôt Git via un protocole HTTP, l'URL source serait de la forme : `git+https://...`.

note: type: Plain text
en: revision (see `'bzr help revisionspec'` for details)
fr: revision (voir `'bzr help revisionspec'` pour les détails)

note: type: Plain text
en: revision
fr: révision

note: type: Plain text
en: The following is an example PKGBUILD for the 'patch' package. For more examples, look through the build files of your distribution's packages. For those using Arch Linux, consult the Arch Build System (ABS) tree.
fr: Voici un exemple de PKGBUILD pour le paquetage 'patch'. Pour davantage d'exemples, examinez les fichiers de compilation de votre distribution.  Pour les utilisateurs d'Arch linux, consultez l'arborescence ABS (Arch Build System).

note: type: Plain text
en: repo-add - package database maintenance utility
fr: repo-add - utilitaire de maintenance de base de donnée de paquetage

note: type: Plain text
en: 'repo-add' [options] <path-to-db> <package> [<package> ...]
fr: 'repo-add' [options] <chemin-vers-db> <paquetage> [<paquetage> ...]

note: type: Plain text
en: 'repo-remove' [options] <path-to-db> <packagename> [<packagename> ...]
fr: 'repo-remove' [options] <chemin-vers-db> <paquetage> [<paquetage> ...]

note: type: Plain text
en: 'repo-add' and 'repo-remove' are two scripts to help build a package database for packages built with linkman:makepkg[8] and installed with linkman:pacman[8].
fr: 'repo-add' et 'repo-remove' sont deux scripts pour aider à contruire une base de donnés de paquetage pour les paquetages compilés avec linkman:makepkg[8]  et installés avec linkman:pacman[8].

note: type: Plain text
en: 'repo-add' will update a package database by reading a built package file.  Multiple packages to add can be specified on the command line.
fr: 'repo-add' va mettre à jour la base de données de paquetage en lisant un fichier de paquetage compilé. On peut demander l'ajout de plusieurs paquetages dans la ligne de commande.

note: type: Plain text
en: If a matching ``.sig'' file is found alongside a package file, the signature will automatically be embedded into the database.
fr: Si un fichier ``.sig'' qui correspond est localisé dans un paquetage, sa clef sera automatiquement insérée dans la base de données.

note: type: Plain text
en: 'repo-remove' will update a package database by removing the package name specified on the command line. Multiple packages to remove can be specified on the command line.
fr: 'repo-remove' met à jour une base de données de paquetage en supprimant le paquetage spécifié sur la ligne de commande. Plusieurs paquetages à supprimer peuvent être indiqués dans la ligne de commande.

note: type: Plain text
en: A package database is a tar file, optionally compressed. Valid extensions are ``.db'' followed by an archive extension of ``.tar'', ``.tar.gz'', ``.tar.bz2'', ``.tar.xz'', or ``.tar.Z''. The file does not need to exist, but all parent directories must exist.
fr: Une base de données de paquetage est une archive tar, éventuellement comprimée. Les suffixes valides sont ``.db'' suivi d'un format d'archive comme ``.tar'', ``.tar.gz'', ``.tar.bz2'', ``.tar.xz'', ou ``.tar.Z''. Il n'est pas nécessaire que le fichier lui-même préexiste, mais les répertoires-parents doivent exister.

note: type: Title -
en: Common Options
fr: Options générales

note: type: Plain text
en: Force this program to keep quiet and run silently except for warning and error messages.
fr: Inhibe les messages (mode silencieux) sauf pour les messages d'erreurs et les alertes.

note: type: Plain text
en: Generate a PGP signature file using GnuPG. This will execute `gpg --detach-sign --use-agent` on the generated database to generate a detached signature file, using the GPG agent if it is available. The signature file will be the entire filename of the database with a ``.sig'' extension.
fr: Crée un fichier de signature PGP grâce à GnuPG. Applique la commande `gpg --detach-sign --use-agent` à la base de données pour créer un fichier avec la clef GPG si elle est disponible. Le fichier de signature portera le nom complet de la base de données avec une extension ``.sig''.

note: type: Labeled list
en: *-k, \--key* <key>
fr: *-k, \--key* <clé>

note: type: Plain text
en: Specify a key to use when signing packages. Can also be specified using the GPGKEY environmental variable. If not specified in either location, the default key from the keyring will be used.
fr: Fournit la clef utiliser pour signer les paquetages. Cette clef peut aussi être fournie par la variable d'environnement GPGKEY. Si ni l'une, ni l'autre n'est choisie, repo-add utilisera la clef par défaut du trousseau.

note: type: Plain text
en: Verify the PGP signature of the database before updating the database.  If the signature is invalid, an error is produced and the update does not proceed.
fr: Authentifier la clef PGP de la base de données avant de la mettre à jour. Si la signature est invalide, un signal d'erreur est déclenché et la mise à jour est interrompue.

note: type: Plain text
en: Remove color from 'repo-add' and 'repo-remove' output.
fr: N'affiche pas en couleur les messages de 'repo-add' et 'repo-remove'.

note: type: Plain text
en: Only add packages that are not already in the database.  Warnings will be printed upon detection of existing packages, but they will not be re-added.
fr: N'ajoute que les paquetages qui ne sont pas déjà présents dans la base de données. Il y a des messages d'avertissement à chaque fois que des paquetages demandés sont déjà présents, mais ils ne sont pas rechargés.

note: type: Plain text
en: Remove old package files from the disk when updating their entry in the database.
fr: Purge le disque des paquetages anciens à chaque fois qu'ils sont mis à jour dans la base de données.

note: type: Plain text
en: 'repo-add' foo.db.tar.xz <pkg1> [<pkg2> ...]
fr: 'repo-add' foo.db.tar.xz <paquetage1> [<paquetage2> ...]

note: type: Plain text
en: This creates two separate databases; a smaller database ``foo.db.tar.xz'' used by pacman and a large database containing package file lists ``foo.files.tar.xz'' for use by other utilities. While pacman can use the large database (if renamed with a db.tar* extension), there is currently no additional benefit for the larger download.
fr: Cette commande crée deux paquetages distincts : une petite base de données ``foo.db.tar.xz'' , utilisée par pacman, et une seconde, plus grande, qui contient les listes des fichiers de paquetage, ``foo.files.tar.xz'' destinée aux autres utilitaires. bQuoi que pacman puisse aussi se servir de la grande base (une fois renommée au format db.tar*, cela ne présente pour l'instant aucun intérêt pour les gros téléchargements.

note: type: Plain text
en: vercmp - version comparison utility
fr: vercmp - utilitaire de comparaison de version

note: type: Plain text
en: 'vercmp' is used to determine the relationship between two given version numbers. It outputs values as follows:
fr: 'vercmp' sert à comparer deux numéros de version donnés. Son code de sortie peut être :

note: type: Plain text
en: < 0 : if ver1 < ver2
fr: < 0 : si ver1 < ver2

note: type: Plain text
en: = 0 : if ver1 == ver2
fr: = 0 : si ver1 == ver2

note: type: Plain text
en: > 0 : if ver1 > ver2
fr: > 0 : si ver1 > ver2

note: type: Plain text
en: Version comparison operates as follows:
fr: La comparaison de versions s'opère ainsi :

note: type: Plain text
en: Display summary of the available return codes. Must be the first option specified.
fr: Affiche un résumé des codes de retour possibles. Cette option doit être appelée la première.
