0 - en to fr-FR translation catalogue (214 entries)

en: Maintenance and Updates: The APT Tools
fr-FR: Maintenance et mise à jour : les outils APT

en: What makes Debian so popular with administrators is how easily software can be installed and how easily the whole system can be updated. This unique advantage is largely due to the <emphasis>APT</emphasis> program, which Falcot Corp administrators studied with enthusiasm.
fr-FR: Ce qui rend Debian si populaire auprès des administrateurs, c'est la facilité avec laquelle il est possible d'y installer des logiciels et de mettre à jour le système complet. Cet avantage unique est dû en grande partie au programme <emphasis>APT</emphasis>, outil dont les administrateurs de Falcot SA ont étudié avec enthousiasme.

en: <emphasis>VOCABULARY</emphasis> Package source and source package
fr-FR: <emphasis>VOCABULAIRE</emphasis> Source de paquets et paquet source

en: <primary>package source</primary><seealso>repository</seealso>
fr-FR: <primary>Source du paquet</primary><seealso>Dépôt</seealso>

en: The word <emphasis>source</emphasis> can be ambiguous. A "source package" — a package containing the source code of a program — should not be confused with a "package source" — a repository (website, FTP server, CD-ROM, local directory, etc.) which contains packages.
fr-FR: Le terme <emphasis>source</emphasis> peut porter à confusion. Il ne faut pas confondre "un paquet source" — paquet contenant le code source d'un programme — et une "source de paquets" — emplacement (site web, serveur FTP, CD-Rom, répertoire local, etc.) contenant des paquets.

en: APT needs to be given a “list of package sources (repositories)”: the file <filename>/etc/apt/sources.list</filename> will list the different repositories that publish Debian packages. APT will then import the list of packages published by each of these sources. This operation is achieved by downloading <filename>Packages.xz</filename> files or a variant such as <filename>Packages.gz</filename> or <filename>.bz2</filename> (using a different compression method) in case of a source of binary packages and by analyzing their contents. In case of a source of source packages, APT downloads <filename>Sources.xz</filename> files or a variant using a different compression method. When an old copy of these files is already present, APT can update it by only downloading the differences (see sidebar <xref linkend="sidebar.apt-pdiff" />).
fr-FR: APT a besoin qu'on lui fournisse une « liste de sources de paquets (dépôts) » : c'est le fichier <filename>/etc/apt/sources.list</filename> qui listera les différents emplacements publiant des paquets Debian. APT devra ensuite importer la liste des paquets publiés par chacune de ces sources. Il réalise cette opération en téléchargeant les fichiers <filename>Packages.xz</filename> ou une variante (tel que <filename>Packages.gz</filename> or <filename>.bz2</filename> (qui utilise différentes méthodes de compressions) dans le cas d'une source de paquets binaires et en analysant son contenu. Dans le cas de la source d'une source de paquets, APT télécharge les fichiers <filename>Sources.xz</filename> ou une variante utilisant une méthode de compression différente. Lorsque l'on dispose déjà d'une copie ancienne de ces fichiers, APT est capable de les mettre à jour en ne téléchargeant que les différences (voir encadré <xref linkend="sidebar.apt-pdiff" />).

en: <emphasis>BACK TO BASICS</emphasis> <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> and <command>XZ</command> Compression
fr-FR: <emphasis>RETOUR AUX BASES</emphasis>. Compression <command>gzip</command>, <command>bzip2</command>, <command>LZMA</command> et <command>XZ</command>

en: A <filename>.gz</filename> extension refers to a file compressed with the <command>gzip</command> utility. <command>gzip</command> is the fast and efficient traditional Unix utility to compress files. Newer tools achieve better rates of compression but require more resources (computation time and memory) to compress and uncompress a file. Among them, and by order of appearance, there are <command>bzip2</command> (generating files with a <filename>.bz2</filename> extension), <command>lzma</command> (generating <filename>.lzma</filename> files) and <command>xz</command> (generating <filename>.xz</filename> files).
fr-FR: Une extension <filename>.gz</filename> dénote un fichier compressé avec l'utilitaire <command>gzip</command>, qui est l'utilitaire Unix traditionnel pour compresser les fichiers, rapide et efficace. De nouveaux outils, plus récents, obtiennent de meilleurs taux de compression mais nécessitent plus de ressources (temps de calcul et mémoire) pour comprimer ou décomprimer un fichier. Par ordre d'apparition, citons <command>bzip2</command> (qui produit des fichiers d'extension <filename>.bz2</filename>), <command>LZMA</command> (qui produit des <filename>.lzma</filename>) et <command>xz</command> (qui produit des <filename>.xz</filename>).

en: Filling in the <filename>sources.list</filename> File
fr-FR: Renseigner le fichier <filename>sources.list</filename>

en: <primary>source</primary><secondary>of packages</secondary>
fr-FR: <primary>source</primary><secondary>de paquets</secondary>

en: <primary>package</primary><secondary>source of</secondary>
fr-FR: <primary>paquet</primary><secondary>source de</secondary>

en: Syntax
fr-FR: Syntaxe

en: Each active line in the <filename>/etc/apt/sources.list</filename> file represents a package source (repository) and is made of at least three parts separated by spaces. For a complete description of the file format and the accepted entry compositions see <citerefentry><refentrytitle>sources.list</refentrytitle><manvolnum>5</manvolnum></citerefentry>.
fr-FR: Chaque ligne active du fichier <filename>/etc/apt/sources.list</filename> représente un paquet source (dépôt) et est composée d'au moins trois parties séparées par des espaces. Pour une description complète du format de fichier et de la composition des entrées acceptées, voir <citerefentry><refentrytitle>sources.list</refentrytitle><manvolnum>5</manvolnum></citerefentry>.

en: deb url distribution component1 component2 component3 [..] componentX
    deb-src url distribution component1 component2 component3 [..] componentX
fr-FR: deb url distribution composant1 composant2 composant3 [..] composantX
    deb-src url distribution composant1 composant2 composant3 [..] composantX
    ……

en: The first field indicates the source type:
fr-FR: Le premier champ indique le type de la source :

en: package source (repository) of binary packages
fr-FR: source (dépôt) de paquets binaires

en: package source (repository) of source packages
fr-FR: source (dépôt) de paquets binaires

en: <emphasis>VOCABULARY</emphasis> The <literal>main</literal>, <literal>contrib</literal> and <literal>non-free</literal> archives
fr-FR: <emphasis>VOCABULAIRE</emphasis> Les archives <literal>main</literal>, <literal>contrib</literal> et <literal>non-free</literal>

en: <primary>component</primary><secondary><literal>main</literal></secondary>
fr-FR: <primary>composant</primary><secondary><literal>main</literal></secondary>

en: <primary><literal>main</literal>, component</primary>
fr-FR: <primary><literal>main</literal>, composant</primary>

en: <primary>component</primary><secondary><literal>contrib</literal></secondary>
fr-FR: <primary>composant</primary><secondary><literal>contrib</literal></secondary>

en: <primary><literal>contrib</literal>, component</primary>
fr-FR: <primary><literal>contrib</literal>, composant</primary>

en: <primary>component</primary><secondary><literal>non-free</literal></secondary>
fr-FR: <primary>composant</primary><secondary><literal>non-free</literal></secondary>

en: <primary><literal>non-free</literal>, component</primary>
fr-FR: <primary><literal>non-free</literal>, composant</primary>

en: <primary>component (of a repository)</primary>
fr-FR: <primary>composant (d'un dépôt)</primary>

en: <emphasis>TIP</emphasis> Files in <filename>/etc/apt/sources.list.d/</filename>
fr-FR: <emphasis>ASTUCE</emphasis> Fichiers dans <filename>/etc/apt/sources.list.d/</filename>

en: If many package sources are referenced, it can be useful to split them in multiple files. Each part is then stored in <filename>/etc/apt/sources.list.d/<replaceable>filename</replaceable>.list</filename> (see sidebar <xref linkend="sidebar.directory.d" />).
fr-FR: Si de nombreuses sources de paquets sont référencées, il peut être utile de les séparer en plusieurs fichiers, chaque fragment étant stocké dans un <filename>/etc/apt/sources.list.d/<replaceable>fichier</replaceable>.list</filename> (voir encadré <xref linkend="sidebar.directory.d" />).

en: The <literal>cdrom</literal> entries describe the CD/DVD-ROMs you have. Contrary to other entries, a CD-ROM is not always available since it has to be inserted into the drive and since only one disc can be read at a time. For those reasons, these sources are managed in a slightly different way, and need to be added with the <command>apt-cdrom</command> program, usually executed with the <literal>add</literal> parameter. The latter will then request the disc to be inserted in the drive and will browse its contents looking for <filename>Packages</filename> files. It will use these files to update its database of available packages (this operation is usually done by the <command>apt update</command> command). From then on, APT can require the disc to be inserted if it needs one of its packages.
fr-FR: Les entrées <literal>cdrom</literal> décrivent les CD/DVD-Rom Debian dont vous disposez. Contrairement aux autres entrées, un CD-Rom n'est pas disponible en permanence puisqu'il faut l'insérer dans le lecteur et qu'un seul disque peut être lu à la fois — ces sources sont donc gérées un peu différemment. On ajoutera ces entrées à l'aide du petit programme <command>apt-cdrom</command>, habituellement invoqué avec le paramètre <literal>add</literal>. Ce dernier demande alors d'insérer le disque dans le lecteur et parcourt son contenu à la recherche de fichiers <filename>Packages</filename>, qu'il utilisera pour mettre à jour sa base de données de paquets disponibles (opération habituellement réalisée par la commande <command>apt update</command>). Dès lors, APT pourra vous demander d'insérer le disque en question s'il a besoin de l'un de ses paquets.

en: Repositories for <emphasis role="distribution">Stable</emphasis> Users
fr-FR: Dépôts pour les utilisateurs de <emphasis role="distribution">Stable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Stable</emphasis> version of Debian:
fr-FR: Voici le contenu standard du fichier <filename>sources.list</filename>
    pour un système fonctionnant avec la version <emphasis role="distribution">Stable</emphasis> de Debian :

en: <filename>/etc/apt/sources.list</filename> file for users of Debian Stable
fr-FR: Fichier <filename>/etc/apt/sources.list</filename> pour les
    utilisateurs de Debian Stable

en: Note that when the desired version of a package is available on several repositories, the first one listed in the <filename>sources.list</filename> file will be used. For this reason, non-official sources are usually added at the end of the file.
fr-FR: Il est à noter que lorsque la version souhaitée d'un paquet est disponible sur plusieurs dépôts, le paquet sera téléchargé sur le premier de ces dépôts mentionnés dans le fichier <filename>sources.list</filename>.  C'est pour cette raison que l'on place généralement les sources non officielles à la fin du fichier.

en: As a side note, most of what this section says about <emphasis role="distribution">Stable</emphasis> applies equally well to <emphasis role="distribution">Oldstable</emphasis> since the latter is just an older <emphasis role="distribution">Stable</emphasis> that is maintained in parallel.
fr-FR: Notons au passage que la plupart de ce que cette section mentionne à propos de <emphasis role="distribution">Stable</emphasis> s'applique également à <emphasis role="distribution">Oldstable</emphasis>, puisque cette dernière distribution est simplement une version <emphasis role="distribution">Stable</emphasis> plus ancienne qui reste maintenue en parallèle.

en: Security Updates
fr-FR: Mises à jour de sécurité

en: <primary>updates</primary><secondary>security updates</secondary>
fr-FR: <primary>mises à jour de sécurité</primary>

en: <primary>Common Vulnerabilities and Exposures</primary><seealso>CVE</seealso>
fr-FR: <primary>Common Vulnerabilities and Exposures (dictionnaire des informations publiques relatives aux vulnérabilités de sécurité)</primary><seealso>CVE</seealso>

en: Stable Updates
fr-FR: Mises à jour de la distribution stable

en: <primary>stable updates</primary>
fr-FR: <primary>stable</primary><secondary>mises à jour de la distribution stable</secondary>

en: Stable updates are not security sensitive but are deemed important enough to be pushed to users before the next stable point release.
fr-FR: Les mises à jour de la distribution stable ne sont pas nécessairement liées à des problèmes de sécurité, mais elles sont tout de même considérées comme suffisamment importantes pour être mises à disposition des utilisateurs avant la prochaine publication d'une version stable mise à jour <foreignphrase>(point release)</foreignphrase>.

en: <primary>mailing lists</primary><secondary><email>debian-stable-announce@lists.debian.org</email></secondary>
fr-FR: <primary>listes de diffusion</primary><secondary><email>debian-stable-announce@lists.debian.org</email></secondary>

en: Proposed Updates
fr-FR: Mises à jour proposées

en: Once published, the <emphasis role="distribution">Stable</emphasis> distribution is only updated about once every 2 months. The <literal>proposed-updates</literal> repository is where the expected updates are prepared (under the supervision of the Stable Release Managers).
fr-FR: Une fois publiée, la distribution <emphasis role="distribution">Stable</emphasis> n'est mise à jour que tous les 2 mois environ.  Le dépôt <literal>proposed-updates</literal> contient les mises à jour qui sont proposées à l'inclusion dans <emphasis role="distribution">Stable</emphasis>, sous la supervision des gestionnaires de publication stable.

en: The security and stable updates documented in the former sections are always included in this repository, but there is more too, because package maintainers also have the opportunity to fix important bugs that do not deserve an immediate release.
fr-FR: Les mises à jour de sécurité et les mises à jour de la distribution stable sont toujours incluses dans ce dépôt, mais pas uniquement ; les responsables de paquets ont aussi la possibilité de corriger des problèmes qui sont importants sans toutefois justifier une publication immédiate.

en: Stable Backports
fr-FR: Rétroportages vers stable

en: <primary>backport</primary>
fr-FR: <primary>rétroportage</primary>

en: <primary>updates</primary><secondary>backports</secondary>
fr-FR: <primary>mises à jour</primary><secondary>rétroportages</secondary>

en: The <literal>stable-backports</literal> repository hosts “package backports”. The term refers to a package of some recent software which has been recompiled for an older distribution, generally for <emphasis role="distribution">Stable</emphasis>.
fr-FR: Le dépôt <literal>stable-backports</literal> héberge des « rétroportages » de paquets <foreignphrase>(backports)</foreignphrase>. Ce terme désigne un paquet d'un logiciel récent recompilé pour une distribution plus ancienne, généralement <emphasis role="distribution">Stable</emphasis>.

en: Backports from <literal>stable-backports</literal> are only created from packages available in <emphasis role="distribution">Testing</emphasis>. This ensures that all installed backports will be upgradable to the corresponding stable version once the next stable release of Debian is available.
fr-FR: Les rétroportages de <literal>stable-backports</literal> sont uniquement issus de paquets disponibles dans <emphasis role="distribution">Testing</emphasis>, de manière à assurer que tous les rétroportages pourront être mis à jour vers la prochaine version stable lorsqu'elle sera disponible.

en: Even though this repository provides newer versions of packages, <literal>APT</literal> will not install them unless you give explicit instructions to do so (or unless you have already done so with a former version of the given backport):
fr-FR: Bien que ce dépôt fournisse de nouvelles versions des paquets, <literal>APT</literal> ne va les installer que sur instruction explicite (ou si un paquet concerné a déjà été mis à jour vers une version rétroportée précédente) :

en: Repositories for <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis> Users
fr-FR: Dépôts pour les utilisateurs de <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>

en: Here is a standard <filename>sources.list</filename> for a system running the <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> version of Debian:
fr-FR: Voici un fichier <filename>sources.list</filename> standard pour un système qui fonctionne avec la version <emphasis role="distribution">Testing</emphasis> ou <emphasis role="distribution">Unstable</emphasis> de Debian :

en: <filename>/etc/apt/sources.list</filename> file for users of Debian <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>
fr-FR: Fichier <filename>/etc/apt/sources.list</filename> pour les utilisateurs de Debian <emphasis role="distribution">Testing</emphasis>/<emphasis role="distribution">Unstable</emphasis>

en: The inclusion of <emphasis role="distribution">Stable</emphasis> is more debatable but it often gives access to some packages, which have been removed from the development versions. It also ensures that you get the latest updates for packages, which have not been modified since the last stable release.
fr-FR: L'inclusion <emphasis role="distribution">Stable</emphasis> est sujette à débat, mais elle donne souvent accès à des paquets qui ont été supprimés des versions de développement. Elle permet également de profiter des dernières mises à jour des paquets qui n'ont pas encore été modifiés depuis la publication de la dernière version stable.

en: The <emphasis role="distribution">Experimental</emphasis> Repository
fr-FR: Le dépôt <emphasis role="distribution">Experimental</emphasis>

en: The archive of <emphasis role="distribution">Experimental</emphasis> packages is present on all Debian mirrors, and contains packages which are not in the <emphasis role="distribution">Unstable</emphasis> version yet because of their substandard quality — they are often software development versions or pre-versions (alpha, beta, release candidate…). A package can also be sent there after undergoing subsequent changes which can generate problems. The maintainer then tries to uncover them with help from advanced users who can handle important issues. After this first stage, the package is moved into <emphasis role="distribution">Unstable</emphasis>, where it reaches a much larger audience and where it will be tested in much more detail.
fr-FR: L'archive de paquets <emphasis role="distribution">Experimental</emphasis>, présente sur tous les miroirs Debian, contient des paquets qui n'ont pas encore leur place dans la version <emphasis role="distribution">Unstable</emphasis> pour cause de qualité insuffisante — ce sont fréquemment des versions de développement ou pré-versions (alpha, bêta, <foreignphrase>release candidate</foreignphrase>...) des logiciels. Il arrive également qu'un paquet y soit envoyé après avoir subi des changements importants, potentiellement sources de problèmes. Le mainteneur cherche alors à débusquer ceux-ci avec l'aide des utilisateurs avancés capables de gérer les soucis importants. Après cette première phase, le paquet passe dans <emphasis role="distribution">Unstable</emphasis>, au public beaucoup plus vaste, et où il subira donc des tests de bien plus grande envergure.

en: <emphasis role="distribution">Experimental</emphasis> is generally used by users who do not mind breaking their system and then repairing it. This distribution gives the possibility to import a package which a user wants to try or use as the need arises. That is exactly how Debian approaches it, since adding it in APT's <filename>sources.list</filename> file does not lead to the systematic use of its packages. The line to be added is:
fr-FR: On réservera donc <emphasis role="distribution">Experimental</emphasis> aux utilisateurs qui n'ont pas peur de casser leur système puis de le réparer. Cette distribution peut quand même permettre de rapatrier ponctuellement un paquet que l'on tient à essayer ou utiliser. C'est d'ailleurs la logique standard que Debian lui associe, puisque son ajout dans le fichier <filename>sources.list</filename> d'APT n'entraîne pas l'emploi systématique des paquets qui s'y trouvent. La ligne qu'il convient d'ajouter est la suivante :

en: Non-Official Resources: <literal>mentors.debian.net</literal>
fr-FR: Ressources non officielles : <literal>mentors.debian.net</literal>

en: The <ulink url="https://mentors.debian.net"><literal>mentors.debian.net</literal></ulink> site is interesting (although it only provides source packages), since it gathers packages created by candidates to the status of official Debian developer or by volunteers who wish to create Debian packages without going through that process of integration. These packages are made available without any guarantee regarding their quality; make sure that you check their origin and integrity and then test them before you consider using them in production.
fr-FR: Signalons également l'existence du site <ulink url="https://mentors.debian.net"><literal>mentors.debian.net</literal></ulink>, qui regroupe des paquets sources réalisés par des prétendants au statut de développeur Debian officiel ou par des volontaires souhaitant créer des paquets Debian sans passer par ce processus d'intégration. Ces paquets sont donc fournis sans aucune garantie de qualité ; prenez garde à vous assurer de leur origine et intégrité, puis à bien les tester avant d'envisager de les déployer.

en: <emphasis>COMMUNITY</emphasis> The <literal>debian.net</literal> sites
fr-FR: <emphasis>COMMUNAUTÉ</emphasis> Les sites en <literal>debian.net</literal>

en: The <emphasis>debian.net</emphasis> domain is not an official resource of the Debian project. Each Debian developer may use that domain name for their own use. These websites can contain unofficial services (sometimes personal sites) hosted on a machine which does not belong to the project and set up by Debian developers, or even prototypes about to be moved on to <emphasis>debian.org</emphasis>. Two reasons can explain why some of these prototypes remain on <emphasis>debian.net</emphasis>: either no one has made the necessary effort to transform it into an official service (hosted on the <emphasis>debian.org</emphasis> domain, and with a certain guarantee of maintenance), or the service is too controversial to be officialized.
fr-FR: Le domaine <emphasis>debian.net</emphasis> ne constitue pas une ressource officielle du projet Debian. Chaque développeur Debian a la possibilité d'employer ce nom de domaine pour l'usage de son choix. On y trouve des services officieux (parfois des sites personnels) hébergés sur une machine n'appartenant pas au projet et mis en place par des développeurs Debian, voire des prototypes attendant d'être migrés sur <emphasis>debian.org</emphasis>. Deux raisons peuvent expliquer que certains de ces prototypes restent en <emphasis>debian.net</emphasis> : soit personne ne souhaite faire l'effort nécessaire à sa transformation en service officiel (hébergé dans le domaine <emphasis>debian.org</emphasis> et avec une certaine garantie de maintenance), soit le service est trop controversé pour être officialisé.

en: Installing a package means giving root rights to its creator, because they decide on the contents of the initialization scripts which are run under that identity. Official Debian packages are created by volunteers who have been co-opted and reviewed and who can seal their packages so that their origin and integrity can be checked.
fr-FR: Installer un paquet revient à donner les droits administrateur à son concepteur, car il décide du contenu des scripts d'initialisation qui sont exécutés sous cette identité. Les paquets officiels Debian sont réalisés par des volontaires cooptés et examinés, capables de sceller leurs paquets pour en vérifier l'origine et l'intégrité.

en: In general, be wary of a package whose origin you don't know and which isn't hosted on one of the official Debian servers: evaluate the degree to which you can trust the creator, and check the integrity of the package.
fr-FR: Mais méfiez-vous a priori d'un paquet dont l'origine est incertaine et qui n'est pas hébergé sur un des serveurs officiels du projet Debian : évaluez le degré de confiance que vous accordez au concepteur et vérifiez l'intégrité du paquet.

en: Caching Proxy for Debian Packages
fr-FR: Mandataire avec cache (<foreignphrase>proxy-cache</foreignphrase>) pour paquets Debian

en: When an entire network of machines is configured to use the same remote server to download the same updated packages, any administrator knows that it would be beneficial to have an intermediate proxy acting as a network-local cache (see sidebar <xref linkend="sidebar.cache" />).
fr-FR: Lorsqu'un réseau complet de machines est configuré pour télécharger les mêmes paquets mis à jour depuis le même serveur distant, tout administrateur sait qu'il serait utile d'utiliser un mandataire <foreignphrase>(proxy)</foreignphrase> configuré comme un cache (voir encadré <xref linkend="sidebar.cache" />) pour limiter le trafic induit par les multiples téléchargements.

en: You can configure APT to use a "standard" proxy (see <xref linkend="sect.apt-config" /> for the APT side, and <xref linkend="sect.http-ftp-proxy" /> for the proxy side), but the Debian ecosystem offers better options to solve this problem. The dedicated software presented in this section are smarter than a plain proxy cache because they can rely on the specific structure of APT repositories (for instance they know when individual files are obsolete or not, and thus adjust the time during which they are kept).
fr-FR: APT peut être configuré pour utiliser un proxy « standard » (voir <xref linkend="sect.apt-config" /> pour la configuration d'APT, et  <xref linkend="sect.http-ftp-proxy" /> pour la configuration du proxy lui-même), mais l'écosystème Debian offre de meilleures options pour ce problème.  Les logiciels présentés dans cette section sont dédiés à cette tâche et sont souvent plus efficaces qu'un proxy générique puisqu'ils peuvent tirer parti de la structure spécifique des dépôts APT (par exemple, ils peuvent savoir quand un fichier devient obsolète et ainsi ajuster la durée pendant laquelle ce fichier est conservé).

en: <emphasis role="pkg">apt-cacher</emphasis> and <emphasis role="pkg">apt-cacher-ng</emphasis> work like usual proxy cache servers. APT's <filename>sources.list</filename> is left unchanged, but APT is configured to use them as proxy for outgoing requests.
fr-FR: <emphasis role="pkg">apt-cacher</emphasis> et <emphasis role="pkg">apt-cacher-ng</emphasis> fonctionnent comme des mandataires standards.  Le fichier <filename>sources.list</filename> d'APT reste inchangé, mais APT est configuré pour utiliser ces logiciels comme mandataires lors des requêtes sortantes.

en: <emphasis role="pkg">approx</emphasis>, on the other hand, acts like an HTTP server that “mirrors” any number of remote repositories in its top-level URLs. The mapping between those top-level directories and the remote URLs of the repositories is stored in <filename>/etc/approx/approx.conf</filename>:
fr-FR: À l'opposé, <emphasis role="pkg">approx</emphasis> se comporte comme un serveur HTTP qui servirait de miroir pour d'autres dépôts externes, rendus accessibles dans ses URL de plus haut niveau.  La correspondance entre ces répertoires de premier niveau et les adresses distantes des dépôts est maintenue dans le fichier de configuration <filename>/etc/approx/approx.conf</filename> :

en: <command>aptitude</command>, <command>apt-get</command>, and <command>apt</command> Commands
fr-FR: Commandes <command>aptitude</command>, <command>apt-get</command> et <command>apt</command>

en: <acronym>APT</acronym> is a vast project, whose original plans included a graphical interface. It is based on a library which contains the core application, and <command>apt-get</command> is the first front end — command-line based — which was developed within the project. <command>apt</command> is a second command-line based front end provided by APT which overcomes some design mistakes of <command>apt-get</command>.
fr-FR: <acronym>APT</acronym> est un projet relativement vaste, qui prévoyait à l'origine une interface graphique. Il repose sur une bibliothèque contenant le cœur de l'application et <command>apt-get</command> est la première interface — en ligne de commande — développée dans le cadre du projet. <command>apt</command> est une deuxième interface en ligne de commande fournie par APT qui corrige quelques erreurs de conception de <command>apt-get</command>.

en: Initialization
fr-FR: Initialisation

en: Installing and Removing
fr-FR: Installation et suppression

en: <primary>package</primary><secondary>installation</secondary>
fr-FR: <primary>paquet</primary><secondary>installation</secondary>

en: <primary>package</primary><secondary>removal</secondary>
fr-FR: <primary>paquet</primary><secondary>suppression</secondary>

en: <primary>installation</primary><secondary>package installation</secondary>
fr-FR: <primary>installation</primary><secondary>de paquets</secondary>

en: <primary>removal of a package</primary>
fr-FR: <primary>suppression d'un paquet</primary>

en: <emphasis>TIP</emphasis> Installing the same selection of packages several times
fr-FR: <emphasis>ASTUCE</emphasis> Installer la même sélection de paquets plusieurs fois

en: It can be useful to systematically install the same list of packages on several computers. This can be done quite easily.
fr-FR: Il est parfois souhaitable de pouvoir installer systématiquement la même liste de paquets sur plusieurs ordinateurs. C'est possible assez facilement.

en: First, retrieve the list of packages installed on the computer which will serve as the “model” to copy.
fr-FR: Récupérons d'abord la liste des paquets installés sur l'ordinateur qui servira de « modèle » à dupliquer.

en: <computeroutput>$ </computeroutput><userinput>dpkg --get-selections &gt;pkg-list</userinput>
fr-FR: <computeroutput>$ </computeroutput><userinput>dpkg --get-selections &gt;liste-pkg</userinput>

en: The <filename>pkg-list</filename> file then contains the list of installed packages. Next, transfer the <filename>pkg-list</filename> file onto the computers you want to update and use the following commands:
fr-FR: Le fichier <filename>liste-pkg</filename> contient la liste des paquets installés. Il faut alors transférer le fichier <filename>liste-pkg</filename> sur les ordinateurs à mettre à jour et y employer les commandes suivantes :

en: ## Update dpkg's database of known packages
    # <userinput>avail=`mktemp`</userinput>
    # <userinput>apt-cache dumpavail &gt; "$avail"</userinput>
    # <userinput>dpkg --merge-avail "$avail"</userinput>
    # <userinput>rm -f "$avail"</userinput>
    ## Update dpkg's selections
    # <userinput>dpkg --set-selections &lt; pkg-list</userinput>
    ## Ask apt-get to install the selected packages
    # <userinput>apt-get dselect-upgrade</userinput>
fr-FR: ## Mettre à jour la base de données des paquets connus par dpkg
    # <userinput>avail=`mktemp`</userinput>
    # <userinput>apt-cache dumpavail &gt; "$avail"</userinput>
    # <userinput>dpkg --merge-avail "$avail"</userinput>
    # <userinput>rm -f "$avail"</userinput>
    ## Mettre à jour les sélections de dpkg
    # <userinput>dpkg --set-selections &lt; liste-pkg</userinput>
    ## Demander à apt-get d'installer les paquets sélectionnés
    # <userinput>apt-get dselect-upgrade</userinput>

en: <emphasis>TIP</emphasis> Removing and installing at the same time
fr-FR: <emphasis>ASTUCE</emphasis> Supprimer et installer en même temps

en: It is possible to ask <command>apt</command> (or <command>apt-get</command>, or <command>aptitude</command>) to install certain packages and remove others on the same command line by adding a suffix. With an <command>apt install</command> command, add “<literal>-</literal>” to the names of the packages you wish to remove. With an <command>apt remove</command> command, add “<literal>+</literal>” to the names of the packages you wish to install.
fr-FR: Il est possible, en ajoutant un suffixe, de demander à <command>apt</command> (ou <command>apt-get</command>, ou <command>aptitude</command>) d'installer certains paquets et d'en supprimer d'autres sur la même ligne de commande. Lors d'une commande <command>apt install</command>, ajoutez un « <literal>-</literal> » aux noms des paquets que vous souhaitez supprimer. Lors d'une commande <command>apt remove</command>, ajoutez un « <literal>+</literal> » aux noms des paquets que vous souhaitez installer.

en: The next example shows two different ways to install <replaceable>package1</replaceable> and to remove <replaceable>package2</replaceable>.
fr-FR: L'exemple suivant montre deux manières d'installer <replaceable>paquet1</replaceable> et de supprimer <replaceable>paquet2</replaceable>.

en: <emphasis>TIP</emphasis> <command>apt --reinstall</command> and <command>aptitude reinstall</command>
fr-FR: <emphasis>ASTUCE</emphasis> <command>apt --reinstall</command> et <command>aptitude reinstall</command>

en: <primary>reinstallation</primary>
fr-FR: <primary>réinstallation</primary>

en: The system can sometimes be damaged after the removal or modification of files in a package. The easiest way to retrieve these files is to reinstall the affected package. Unfortunately, the packaging system finds that the latter is already installed and politely refuses to reinstall it; to avoid this, use the <literal>--reinstall</literal> option of the <command>apt</command> and <command>apt-get</command> commands. The following command reinstalls <emphasis role="pkg">postfix</emphasis> even if it is already present:
fr-FR: Il arrive que le système soit endommagé suite à la suppression ou à la modification de fichiers appartenant à un paquet. Le moyen le plus simple de récupérer ces fichiers est alors de réinstaller le paquet concerné. Malheureusement, le système de paquetage considère que ce dernier est déjà installé et refuse poliment de s'exécuter ; l'option <literal>--reinstall</literal> des commandes <command>apt</command> et <command>apt-get</command> permet précisément d'éviter cet écueil. La commande ci-dessous réinstalle <emphasis role="pkg">postfix</emphasis> même si ce dernier est déjà présent:

en: The <command>aptitude</command> command line is slightly different, but achieves the same result with <command>aptitude reinstall postfix</command>.
fr-FR: La ligne de commande d'<command>aptitude</command> est un peu différente, mais le même effet s'obtient avec <command>aptitude reinstall postfix</command>.

en: The problem does not arise with <command>dpkg</command>, but the administrator rarely uses it directly.
fr-FR: Le problème ne se pose pas avec <command>dpkg</command>, mais il est rare que l'administrateur emploie directement ce dernier.

en: Be careful! Using <command>apt --reinstall</command> to restore packages modified during an attack will certainly not recover the system as it was. <xref linkend="sect.dealing-with-compromised-machine" /> details the necessary steps to take with a compromised system.
fr-FR: Attention ! Recourir à <command>apt --reinstall</command> pour restaurer des paquets modifiés au cours d'une attaque ne suffit certainement pas à retrouver un système identique à ce qu'il était au préalable. La <xref linkend="sect.dealing-with-compromised-machine" /> détaille la marche à suivre si vous avez subi un tel incident de sécurité.

en: <emphasis>GOING FURTHER</emphasis> The cache of <filename>.deb</filename> files
fr-FR: <emphasis>POUR ALLER PLUS LOIN</emphasis> Cache des fichiers <filename>.deb</filename>

en: System Upgrade
fr-FR: Mise à jour

en: <primary>upgrade</primary><secondary>system upgrade</secondary>
fr-FR: <primary>mise à jour</primary><secondary>du système</secondary>

en: Regular upgrades are recommended, because they include the latest security updates. To upgrade, use <command>apt upgrade</command>, <command>apt-get upgrade</command> or <command>aptitude safe-upgrade</command> (of course after <command>apt update</command>). This command looks for installed packages which can be upgraded without removing any packages. In other words, the goal is to ensure the least intrusive upgrade possible. <command>apt-get</command> is slightly more demanding than <command>aptitude</command> or <command>apt</command> because it will refuse to install packages which were not installed beforehand.
fr-FR: Des mises à jour régulières sont recommandées, car elles mettront en place les derniers correctifs de sécurité. Pour cela, on invoquera <command>apt upgrade</command>, <command>apt-get upgrade</command> ou <command>aptitude safe-upgrade</command> (évidemment précédé par <command>apt update</command>). Cette commande cherche les mises à jour des paquets installés, réalisables sans supprimer de paquets. Autrement dit, l'objectif est d'assurer une mise à jour la moins intrusive possible. Pour cette action, <command>apt-get</command> est un peu plus exigeant que <command>aptitude</command> ou <command>apt</command> parce qu'il refusera d'installer des paquets qui ne l'étaient pas préalablement.

en: <command>apt</command> will generally select the most recent version number (except for packages from <emphasis role="distribution">Experimental</emphasis> and <emphasis role="distribution">stable-backports</emphasis>, which are ignored by default whatever their version number). If you specified <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> in your <filename>sources.list</filename>, <command>apt upgrade</command> will switch most of your <emphasis role="distribution">Stable</emphasis> system to <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis>, which might not be what you intended.
fr-FR: Remarquons cependant qu'<command>apt</command> retiendra en général le numéro de version le plus récent (à l'exception des paquets <emphasis role="distribution">Experimental</emphasis> et des rétroportages, ignorés par défaut quel que soit leur numéro de version). Si vous avez mentionné <emphasis role="distribution">Testing</emphasis> ou <emphasis role="distribution">Unstable</emphasis> dans votre <filename>sources.list</filename>, <command>apt upgrade</command> migrera une grande partie de votre système <emphasis role="distribution">Stable</emphasis> en <emphasis role="distribution">Testing</emphasis> ou <emphasis role="distribution">Unstable</emphasis>, ce qui n'est peut-être pas l'effet recherché.

en: For more important upgrades, such as the change from one major Debian version to the next, you need to use <command>apt full-upgrade</command>. With this instruction, <command>apt</command> will complete the upgrade even if it has to remove some obsolete packages or install new dependencies. This is also the command used by users who work daily with the Debian <emphasis role="distribution">Unstable</emphasis> release and follow its evolution day by day. It is so simple that it hardly needs explanation: APT's reputation is based on this great functionality.
fr-FR: Pour les mises à jour plus importantes, comme lors du basculement d'une version majeure de Debian à la suivante, il faut utiliser <command>apt full-upgrade</command>. Cela effectue la mise à jour même s'il y a des paquets obsolètes à supprimer et de nouvelles dépendances à installer. C'est également la commande employée par ceux qui exploitent quotidiennement la version <emphasis role="distribution">Unstable</emphasis> de Debian et suivent ses évolutions au jour le jour. Elle est si simple qu'elle parle d'elle-même : c'est bien cette fonctionnalité qui a fait la renommée d'APT.

en: Unlike <command>apt</command> and <command>aptitude</command>, <command>apt-get</command> doesn't know the <command>full-upgrade</command> command. Instead, you should use <command>apt-get dist-upgrade</command> (”distribution upgrade”), the historical and well-known command that <command>apt</command> and <command>aptitude</command> also accept for the convenience of users who got used to it.
fr-FR: Contrairement à <command>apt</command> et <command>aptitude</command>, <command>apt-get</command> n'a pas la commande <command>full-upgrade</command>. À la place, on utilisera <command>apt-get dist-upgrade</command> (mise à jour de la distribution), qui est la commande historique et bien connue que <command>apt</command> et <command>aptitude</command> acceptent également pour le confort des utilisateurs qui sont habitués à les utiliser.

en: Configuration Options
fr-FR: Options de configuration

en: <emphasis>BACK TO BASICS</emphasis> Directories ending in <filename>.d</filename>
fr-FR: <emphasis>B.A.-BA</emphasis> Répertoire en <filename>.d</filename>

en: Directories with a <filename>.d</filename> suffix are used more and more often. Each directory represents a configuration file which is split over multiple files. In this sense, all of the files in <filename>/etc/apt/apt.conf.d/</filename> are instructions for the configuration of APT. APT includes them in alphabetical order, so that the last ones can modify a configuration element defined in one of the first ones.
fr-FR: Les répertoires de suffixe <filename>.d</filename> sont de plus en plus souvent employés. Chacun abrite des fichiers ventilant un fichier de configuration. Ainsi, tous les fichiers contenus dans <filename>/etc/apt/apt.conf.d/</filename> constituent les instructions de configuration d'APT. APT les inclura dans l'ordre alphabétique, de sorte que les derniers pourront modifier un élément de configuration défini dans l'un des premiers.

en: This structure brings some flexibility to the machine administrator and to the package maintainers. Indeed, the administrator can easily modify the configuration of the software by adding a ready-made file in the directory in question without having to change an existing file. Package maintainers use the same approach when they need to adapt the configuration of another software to ensure that it perfectly co-exists with theirs. The Debian policy explicitly forbids modifying configuration files of other packages — only users are allowed to do this. Remember that during a package upgrade, the user gets to choose the version of the configuration file that should be kept when a modification has been detected. Any external modification of the file would trigger that request, which would disturb the administrator, who is sure not to have changed anything.
fr-FR: Cette structure apporte une certaine souplesse à l'administrateur de la machine et aux mainteneurs de paquets. En effet, l'administrateur peut facilement modifier la configuration du logiciel en déposant un fichier tout prêt dans le répertoire en question sans devoir modifier de fichier existant. Les mainteneurs de paquets ont la même problématique lorsqu'ils doivent adapter la configuration d'un autre logiciel pour assurer une parfaite cohabitation avec le leur. La charte Debian interdit explicitement toute modification de fichiers de configuration relevant d'autres paquets, interdiction justifiée par le fait que seuls les utilisateurs sont habilités à intervenir ainsi. Rappelons en effet que <command>dpkg</command> invite l'utilisateur, lors d'une installation, à choisir la version du fichier de configuration qu'il souhaite conserver lorsqu'une modification y est détectée. Toute modification externe du fichier déclencherait une telle requête, qui ne manquerait pas de perturber l'administrateur certain de n'avoir rien altéré.

en: Depending on the application, the <filename>.d</filename> directory is used directly or managed by an external script which will concatenate all the files to create the configuration file itself. It is important to execute the script after any change in that directory so that the most recent modifications are taken into account. In the same way, it is important not to work directly in the configuration file created automatically, since everything would be lost at the next execution of the script. The chosen method (<filename>.d</filename> directory used directly or a file generated from that directory) is usually dictated by implementation constraints, but in both cases the gains in terms of configuration flexibility more than make up for the small complications that they entail. The Exim 4 mail server is an example of the generated file method: it can be configured through several files (<filename>/etc/exim4/conf.d/*</filename>) which are concatenated into <filename>/var/lib/exim4/config.autogenerated</filename> by the <command>update-exim4.conf</command> command.
fr-FR: Selon les applications, le répertoire <filename>.d</filename> est directement exploité, ou géré par un script externe qui en concaténera tous les fichiers pour créer le fichier de configuration à proprement parler. Il est alors important d'exécuter ce script après toute intervention dans ce répertoire pour que les plus récentes modifications soient prises en compte. De même, on prendra soin de ne pas travailler directement sur le fichier de configuration construit automatiquement, sous peine de tout perdre lors de l'exécution suivante du script. Le choix de la méthode (répertoire <filename>.d</filename> utilisé directement ou fichier généré à partir de ce répertoire) est généralement dicté par des contraintes de mise en œuvre, mais dans les deux cas, les gains en termes de souplesse de configuration compensent largement les petites complications induites. Comme exemple de la méthode du fichier généré, on peut citer le serveur de messagerie Exim 4, dont la configuration peut être découpée en plusieurs fichiers (<filename>/etc/exim4/conf.d/*</filename>) qui sont agrégés en un seul (<filename>/var/lib/exim4/config.autogenerated</filename>) par la commande <command>update-exim4.conf</command>.

en: Managing Package Priorities
fr-FR: Gérer les priorités associées aux paquets

en: <primary>pinning, APT pinning</primary>
fr-FR: <primary>étiquetage, APT pinning</primary>

en: <primary>package</primary><secondary>priority</secondary>
fr-FR: <primary>paquet</primary><secondary>priorité</secondary>

en: <primary>priority</primary><secondary>package priority</secondary>
fr-FR: <primary>priorité</primary><secondary>d'un paquet</secondary>

en: One of the most important aspects in the configuration of APT is the management of the priorities associated with each package source. For instance, you might want to extend one distribution with one or two newer packages from <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> or <emphasis role="distribution">Experimental</emphasis>. It is possible to assign a priority to each available package (the same package can have several priorities depending on its version or the distribution providing it). These priorities will influence APT's behavior: for each package, it will always select the version with the highest priority (except if this version is older than the installed one and if its priority is less than 1000).
fr-FR: Une des problématiques les plus importantes dans la configuration d'APT est la gestion des priorités des différentes sources de paquets. Il arrive en effet assez fréquemment qu'on souhaite compléter une distribution d'un ou deux paquets plus récents issus de <emphasis role="distribution">Testing</emphasis>, <emphasis role="distribution">Unstable</emphasis> ou <emphasis role="distribution">Experimental</emphasis>. Il est possible d'affecter une priorité à chaque paquet disponible (un même paquet pouvant recevoir plusieurs priorités, selon sa version ou sa distribution d'appartenance). Ces priorités dicteront à APT son comportement : pour chaque paquet, il sélectionnera systématiquement la version de plus haute priorité (sauf si cette version est plus ancienne que celle installée et si la priorité associée est inférieure à 1 000).

en: <primary>APT</primary><secondary>preferences</secondary>
fr-FR: <primary>APT</primary><secondary>préférences</secondary>

en: APT defines several default priorities. Each installed package version has a priority of 100. A non-installed version has a priority of 500 by default, but it can jump to 990 if it is part of the target release (defined with the <literal>-t</literal> command-line option or the <literal>APT::Default-Release</literal> configuration directive).
fr-FR: APT définit un certain nombre de priorités par défaut. Chaque version de paquetage déjà installée a une priorité de 100, une version non installée reçoit une priorité de 500 sauf si elle fait partie de la distribution cible <foreignphrase>(Target Release)</foreignphrase>, qu'on spécifie avec l'option <literal>-t</literal> ou la directive <literal>APT::Default-Release</literal>, auquel cas sa priorité passe à 990.

en: <emphasis>SPECIFIC CASE</emphasis> Priority of <emphasis role="distribution">experimental</emphasis>
fr-FR: <emphasis>CAS PARTICULIER</emphasis> Priorité d'<emphasis role="distribution">Experimental</emphasis>

en: If you listed <emphasis role="distribution">Experimental</emphasis> in your <filename>sources.list</filename> file, the corresponding packages will almost never be installed because their default APT priority is 1. This is of course a specific case, designed to keep users from installing <emphasis role="distribution">Experimental</emphasis> packages by mistake. The packages can only be installed by typing <command>aptitude install <replaceable>package</replaceable>/experimental</command> — users typing this command can only be aware of the risks that they take. It is still possible (though <emphasis>not</emphasis> recommended) to treat packages of <emphasis role="distribution">Experimental</emphasis> like those of other distributions by giving them a priority of 500. This is done with a specific entry in <filename>/etc/apt/preferences</filename>:
fr-FR: Si vous avez inscrit <emphasis role="distribution">Experimental</emphasis> dans votre fichier <filename>sources.list</filename>, les paquets correspondants ne seront quasiment jamais installés, leur priorité APT étant de 1. C'est un cas particulier qui évite que les utilisateurs installent des paquets <emphasis role="distribution">Experimental</emphasis> par erreur et les oblige à opérer en tapant <command>aptitude install <replaceable>paquet</replaceable>/experimental</command> — ils ont donc pleinement conscience des risques encourus. Il est possible, mais ce n'est <emphasis>pas</emphasis> recommandé, de considérer les paquets <emphasis role="distribution">Experimental</emphasis> comme ceux des autres distributions en leur affectant une priorité de 500 grâce à une entrée dans le fichier <filename>/etc/apt/preferences</filename> :

en: Let's suppose that you only want to use packages from the stable version of Debian. Those provided in other versions should not be installed except if explicitly requested. You could write the following entries in the <filename>/etc/apt/preferences</filename> file:
fr-FR: Supposons qu'on souhaite utiliser exclusivement des paquets provenant de la version stable de Debian, sans jamais installer ceux des autres versions sauf demande explicite. Il est possible d'écrire ce qui suit dans le fichier <filename>/etc/apt/preferences</filename> :

en: <literal>a=stable</literal> defines the name of the selected distribution. <literal>o=Debian</literal> limits the scope to packages whose origin is “Debian”.
fr-FR: <literal>a=stable</literal> précise le nom de la distribution concernée. <literal>o=Debian</literal> restreint l'entrée aux paquets dont l'origine est « Debian ». Le terme <foreignphrase>pin</foreignphrase> (épingle en anglais), est généralement traduit, dans ce contexte, par « étiquetage », car il permet d'accrocher à un paquet une étiquette désignant de quelle distribution il doit provenir.

en: <emphasis>TIP</emphasis> Comments in <filename>/etc/apt/preferences</filename>
fr-FR: <emphasis>ASTUCE</emphasis> Commentaires dans <filename>/etc/apt/preferences</filename>

en: There is no official syntax to put comments in the <filename>/etc/apt/preferences</filename> file, but some textual descriptions can be provided by putting one or more “<literal>Explanation</literal>” fields at the start of each entry:
fr-FR: Il n'existe pas de syntaxe standard pour introduire des commentaires dans le fichier <filename>/etc/apt/preferences</filename>, mais il est possible d'y expliquer le rôle de chaque entrée à l'aide d'un ou plusieurs champs « <literal>Explanation</literal> » (explication) placés en début de bloc :

en: Explanation: The package xserver-xorg-video-intel provided
    Explanation: in experimental can be used safely
    Package: xserver-xorg-video-intel
    Pin: release a=experimental
    Pin-Priority: 500
fr-FR: Explanation: Le paquet xserver-xorg-video-intel contenu dans
    Explanation: experimental peut être utilisé
    Package: xserver-xorg-video-intel
    Pin: release a=experimental
    Pin-Priority: 500

en: Working with Several Distributions
fr-FR: Travailler avec plusieurs distributions

en: <command>apt</command> being such a marvelous tool, it is tempting to pick packages coming from other distributions. For example, after having installed a <emphasis role="distribution">Stable</emphasis> system, you might want to try out a software package available in <emphasis role="distribution">Testing</emphasis> or <emphasis role="distribution">Unstable</emphasis> without diverging too much from the system's initial state.
fr-FR: L'outil formidable qu'est <command>apt</command> incite fortement à mettre en place des paquets provenant d'autres distributions. Ainsi, après avoir installé une version <emphasis role="distribution">Stable</emphasis>, vous voulez tester un logiciel présent dans <emphasis role="distribution">Testing</emphasis> ou <emphasis role="distribution">Unstable</emphasis>, sans trop vous éloigner de son état initial.

en: Even if you will occasionally encounter problems while mixing packages from different distributions, <command>apt</command> manages such coexistence very well and limits risks very effectively. The best way to proceed is to list all distributions used in <filename>/etc/apt/sources.list</filename> (some people always put the three distributions, but remember that <emphasis role="distribution">Unstable</emphasis> is reserved for experienced users) and to define your reference distribution with the <literal>APT::Default-Release</literal> parameter (see <xref linkend="sect.apt-upgrade" />).
fr-FR: Même si vous n'êtes pas complètement à l'abri de bogues d'interactions entre les paquets de différentes distributions, <command>apt</command> se révèle fort heureusement très habile pour gérer une telle cohabitation et en minimiser les risques. La meilleure manière de procéder est de préciser toutes les distributions employées dans le fichier <filename>/etc/apt/sources.list</filename> (certains y placent toujours les trois distributions, mais rappelons que l'utilisation d'<emphasis role="distribution">Unstable</emphasis> est réservée aux utilisateurs expérimentés) et de préciser votre distribution de référence avec le paramètre <literal>APT::Default-Release</literal> (voir <xref linkend="sect.apt-upgrade" />).

en: Let's suppose that <emphasis role="distribution">Stable</emphasis> is your reference distribution but that <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> are also listed in your <filename>sources.list</filename> file. In this case, you can use <command>apt install <replaceable>package</replaceable>/testing</command> to install a package from <emphasis role="distribution">Testing</emphasis>. If the installation fails due to some unsatisfiable dependencies, let it solve those dependencies within <emphasis role="distribution">Testing</emphasis> by adding the <literal>-t testing</literal> parameter. The same obviously applies to <emphasis role="distribution">Unstable</emphasis>.
fr-FR: Supposons que <emphasis role="distribution">Stable</emphasis> soit votre distribution de référence, mais que <emphasis role="distribution">Testing</emphasis> et <emphasis role="distribution">Unstable</emphasis> apparaissent également dans votre fichier <filename>sources.list</filename>. Dans ce cas, vous pouvez employer <command>apt install <replaceable>paquet</replaceable>/testing</command> pour installer un paquet depuis <emphasis role="distribution">Testing</emphasis>. Si l'installation échoue parce que certaines dépendances ne peuvent pas être satisfaites, autorisez-le à satisfaire ces dernières dans <emphasis role="distribution">Testing</emphasis> en ajoutant le paramètre <literal>-t testing</literal>. Il en ira évidemment de même pour <emphasis role="distribution">Unstable</emphasis>.

en: Everything centers around the fact that APT only considers packages of higher or equal version than the installed one (assuming that <filename>/etc/apt/preferences</filename> has not been used to force priorities higher than 1000 for some packages).
fr-FR: Tout est lié au fait que APT ne considère que les paquets de version supérieure ou égale à la version installée (sauf configuration particulière dans <filename>/etc/apt/preferences</filename> forçant la priorité de certains paquets au-delà de 1 000).

en: Let's assume that you have installed version 1 of a first package from <emphasis role="distribution">Stable</emphasis> and that version 2 and 3 are available respectively in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis>. The installed version has a priority of 100 but the version available in <emphasis role="distribution">Stable</emphasis> (the very same) has a priority of 990 (because it is part of the target release). Packages in <emphasis role="distribution">Testing</emphasis> and <emphasis role="distribution">Unstable</emphasis> have a priority of 500 (the default priority of a non-installed version). The winner is thus version 1 with a priority of 990. The package “stays in <emphasis role="distribution">Stable</emphasis>”.
fr-FR: Considérons un premier paquet installé depuis <emphasis role="distribution">Stable</emphasis> et qui en est à la version 1, dont la version 2 se trouve dans <emphasis role="distribution">Testing</emphasis> et la 3 dans <emphasis role="distribution">Unstable</emphasis>. La version installée a une priorité de 100, mais la version disponible dans <emphasis role="distribution">Stable</emphasis> (la même) a une priorité de 990 (en tant que version dans la distribution cible). Les paquets de <emphasis role="distribution">Testing</emphasis> et <emphasis role="distribution">Unstable</emphasis> ont une priorité de 500 (priorité par défaut d'une version non installée). Le vainqueur est donc la version 1 avec une priorité de 990. Le paquet « reste dans <emphasis role="distribution">Stable</emphasis> ».

en: Tracking Automatically Installed Packages
fr-FR: Suivi des paquets installés automatiquement

en: It is a good habit to mark as automatic any package that you don't need directly so that they are automatically removed when they aren't necessary anymore. <command>apt-mark auto <replaceable>package</replaceable></command> will mark the given package as automatic whereas <command>apt-mark manual <replaceable>package</replaceable></command> does the opposite. <command>aptitude markauto</command> and <command>aptitude unmarkauto</command> work in the same way although they offer more features for marking many packages at once (see <xref linkend="sect.aptitude" />). The console-based interactive interface of <command>aptitude</command> also makes it easy to review the “automatic flag” on many packages.
fr-FR: Il est sain d'adopter l'habitude de marquer comme automatiques les paquets dont on n'a pas besoin directement, de sorte qu'ils soient automatiquement supprimés lorsqu'ils ne sont plus nécessaires.  <command>apt-mark auto <replaceable>paquet</replaceable></command> marque le paquet concerné comme automatique et <command>apt-mark manual <replaceable>package</replaceable></command> fait le contraire.  <command>aptitude markauto</command> et <command>aptitude unmarkauto</command> fonctionnent de la même manière, mais offrent plus de fonctionnalités permettant de marquer plusieurs paquets d'un coup (voir <xref linkend="sect.aptitude" />).  L'interface interactive en mode semi-graphique d'<command>aptitude</command> facilite également la maintenance de ce marqueur « automatique » sur de nombreux paquets.

en: People might want to know why an automatically installed package is present on the system. To get this information from the command line, you can use <command>aptitude why <replaceable>package</replaceable></command> (<command>apt</command> and <command>apt-get</command> have no similar feature):
fr-FR: Il arrive que l'on veuille savoir pourquoi un paquet automatiquement installé est présent sur le système. Pour obtenir cette information directement depuis la ligne de commande, on peut employer <command>aptitude why <replaceable>paquet</replaceable></command> (<command>apt</command> et <command>apt-get</command> ne disposent pas de cette fonctionnalité) :

en: <emphasis>ALTERNATIVE</emphasis> <command>deborphan</command> and <command>debfoster</command>
fr-FR: <emphasis>ALTERNATIVE</emphasis> <command>deborphan</command> et <command>debfoster</command>

en: <command>debfoster</command> has a more elaborate approach, very similar to APT's one: it maintains a list of packages that have been explicitly installed, and remembers what packages are really required between each invocation. If new packages appear on the system and if <command>debfoster</command> doesn't know them as required packages, they will be shown on the screen together with a list of their dependencies. The program then offers a choice: remove the package (possibly together with those that depend on it), mark it as explicitly required, or ignore it temporarily.
fr-FR: <command>debfoster</command> a une approche plus évoluée, qui se rapproche un peu de celle d'APT : il maintient une liste de paquets installés explicitement et se rappelle d'une invocation sur l'autre quels paquets sont réellement requis. Si de nouveaux paquets sont apparus sur le système, et si <command>debfoster</command> ne les connaît pas comme des paquets requis, ils seront présentés à l'écran, ainsi qu'une liste de leurs dépendances. Le programme propose alors un choix, permettant de supprimer le paquet (ainsi que ceux dont il dépend, le cas échéant), de le marquer comme explicitement requis, ou de l'ignorer temporairement.

en: The <command>apt-cache</command> Command
fr-FR: Commande <command>apt-cache</command>

en: <primary>APT</primary><secondary>package search</secondary>
fr-FR: <primary>APT</primary><secondary>recherche de paquet</secondary>

en: <primary>APT</primary><secondary>header display</secondary>
fr-FR: <primary>APT</primary><secondary>affichage des en-têtes</secondary>

en: <primary>search of packages</primary>
fr-FR: <primary>recherche de paquet</primary>

en: <primary>package</primary><secondary>search</secondary>
fr-FR: <primary>paquet</primary><secondary>recherche</secondary>

en: The <command>apt-cache</command> command can display much of the information stored in APT's internal database. This information is a sort of cache since it is gathered from the different sources listed in the <filename>sources.list</filename> file. This happens during the <command>apt update</command> operation.
fr-FR: La commande <command>apt-cache</command> permet de consulter un certain nombre d'informations stockées dans la base de données interne d'APT. Ces informations — qui constituent une sorte de <emphasis>cache</emphasis> — sont rassemblées depuis les différentes sources données dans le fichier <filename>sources.list</filename> au cours de l'opération <command>apt update</command>.

en: <emphasis>VOCABULARY</emphasis> Cache
fr-FR: <emphasis>VOCABULAIRE</emphasis> Cache

en: A cache is a temporary storage system used to speed up frequent data access when the usual access method is expensive (performance-wise). This concept can be applied in numerous situations and at different scales, from the core of microprocessors up to high-end storage systems.
fr-FR: Un cache (« antémémoire », en français officiel) est un système de stockage temporaire servant à accélérer des accès fréquents à des données lorsque la méthode d'accès normale est coûteuse (en termes de performances). Cette notion s'applique dans de très nombreuses situations et à différentes échelles, depuis le cœur des microprocesseurs jusqu'aux systèmes de stockage de grande capacité.

en: <command>apt-cache search</command> is a very rudimentary tool, basically implementing <command>grep</command> on package's descriptions. It often returns too many results or none at all when you include too many keywords.
fr-FR: <command>apt-cache search</command> est un outil rudimentaire, qui ne dépasse guère un <command>grep</command> sur les descriptions de paquets.  Il renvoie fréquemment trop de résultats, ou aucun lorsque de trop nombreux mots-clés lui sont fournis.

en: Frontends: <command>aptitude</command>, <command>synaptic</command>
fr-FR: Frontaux : <command>aptitude</command>, <command>synaptic</command>

en: The <command>aptitude</command> package manager
fr-FR: Gestionnaire de paquets <command>aptitude</command>

en: To search for a package, you can type <keycombo><keycap>/</keycap></keycombo> followed by a search pattern. This pattern matches the name of the package, but can also be applied to the description (if preceded by <literal>~d</literal>), to the section (with <literal>~s</literal>) or to other characteristics detailed in the documentation. The same patterns can filter the list of displayed packages: type the <keycombo><keycap>l</keycap></keycombo> key (as in <foreignphrase>limit</foreignphrase>) and enter the pattern.
fr-FR: Pour chercher un paquet, on utilisera <keycombo><keycap>/</keycap></keycombo>, suivi d'un motif de recherche. Ce motif peut porter sur le nom du paquet, mais aussi sur sa description (si on le fait précéder de <literal>~d</literal>), sa section (avec <literal>~s</literal>) ou d'autres caractéristiques détaillées dans la documentation. Les mêmes motifs peuvent servir à filtrer les paquets affichés, fonctionnalité accessible grâce à la touche <keycombo><keycap>l</keycap></keycombo> (comme <foreignphrase>limit</foreignphrase>).

en: <emphasis>TOOL</emphasis> Using <command>aptitude</command> on the command-line interface
fr-FR: <emphasis>OUTIL</emphasis> <command>aptitude</command> en ligne de commande

en: Most of <command>aptitude</command>'s features are accessible via the interactive interface as well as via command-lines. These command-lines will seem familiar to regular users of <command>apt-get</command> and <command>apt-cache</command>.
fr-FR: La plupart des fonctionnalités d'<command>aptitude</command> sont accessibles aussi bien par l'interface interactive que par la ligne de commande et cette dernière ne dépaysera pas trop les habitués d'<command>apt-get</command> et <command>apt-cache</command>.

en: The advanced features of <command>aptitude</command> are also available on the command-line. You can use the same package search patterns as in the interactive version. For example, if you want to cleanup the list of “manually installed” packages, and if you know that none of the locally installed programs require any particular libraries or Perl modules, you can mark the corresponding packages as automatic with a single command:
fr-FR: Les fonctionnalités évoluées d'<command>aptitude</command> se retrouvent également sur la ligne de commande. On retrouve ainsi les mêmes motifs de recherche de paquets qu'en version interactive. Ainsi, si on veut faire le ménage des paquets « installés manuellement » et si on sait qu'aucun programme localement installé n'a besoin de bibliothèques particulières ou de modules Perl, on pourra marquer les paquets correspondants comme automatiques en une seule commande :

en: Here, you can clearly see the power of the search pattern system of <command>aptitude</command>, which enables the instant selection of all the packages in the <literal>libs</literal> and <literal>perl</literal> sections.
fr-FR: On voit ici la puissance du système de motifs de recherche d'<command>aptitude</command>, qui permet de sélectionner d'un coup l'ensemble des paquets des sections <literal>libs</literal> et <literal>perl</literal>.

en: Beware, if some packages are marked as automatic and if no other package depends on them, they will be removed immediately (after a confirmation request).
fr-FR: Attention, s'il existe des paquets que cette commande marque comme automatiques, et si aucun autre paquet n'en dépend, ils seront immédiatement supprimés (avec une demande de confirmation).

en: Managing Recommendations, Suggestions and Tasks
fr-FR: Gestion des recommandations, suggestions et tâches

en: Note that this recommendation tracking feature does not apply to upgrades. For instance, if a new version of <emphasis role="pkg">gnome</emphasis> recommends a package that it did not recommend formerly, the package won't be marked for installation. However, it will be listed on the upgrade screen so that the administrator can still select it for installation.
fr-FR: On notera que cette fonction de suivi des recommandations ne s'applique pas lors d'une mise à jour. Ainsi, si une nouvelle version de <emphasis role="pkg">gnome</emphasis> recommande un paquet qu'il ne recommandait pas auparavant, il ne sera pas marqué pour l'installation. En revanche, il sera mentionné dans l'écran de mise à jour, afin de vous laisser la possibilité de l'installer malgré tout.

en: In the same spirit, remember that <command>aptitude</command> makes intelligent use of the concept of task. Since tasks are displayed as categories in the screens of packages lists, you can either select a full task for installation or removal, or browse the list of packages included in the task to select a smaller subset.
fr-FR: Dans la même veine, rappelons qu'<emphasis role="pkg">aptitude</emphasis> exploite intelligemment le concept de tâche. Ces tâches étant affichées comme des catégories dans les écrans de listes de paquets, on peut soit choisir une tâche complète à installer ou supprimer, soit consulter la liste des paquets inclus dans une tâche afin d'en sélectionner un sous-ensemble plus limité.

en: Better Solver Algorithms
fr-FR: Meilleurs algorithmes de résolution

en: <emphasis>NOTE</emphasis> <command>aptitude</command>'s log
fr-FR: <emphasis>NOTE</emphasis> Journal d'<command>aptitude</command>

en: Like <command>dpkg</command>, <command>aptitude</command> keeps a trace of executed actions in its logfile (<filename>/var/log/aptitude</filename>). However, since both commands work at a very different level, you cannot find the same information in their respective logfiles. While <command>dpkg</command> logs all the operations executed on individual packages step by step, <command>aptitude</command> gives a broader view of high-level operations like a system-wide upgrade.
fr-FR: De même que <command>dpkg</command>, <command>aptitude</command> garde dans son journal (<filename>/var/log/aptitude</filename>) la trace des actions effectuées. Cependant, comme les deux commandes fonctionnent à un niveau bien différent, on ne trouve pas les mêmes informations dans les journaux respectifs. Là où celui de <command>dpkg</command> liste pas à pas les opérations exécutées sur chaque paquet individuel, celui d'<command>aptitude</command> donne une vue d'ensemble sur les opérations de plus haut niveau comme une mise à jour globale du système.

en: <command>synaptic</command> is a graphical package manager for Debian which features a clean and efficient graphical interface based on GTK+/GNOME. Its many ready-to-use filters give fast access to newly available packages, installed packages, upgradable packages, obsolete packages and so on. If you browse through these lists, you can select the operations to be done on the packages (install, upgrade, remove, purge); these operations are not performed immediately, but put into a task list. A single click on a button then validates the operations, and they are performed in one go.
fr-FR: <command>synaptic</command> est un gestionnaire de paquets Debian en mode graphique (il utilise GTK+/GNOME). Il dispose d'une interface graphique efficace et propre. Ses nombreux filtres prêts à l'emploi permettent de voir rapidement les nouveaux paquets disponibles, les paquets installés, ceux que l'on peut mettre à jour, les paquets obsolètes, etc. En naviguant ainsi dans les différentes listes, on indique progressivement les opérations à effectuer (installer, mettre à jour, supprimer, purger). Un simple clic suffit à valider l'ensemble de ces choix et toutes les opérations enregistrées sont alors effectuées en une seule passe.

en: <command>synaptic</command> package manager
fr-FR: Gestionnaire de paquets <command>synaptic</command>

en: Checking Package Authenticity
fr-FR: Vérification d'authenticité des paquets

en: <primary>package</primary><secondary>authenticity check</secondary>
fr-FR: <primary>paquet</primary><secondary>vérification d'authenticité</secondary>

en: <primary>package</primary><secondary>seal</secondary>
fr-FR: <primary>paquet</primary><secondary>scellement</secondary>

en: <primary>package</primary><secondary>signature</secondary>
fr-FR: <primary>paquet</primary><secondary>signature</secondary>

en: <primary>signature</primary><secondary>package signature</secondary>
fr-FR: <primary>signature</primary><secondary>d'un paquet</secondary>

en: <primary>authentication</primary><secondary>package authentication</secondary>
fr-FR: <primary>authentification</primary><secondary>de paquets</secondary>

en: Security is very important for Falcot Corp administrators. Accordingly, they need to ensure that they only install packages which are guaranteed to come from Debian with no tampering on the way. A computer cracker could try to add malicious code to an otherwise legitimate package. Such a package, if installed, could do anything the cracker designed it to do, including for instance disclosing passwords or confidential information. To circumvent this risk, Debian provides a tamper-proof seal to guarantee — at install time — that a package really comes from its official maintainer and hasn't been modified by a third party.
fr-FR: Étant donné l'importance qu'accordent les administrateurs de Falcot SA à la sécurité, ils veulent s'assurer de n'installer que des paquets garantis provenant de Debian et non altérés en cours de route. En effet, un pirate pourrait tenter d'agir indirectement sur des machines en modifiant un paquet Debian diffusé afin d'y ajouter les instructions de son choix. Si un paquet ainsi modifié est installé, ces instructions agiront, par exemple afin de dérober les mots de passe. C'est pourquoi Debian offre un moyen de s'assurer que le paquet installé provient bien de son mainteneur et qu'il n'a subi aucune modification par un tiers : il existe un mécanisme de scellement des paquets.

en: <emphasis>IN PRACTICE</emphasis> Adding trusted keys
fr-FR: <emphasis>EN PRATIQUE</emphasis> Ajouter des clés de confiance

en: <primary>trusted key</primary>
fr-FR: <primary>clé de confiance</primary>

en: <primary>key</primary><secondary>APT's authentication keys</secondary>
fr-FR: <primary>clé</primary><secondary>d'authentification pour APT</secondary>

en: When a third-party package source is added to the <filename>sources.list</filename> file, APT needs to be told to trust the corresponding GPG authentication key (otherwise it will keep complaining that it can't ensure the authenticity of the packages coming from that repository). The first step is of course to get the public key. More often than not, the key will be provided as a small text file, which we will call <filename>key.asc</filename> in the following examples.
fr-FR: Lorsqu'une source de paquets tierce est ajoutée au fichier <filename>sources.list</filename>, il faut désormais porter à la connaissance de APT la clé de confiance correspondante (sans quoi il se plaindra constamment qu'il ne peut pas vérifier l'authenticité des paquets contenus dans le dépôt concerné). Pour cela, il faut avant tout récupérer la clé publique en question : la plupart du temps, elle sera fournie sous la forme d'un petit fichier texte (qui sera nommé <filename>cle.asc</filename> dans les exemples ci-dessous).

en: Upgrading from One Stable Distribution to the Next
fr-FR: Mise à jour d'une distribution à la suivante

en: One of the best-known features of Debian is its ability to upgrade an installed system from one stable release to the next: <foreignphrase>dist-upgrade</foreignphrase> — a well-known phrase — has largely contributed to the project's reputation. With a few precautions, upgrading a computer can take as little as a few minutes, or a few dozen minutes, depending on the download speed from the package repositories.
fr-FR: Un des éléments les plus marquants de Debian est sa capacité à mettre à jour un système d'une distribution stable vers la suivante (le fameux <foreignphrase>dist-upgrade</foreignphrase>, qui a contribué à la réputation du projet). Avec un peu d'attention, on peut ainsi migrer un ordinateur en quelques minutes ou dizaines de minutes, selon la rapidité d'accès aux sources de paquets.

en: Recommended Procedure
fr-FR: Démarche à suivre

en: Since Debian has quite some time to evolve in-between stable releases, you should read the release notes before upgrading.
fr-FR: Comme le système Debian a le temps d'évoluer entre deux versions stables, on prendra soin de lire, avant d'entreprendre la mise à jour, les notes de publication.

en: <emphasis>BACK TO BASICS</emphasis> Release notes
fr-FR: <emphasis>B.A.-BA</emphasis> Notes de publication

en: The release notes for an operating system (and, more generally, for any software) are a document giving an overview of the software, with some details concerning the particularities of one version. These documents are generally short compared to the complete documentation, and they usually list the features which have been introduced since the previous version. They also give details on upgrading procedures, warnings for users of previous versions, and sometimes errata.
fr-FR: Les notes de publication <foreignphrase>(release notes)</foreignphrase> d'un logiciel ou d'un système d'exploitation sont un document, généralement court par rapport à la documentation complète, qui donne une idée du logiciel en question, particulièrement de la version concernée. Ces documents donnent souvent un résumé des nouvelles fonctionnalités offertes par rapport aux versions précédentes, des instructions de mise à jour, des avertissements pour les utilisateurs des anciennes versions et parfois des errata.

en: Handling Problems after an Upgrade
fr-FR: Gérer les problèmes consécutifs à une mise à jour

en: In spite of the Debian maintainers' best efforts, a major system upgrade isn't always as smooth as you could wish. New software versions may be incompatible with previous ones (for instance, their default behavior or their data format may have changed). Also, some bugs may slip through the cracks despite the testing phase which always precedes a Debian release.
fr-FR: Malgré tous les efforts des mainteneurs Debian, une mise à jour majeure du système d'exploitation cause parfois quelques soucis. Les nouvelles versions de certains logiciels sont parfois incompatibles avec les précédentes (évolution d'un format de données, comportement par défaut qui diffère, etc.). En outre, certains bogues passent inaperçus malgré la période de test précédant la publication d'une nouvelle version.

en: To anticipate some of these problems, you can install the <emphasis role="pkg">apt-listchanges</emphasis> package, which displays information about possible problems at the beginning of a package upgrade. This information is compiled by the package maintainers and put in <filename>/usr/share/doc/<replaceable>package</replaceable>/NEWS.Debian</filename> files for the benefit of users. Reading these files (possibly through <emphasis role="pkg">apt-listchanges</emphasis>) should help you avoid bad surprises.
fr-FR: Pour anticiper les problèmes liés aux évolutions des logiciels mis à jour, il est utile d'installer le paquet <emphasis role="pkg">apt-listchanges</emphasis>. Il affichera, au début d'une mise à jour de paquet, des informations relatives aux embarras possibles. Ces informations sont rédigées par les mainteneurs de paquets à l'intention des utilisateurs et placées dans des fichiers <filename>/usr/share/doc/<replaceable>paquet</replaceable>/NEWS.Debian</filename> et en tenir compte évitera toute mauvaise surprise.

en: sometimes a patch already exists, and it is available on the bug report; you can then recompile a fixed version of the broken package locally (see <xref linkend="sect.rebuilding-package" />);
fr-FR: On peut y découvrir l'existence d'un correctif qui permet alors de recompiler localement une version corrigée du paquet Debian (voir <xref linkend="sect.rebuilding-package" />);

en: in other cases, users may have found a workaround for the problem and shared their insights about it in their replies to the report;
fr-FR: Parfois, d'autres utilisateurs ont trouvé un moyen de contourner le problème et partagent leur expérience dans l'historique du bogue;

en: in yet other cases, a fixed package may have already been prepared and made public by the maintainer.
fr-FR: Enfin un paquet corrigé peut avoir été préparé par le mainteneur et être disponible en téléchargement.

en: Keeping a System Up to Date
fr-FR: Maintenir un système à jour

en: While it is of course possible to periodically run a tool to check for available updates and run the upgrades, such a repetitive task is tedious, especially when it needs to be performed on several machines. Fortunately, like many repetitive tasks, it can be partly automated, and a set of tools have already been developed to that effect.
fr-FR: Bien sûr, il est possible de lancer régulièrement un outil vérifiant l'existence de paquets mis à jour, puis de déclencher l'opération. Cependant, c'est une tâche fastidieuse et répétitive, surtout si l'on a plusieurs machines à administrer. Il existe heureusement des outils permettant d'automatiser une partie des opérations.

en: The first of these tools is <command>apticron</command>, in the package of the same name. Its main effect is to run a script daily (via <command>cron</command>). The script updates the list of available packages, and, if some installed packages are not in the latest available version, it sends an email with a list of these packages along with the changes that have been made in the new versions. Obviously, this package mostly targets users of Debian <emphasis role="distribution">Stable</emphasis>, since the daily emails would be very long for the faster paced versions of Debian. When updates are available, <command>apticron</command> automatically downloads them. It does not install them — the administrator will still do it — but having the packages already downloaded and available locally (in APT's cache) makes the job faster.
fr-FR: Citons tout d'abord <command>apticron</command>, dans le paquet du même nom. Il s'agit simplement d'un script, appelé quotidiennement par <command>cron</command>, qui met à jour la liste des paquets disponibles et envoie un courrier électronique à une adresse donnée pour lister les paquets qui ne sont pas installés dans leur dernière version, ainsi qu'une description des changements qui ont eu lieu. Ce script vise principalement les utilisateurs de Debian <emphasis role="distribution">Stable</emphasis>, on s'en doute : ces e-mails seraient quotidiens et vraisemblablement très longs sur les versions plus mobiles de Debian. Lorsque des mises à jour sont disponibles, <command>apticron</command> les télécharge, mais ne les installe pas. L'administrateur peut ainsi exécuter la mise à jour plus rapidement, puisque les paquets sont déjà dans le cache d'APT, il ne sera plus nécessaire d'attendre qu'ils transitent depuis la source de paquets.

en: This option allows you to specify the frequency (in days) at which the package lists are refreshed. <command>apticron</command> users can do without this variable, since <command>apticron</command> already does this task.
fr-FR: Cette option permet de spécifier une fréquence (en jours) de mise à jour des listes de paquets. Si l'on utilise <command>apticron</command>, on pourra s'en passer, puisque cela ferait double emploi.

en: Again, this option indicates a frequency (in days), this time for the downloading of the actual packages. Again, <command>apticron</command> users won't need it.
fr-FR: Cette option spécifie également une fréquence en jours, qui porte sur le téléchargement des paquets mis à jour. Là encore, les utilisateurs d'<command>apticron</command> pourront s'en passer.

en: This option covers a feature that <command>apticron</command> doesn't have. It controls how often obsolete packages (those not referenced by any distribution anymore) are removed from the APT cache. This keeps the APT cache at a reasonable size and means that you don't need to worry about that task.
fr-FR: Cette option couvre une fonction que n'a pas <command>apticron</command> : elle spécifie la fréquence à laquelle le cache d'APT pourra être automatiquement épuré des paquets obsolètes (ceux qui ne sont plus disponibles sur les miroirs ni référencés par aucune distribution). Elle permet de ne pas avoir à se soucier de la taille du cache d'APT, qui sera ainsi régulée automatiquement.

en: Upgrading with <command>gpk-update-viewer</command>
fr-FR: Mise à jour avec <command>gpk-update-viewer</command>

en: Automatic Upgrades
fr-FR: Mise à jour automatique

en: <primary>upgrade</primary><secondary>automatic system upgrade</secondary>
fr-FR: <primary>mise à jour</primary><secondary>automatique du système</secondary>

en: <primary>automatic upgrade</primary>
fr-FR: <primary>automatisation de la mise à jour</primary>

en: Since Falcot Corp has many computers but only limited manpower, its administrators try to make upgrades as automatic as possible. The programs in charge of these processes must therefore run with no human intervention.
fr-FR: Dans le contexte de Falcot SA, qui inclut de nombreuses machines et des ressources humaines limitées, les administrateurs souhaitent automatiser au maximum les mises à jour. Les programmes chargés de ces opérations doivent donc fonctionner sans intervention humaine.

en: Configuring <command>dpkg</command>
fr-FR: Configuration de <command>dpkg</command>

en: Configuring APT
fr-FR: Configuration d'APT

en: The case of APT is simple: the <literal>-y</literal> option (or <literal>--assume-yes</literal>) tells APT to consider the answer to all its questions to be “yes”.
fr-FR: En ce qui concerne APT, la réponse est simple. Il suffit de lui préciser l'option <literal>-y</literal> ou <literal>--assume-yes</literal>, qui répondra « oui » automatiquement à toutes les questions qu'il aurait pu poser.

en: Configuring <command>debconf</command>
fr-FR: Configuration de <command>debconf</command>

en: The case of <command>debconf</command> deserves more details. This program was, from its inception, designed to control the relevance and volume of questions displayed to the user, as well as the way they are shown. That is why its configuration requests a minimal priority for questions; only questions above the minimal priority are displayed. <command>debconf</command> assumes the default answer (defined by the package maintainer) for questions which it decided to skip.
fr-FR: Pour <command>debconf</command>, la réponse mérite un plus long développement. Dès sa naissance, ce programme fut prévu pour permettre de vérifier la pertinence et le volume des questions posées à l'utilisateur, ainsi que la manière dont elles le seront. C'est pourquoi sa configuration demande la priorité minimale à partir de laquelle <command>debconf</command> posera une question. Quand il s'interdit d'interroger l'humain, ce programme utilise automatiquement la valeur par défaut définie par le mainteneur du paquet. Il faut encore choisir une interface pour l'affichage des questions (frontal, ou <foreignphrase>front-end</foreignphrase> en anglais).

en: To reconfigure <command>debconf</command>, use the <command>dpkg-reconfigure</command> tool from the <emphasis role="pkg">debconf</emphasis> package; the relevant command is <command>dpkg-reconfigure debconf</command>. Note that the configured values can be temporarily overridden with environment variables when needed (for instance, <varname>DEBIAN_FRONTEND</varname> controls the interface, as documented in the <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry> manual page).
fr-FR: Pour reconfigurer <command>debconf</command>, on utilise l'outil <command>dpkg-reconfigure</command> inclus dans le paquet <command>debconf</command> ; la commande est <command>dpkg-reconfigure debconf</command>. Il est aussi possible de changer temporairement les choix de configuration effectués à l'aide de variables d'environnement (<varname>DEBIAN_FRONTEND</varname> permet ainsi de changer d'interface, comme expliqué dans la page de manuel <citerefentry><refentrytitle>debconf</refentrytitle><manvolnum>7</manvolnum></citerefentry>).

en: Handling Command Line Interactions
fr-FR: Gestion des interactions en ligne de commande

en: The last source of interactions, and the hardest to get rid of, is the configuration scripts run by <command>dpkg</command>. There is unfortunately no standard solution, and no answer is overwhelmingly better than another.
fr-FR: Finalement, les interactions en ligne de commande des scripts de configuration exécutés par <command>dpkg</command> sont les plus difficiles à éliminer. Il n'existe en effet aucune solution standard et aucune réponse n'est meilleure qu'une autre.

en: The common approach is to suppress the standard input by redirecting the empty content of <filename>/dev/null</filename> into it with <command><replaceable>command</replaceable> &lt;/dev/null</command>, or to feed it with an endless stream of newlines. None of these methods is 100 % reliable, but they generally lead to the default answers being used, since most scripts consider a lack of reply as an acceptance of the default value.
fr-FR: La solution généralement employée est de supprimer l'entrée standard (en y redirigeant le contenu de <filename>/dev/null</filename>, par exemple avec la syntaxe <command><replaceable>commande</replaceable> &lt;/dev/null</command>), ou d'y brancher un flux continu de retours à la ligne. Aucune de ces méthodes n'est fiable à 100 % mais elles permettent en général d'accepter les choix par défaut, puisque la plupart des scripts interprètent l'absence de réponse explicite comme une validation de la valeur proposée par défaut.

en: The Miracle Combination
fr-FR: La combinaison miracle

en: By combining the previous elements, it is possible to design a small but rather reliable script which can handle automatic upgrades.
fr-FR: Si l'on met bout à bout les éléments de configuration exposés dans les sections précédentes, il est possible de rédiger un petit script capable d'effectuer une mise à jour automatique assez fiable.

en: Non-interactive upgrade script
fr-FR: Script pour mise à jour non interactive

en: <emphasis>IN PRACTICE</emphasis> The Falcot Corp case
fr-FR: <emphasis>EN PRATIQUE</emphasis> Le cas de Falcot SA

en: Falcot computers are a heterogeneous system, with machines having various functions. Administrators will therefore pick the most relevant solution for each computer.
fr-FR: Les administrateurs de Falcot doivent s'adapter à un système informatique hétérogène, dont les machines servent des buts différents. Ils choisiront donc pour chaque machine la solution la plus adaptée.

en: In the lab, the few computers using <emphasis role="distribution">Testing</emphasis> — to take advantage of the latest software versions — are not upgraded automatically either. Administrators only configure APT to prepare the upgrades but not enact them; when they decide to upgrade (manually), the tedious parts of refreshing package lists and downloading packages will be avoided, and administrators can focus on the really useful part.
fr-FR: Enfin, pour les quelques ordinateurs du laboratoire qui utilisent <emphasis role="distribution">Testing</emphasis> pour bénéficier des dernières versions des logiciels, les administrateurs de Falcot décident simplement de configurer APT pour qu'il prépare périodiquement les mises à jour, sans les effectuer. De cette manière, lorsqu'ils voudront mettre à niveau (manuellement) ces machines expérimentales, ils pourront se concentrer sur les actions réellement utiles, les phases fastidieuses de téléchargement ayant déjà été effectuées automatiquement.

en: Searching for Packages
fr-FR: Recherche de paquets

en: The most trivial search possible is looking up an exact package name. If <command>apt show <replaceable>package</replaceable></command> returns a result, then the package exists. Unfortunately, this requires knowing or even guessing the package name, which isn't always possible.
fr-FR: La recherche la plus triviale correspond à une recherche sur le nom exact d'un paquet. Si <command>apt show <replaceable>paquet</replaceable></command> renvoie un résultat, c'est que le paquet existe. Malheureusement, il n'est pas toujours facile de deviner le nom du paquet.

en: <emphasis>TIP</emphasis> Package naming conventions
fr-FR: <emphasis>ASTUCE</emphasis> Conventions de nommage de certains paquets

en: Some categories of packages are named according to a conventional naming scheme; knowing the scheme can sometimes allow you to guess exact package names. For instance, for Perl modules, the convention says that a module called <literal>XML::Handler::Composer</literal> upstream should be packaged as <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. The library enabling the use of the <command>gconf</command> system from Python is packaged as <emphasis role="pkg">python-gconf</emphasis>. It is unfortunately not possible to define a fully general naming scheme for all packages, even though package maintainers usually try to follow the choice of the upstream developers.
fr-FR: Certaines catégories de paquets suivent une nomenclature conventionnelle qui peut permettre de deviner le nom du paquet Debian. Par exemple, pour les modules Perl, la convention dicte qu'un module publié en amont sous le nom <literal>XML::Handler::Composer</literal> sera empaqueté en tant que <emphasis role="pkg">libxml-handler-composer-perl</emphasis>. La bibliothèque permettant d'utiliser le système <command>gconf</command> en Python est empaquetée sous le nom <emphasis role="pkg">python-gconf</emphasis>. Il n'est hélas pas possible d'établir une convention de nommage pour tous les paquets, même si le responsable essaie généralement de rester au plus près du nom choisi par le développeur amont.

en: For more complex searches, a more powerful tool such as <command>aptitude</command> is required. <command>aptitude</command> allows you to search according to a logical expression based on the package's meta-data fields. For instance, the following command searches for packages whose name contains <literal>kino</literal>, whose description contains <literal>video</literal> and whose maintainer's name contains <literal>paul</literal>:
fr-FR: Si l'on souhaite effectuer des recherches plus complexes, on pourra utiliser <command>aptitude</command>, qui permet de spécifier une expression logique portant sur différents champs des paquets. Par exemple, on pourra obtenir la liste des paquets dont le nom contient <literal>kino</literal>, la description <literal>video</literal> et le nom du responsable <literal>paul</literal> :

en: The search only returns one package, <emphasis role="pkg">kino</emphasis>, which satisfies all three criteria.
fr-FR: Le résultat ne contient ici qu'un paquet, <emphasis role="pkg">kino</emphasis>, qui satisfait bien les trois conditions requises.

en: <primary>tag</primary>
fr-FR: <primary>étiquette (tag)</primary>

en: Selecting the <literal>works-with::video</literal> and <literal>use::editing</literal> tags yields a handful of packages, including the <emphasis role="pkg">kino</emphasis> and <emphasis role="pkg">pitivi</emphasis> video editors. This system of classification is bound to be used more and more as time goes on, and package managers will gradually provide efficient search interfaces based on it.
fr-FR: Si l'on sélectionne les étiquettes <literal>works-with::video</literal> et <literal>use::editing</literal>, on obtient une poignée de paquets, notamment les logiciels de montage vidéo <emphasis role="pkg">kino</emphasis> et <emphasis role="pkg">pitivi</emphasis>.  Ce système de classification a vocation à être de plus en plus utilisé au fil du temps, à mesure que les outils de gestion de paquets fourniront des interfaces de recherche efficaces qui en tirent parti.

en: To sum up, the best tool for the job depends on the complexity of the search that you wish to do:
fr-FR: En résumé, selon la complexité des recherches que l'on souhaite mener, on utilisera un programme adapté :

en: <command>apt-cache</command> only allows searching in package names and descriptions, which is very convenient when looking for a particular package that matches a few target keywords;
fr-FR: <command>apt-cache</command> ne permet que les recherches textuelles dans le nom et la description des paquets, il est très pratique pour retrouver rapidement le nom précis d'un paquet qu'on peut facilement décrire avec quelques mots-clés bien ciblés;

en: when the search criteria also include relationships between packages or other meta-data such as the name of the maintainer, <command>synaptic</command> will be more useful;
fr-FR: Pour des recherches portant également sur les relations entre paquets et le nom du responsable, on pourra utiliser <command>synaptic</command>;

en: when a tag-based search is needed, a good tool is <command>packagesearch</command>, a graphical interface dedicated to searching available packages along several criteria (including the names of the files that they contain). For usage on the command-line, <command>axi-cache</command> will fit the bill.
fr-FR: Si l'on souhaite ajouter une recherche par étiquettes, on se dirigera vers <command>packagesearch</command>, interface graphique dont le seul but est de mener des recherches dans la liste des paquets disponibles, selon plusieurs critères ; on peut même chercher des paquets d'après le nom des fichiers qu'ils contiennent.  Pour un usage en ligne de commande, on se tournera vers <command>axi-cache</command>.

en: finally, when the searches involve complex expressions with logic operations, the tool of choice will be <command>aptitude</command>'s search pattern syntax, which is quite powerful despite being somewhat obscure; it works in both the command-line and the interactive modes.
fr-FR: Enfin, si l'on a besoin de construire des requêtes complexes avec des opérateurs logiques, on utilisera la très puissante (mais relativement obscure) syntaxe des motifs de recherche d'<command>aptitude</command>, aussi bien en ligne de commande qu'en mode interactif.
